{ "cells": [ { "cell_type": "code", "execution_count": 31, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import os\n", "\n", "import pandas as pd\n", "focal_countries_list = [\"Peoples R china\", \"Hong Kong\"]" ] }, { "cell_type": "code", "execution_count": 32, "outputs": [], "source": [ "country_mode = \"CU\" #CU-country-region AU-address" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 33, "outputs": [], "source": [ "# (TS=(\"artificial intelligence\") OR TS=(\"machine learning\") OR TS=(\"neural network\") OR TS=(\"big data\") OR TS=(\"deep learning\") OR TS=(\"computer vision\") OR TS=(\"pattern recognition\")) AND" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 34, "outputs": [], "source": [ "keywords_source = r'..\\ai_scope_keywords.txt'\n", "with open(keywords_source,'r') as f:\n", " keywords = \"\\n\".join(f.readlines()).replace('\\n','')" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 35, "outputs": [ { "data": { "text/plain": "'artificial intelligence*,machine* learn*,neural network*,big data*,deep learn*,pattern recognition,computer vision,image classification,reinforcement learning,support vector machine*,recommender system*,random forest,ensemble model*,image processing,generative network*,ai ethic*,natural language processing,clustering algorithm*,feature extraction,time series forecast*,anomaly detection,identity fraud detection,dimensionality reduction,feature elicitation,chatbot*,clustering,*supervised learning,convolutional network*,convolutional neural,adversarial network*,adversarial neural,adversarial machine,autoencoder*,gated recurrent unit*,perceptron*,feature learning,feature engineering,long short-term memor*,word embedding*,word vector*,gradient descent,k-nearest neighbor*,naive bayes,transfer learning,fuzzy logic,backpropagation,computational modeling,computational statistic*,intelligent agent*,expert system*,decision tree*,Bayesian network*,genetic algorithm*,swarm intelligence,cognitive computing,artificial neural network*,convolutional neural network*,recurrent neural network*,ensemble learning,data mining,artificial general intelligence,artificial consciousness,evolutionary algorithm*,self-organizing map*,deep reinforcement learning,adversarial machine learning,machine vision,neural-symbolic integration,probabilistic graphical model*,hybrid intelligent system*,machine creativity,explainable AI,interactive machine learning,artificial emotional intelligence,evolutionary computation*,human-in-the-loop,unsupervised deep learning,deep belief network*,quantum machine learning,artificial immune system*,swarm robotics,autonomous agents,machine ethics,collaborative filtering,content based filtering,pervasive computing,ubiquitous computing,human-computer interaction,cloud computing,Internet of Things,artificial cognition,computational creativity,sentiment analy*,robotics,boltzmann machine*,kernel machine*,Hopfield network*,Hebbian learning,latent factor model*,non-negative matrix factorization,independent component analysis,principal component analysis,data augmentation,image segmentation,autoregressive language model*,generative pre-trained transformer*,smart city,smart home,smart grid,smart health,smart manufacturing,smart agriculture,smart environment,smart energy,smart mobility,smart buildings,smart tourism,smart logistics,smart supply chain,smart retail,smart waste management,smart parking,smart governance,smart education,smart technolog*,smart diagnostic*,data* analytic*,hadoop*,mapreduce,map$reduce,large$ dataset*,data warehouse*,predictive analytic*,no$sql,nosql,no sql,unstructured data*,data science*,facial recognition,t$SNE,KNN,singular value decomposition,regularization,turing test,turing-test,computational learning theory,backward chaining,forward chaining,entity annotation,entity extraction'" }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keywords" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 36, "outputs": [ { "data": { "text/plain": "'\"artificial intelligence*\" OR \"machine* learn*\" OR \"neural network*\" OR \"big data*\" OR \"deep learn*\" OR \"pattern recognition\" OR \"computer vision\" OR \"image classification\" OR \"reinforcement learning\" OR \"support vector machine*\" OR \"recommender system*\" OR \"random forest\" OR \"ensemble model*\" OR \"image processing\" OR \"generative network*\" OR \"ai ethic*\" OR \"natural language processing\" OR \"clustering algorithm*\" OR \"feature extraction\" OR \"time series forecast*\" OR \"anomaly detection\" OR \"identity fraud detection\" OR \"dimensionality reduction\" OR \"feature elicitation\" OR \"chatbot*\" OR \"clustering\" OR \"*supervised learning\" OR \"convolutional network*\" OR \"convolutional neural\" OR \"adversarial network*\" OR \"adversarial neural\" OR \"adversarial machine\" OR \"autoencoder*\" OR \"gated recurrent unit*\" OR \"perceptron*\" OR \"feature learning\" OR \"feature engineering\" OR \"long short-term memor*\" OR \"word embedding*\" OR \"word vector*\" OR \"gradient descent\" OR \"k-nearest neighbor*\" OR \"naive bayes\" OR \"transfer learning\" OR \"fuzzy logic\" OR \"backpropagation\" OR \"computational modeling\" OR \"computational statistic*\" OR \"intelligent agent*\" OR \"expert system*\" OR \"decision tree*\" OR \"Bayesian network*\" OR \"genetic algorithm*\" OR \"swarm intelligence\" OR \"cognitive computing\" OR \"artificial neural network*\" OR \"convolutional neural network*\" OR \"recurrent neural network*\" OR \"ensemble learning\" OR \"data mining\" OR \"artificial general intelligence\" OR \"artificial consciousness\" OR \"evolutionary algorithm*\" OR \"self-organizing map*\" OR \"deep reinforcement learning\" OR \"adversarial machine learning\" OR \"machine vision\" OR \"neural-symbolic integration\" OR \"probabilistic graphical model*\" OR \"hybrid intelligent system*\" OR \"machine creativity\" OR \"explainable AI\" OR \"interactive machine learning\" OR \"artificial emotional intelligence\" OR \"evolutionary computation*\" OR \"human-in-the-loop\" OR \"unsupervised deep learning\" OR \"deep belief network*\" OR \"quantum machine learning\" OR \"artificial immune system*\" OR \"swarm robotics\" OR \"autonomous agents\" OR \"machine ethics\" OR \"collaborative filtering\" OR \"content based filtering\" OR \"pervasive computing\" OR \"ubiquitous computing\" OR \"human-computer interaction\" OR \"cloud computing\" OR \"Internet of Things\" OR \"artificial cognition\" OR \"computational creativity\" OR \"sentiment analy*\" OR \"robotics\" OR \"boltzmann machine*\" OR \"kernel machine*\" OR \"Hopfield network*\" OR \"Hebbian learning\" OR \"latent factor model*\" OR \"non-negative matrix factorization\" OR \"independent component analysis\" OR \"principal component analysis\" OR \"data augmentation\" OR \"image segmentation\" OR \"autoregressive language model*\" OR \"generative pre-trained transformer*\" OR \"smart city\" OR \"smart home\" OR \"smart grid\" OR \"smart health\" OR \"smart manufacturing\" OR \"smart agriculture\" OR \"smart environment\" OR \"smart energy\" OR \"smart mobility\" OR \"smart buildings\" OR \"smart tourism\" OR \"smart logistics\" OR \"smart supply chain\" OR \"smart retail\" OR \"smart waste management\" OR \"smart parking\" OR \"smart governance\" OR \"smart education\" OR \"smart technolog*\" OR \"smart diagnostic*\" OR \"data* analytic*\" OR \"hadoop*\" OR \"mapreduce\" OR \"map$reduce\" OR \"large$ dataset*\" OR \"data warehouse*\" OR \"predictive analytic*\" OR \"no$sql\" OR \"nosql\" OR \"no sql\" OR \"unstructured data*\" OR \"data science*\" OR \"facial recognition\" OR \"t$SNE\" OR \"KNN\" OR \"singular value decomposition\" OR \"regularization\" OR \"turing test\" OR \"turing-test\" OR \"computational learning theory\" OR \"backward chaining\" OR \"forward chaining\" OR \"entity annotation\" OR \"entity extraction\"'" }, "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keywords = [c.strip() for c in keywords.split(\",\")]\n", "\n", "keywords_str = ' OR '.join('\\\"'+k+'\\\"' for k in keywords)\n", "keywords_str" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 37, "outputs": [ { "data": { "text/plain": "150" }, "execution_count": 37, "metadata": {}, "output_type": "execute_result" } ], "source": [ "len(keywords)" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 38, "outputs": [], "source": [ "scope_country_source = r'..\\eu_scope_countries.txt'\n", "\n", "with open(scope_country_source,'r') as f:\n", " coop_countries = f.readlines()\n", "coop_countries = [c.strip().upper() for c in coop_countries[0].split(\",\")]\n", "focal_countries = [c.strip().upper() for c in focal_countries_list]\n", "eu_countries = coop_countries[0:-7]\n", "assoc_countries = coop_countries[-7:]\n", "\n", "nor_c = [coop_countries[-7],]\n", "swi_c = [coop_countries[-6],]\n", "uk_c = coop_countries[-5:]\n", "\n", "foc_str = ' OR '.join([c for c in focal_countries])\n", "coop_str = ' OR '.join([c for c in coop_countries])\n", "eu_str = ' OR '.join([c for c in eu_countries])\n", "assoc_str = ' OR '.join([c for c in assoc_countries])\n", "\n", "nor_str =' OR '.join([c for c in nor_c])\n", "swi_str =' OR '.join([c for c in swi_c])\n", "uk_str =' OR '.join([c for c in uk_c])\n", "eu_sub_str = eu_str.split(' OR ')\n", "# eu_sub_str" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 39, "outputs": [ { "data": { "text/plain": "'AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND'" }, "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ "eu_assoc = ' OR '.join([eu_str,nor_str,swi_str,uk_str])\n", "eu_assoc" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 40, "outputs": [ { "data": { "text/plain": "'PEOPLES R CHINA OR HONG KONG'" }, "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ "foc_str" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 40, "outputs": [], "source": [], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 40, "outputs": [], "source": [], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 41, "outputs": [ { "data": { "text/plain": "'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"artificial intelligence*\" OR \"machine* learn*\" OR \"neural network*\" OR \"big data*\" OR \"deep learn*\" OR \"pattern recognition\" OR \"computer vision\" OR \"image classification\" OR \"reinforcement learning\" OR \"support vector machine*\" OR \"recommender system*\" OR \"random forest\" OR \"ensemble model*\" OR \"image processing\" OR \"generative network*\" OR \"ai ethic*\" OR \"natural language processing\" OR \"clustering algorithm*\" OR \"feature extraction\" OR \"time series forecast*\" OR \"anomaly detection\" OR \"identity fraud detection\" OR \"dimensionality reduction\" OR \"feature elicitation\" OR \"chatbot*\" OR \"clustering\" OR \"*supervised learning\" OR \"convolutional network*\" OR \"convolutional neural\" OR \"adversarial network*\" OR \"adversarial neural\" OR \"adversarial machine\" OR \"autoencoder*\" OR \"gated recurrent unit*\" OR \"perceptron*\" OR \"feature learning\" OR \"feature engineering\" OR \"long short-term memor*\" OR \"word embedding*\" OR \"word vector*\" OR \"gradient descent\" OR \"k-nearest neighbor*\" OR \"naive bayes\" OR \"transfer learning\" OR \"fuzzy logic\" OR \"backpropagation\" OR \"computational modeling\" OR \"computational statistic*\" OR \"intelligent agent*\" OR \"expert system*\" OR \"decision tree*\" OR \"Bayesian network*\" OR \"genetic algorithm*\" OR \"swarm intelligence\" OR \"cognitive computing\" OR \"artificial neural network*\" OR \"convolutional neural network*\" OR \"recurrent neural network*\" OR \"ensemble learning\" OR \"data mining\" OR \"artificial general intelligence\" OR \"artificial consciousness\" OR \"evolutionary algorithm*\" OR \"self-organizing map*\" OR \"deep reinforcement learning\" OR \"adversarial machine learning\" OR \"machine vision\" OR \"neural-symbolic integration\" OR \"probabilistic graphical model*\" OR \"hybrid intelligent system*\" OR \"machine creativity\" OR \"explainable AI\" OR \"interactive machine learning\" OR \"artificial emotional intelligence\" OR \"evolutionary computation*\" OR \"human-in-the-loop\" OR \"unsupervised deep learning\" OR \"deep belief network*\" OR \"quantum machine learning\" OR \"artificial immune system*\" OR \"swarm robotics\" OR \"autonomous agents\" OR \"machine ethics\" OR \"collaborative filtering\" OR \"content based filtering\" OR \"pervasive computing\" OR \"ubiquitous computing\" OR \"human-computer interaction\" OR \"cloud computing\" OR \"Internet of Things\" OR \"artificial cognition\" OR \"computational creativity\" OR \"sentiment analy*\" OR \"robotics\" OR \"boltzmann machine*\" OR \"kernel machine*\" OR \"Hopfield network*\" OR \"Hebbian learning\" OR \"latent factor model*\" OR \"non-negative matrix factorization\" OR \"independent component analysis\" OR \"principal component analysis\" OR \"data augmentation\" OR \"image segmentation\" OR \"autoregressive language model*\" OR \"generative pre-trained transformer*\" OR \"smart city\" OR \"smart home\" OR \"smart grid\" OR \"smart health\" OR \"smart manufacturing\" OR \"smart agriculture\" OR \"smart environment\" OR \"smart energy\" OR \"smart mobility\" OR \"smart buildings\" OR \"smart tourism\" OR \"smart logistics\" OR \"smart supply chain\" OR \"smart retail\" OR \"smart waste management\" OR \"smart parking\" OR \"smart governance\" OR \"smart education\" OR \"smart technolog*\" OR \"smart diagnostic*\" OR \"data* analytic*\" OR \"hadoop*\" OR \"mapreduce\" OR \"map$reduce\" OR \"large$ dataset*\" OR \"data warehouse*\" OR \"predictive analytic*\" OR \"no$sql\" OR \"nosql\" OR \"no sql\" OR \"unstructured data*\" OR \"data science*\" OR \"facial recognition\" OR \"t$SNE\" OR \"KNN\" OR \"singular value decomposition\" OR \"regularization\" OR \"turing test\" OR \"turing-test\" OR \"computational learning theory\" OR \"backward chaining\" OR \"forward chaining\" OR \"entity annotation\" OR \"entity extraction\") AND PY=(2011-2022)'" }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "scope_query = f'CU=({foc_str}) AND CU=({eu_assoc}) AND TS=({keywords_str}) AND PY=(2011-2022)'\n", "scope_query" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 42, "outputs": [], "source": [ "from wossel_miners import wos_fetch_entries,wos_fetch_yearly_output" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 43, "outputs": [], "source": [ "keywords_sub_str = keywords_str.split(' OR ')" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 44, "outputs": [ { "data": { "text/plain": "['\"identity fraud detection\"',\n '\"dimensionality reduction\"',\n '\"feature elicitation\"',\n '\"chatbot*\"',\n '\"clustering\"',\n '\"*supervised learning\"',\n '\"convolutional network*\"',\n '\"convolutional neural\"',\n '\"adversarial network*\"',\n '\"adversarial neural\"',\n '\"adversarial machine\"',\n '\"autoencoder*\"',\n '\"gated recurrent unit*\"',\n '\"perceptron*\"',\n '\"feature learning\"',\n '\"feature engineering\"',\n '\"long short-term memor*\"',\n '\"word embedding*\"',\n '\"word vector*\"',\n '\"gradient descent\"',\n '\"k-nearest neighbor*\"',\n '\"naive bayes\"',\n '\"transfer learning\"',\n '\"fuzzy logic\"',\n '\"backpropagation\"',\n '\"computational modeling\"',\n '\"computational statistic*\"',\n '\"intelligent agent*\"',\n '\"expert system*\"',\n '\"decision tree*\"',\n '\"Bayesian network*\"',\n '\"genetic algorithm*\"',\n '\"swarm intelligence\"',\n '\"cognitive computing\"',\n '\"artificial neural network*\"',\n '\"convolutional neural network*\"',\n '\"recurrent neural network*\"',\n '\"ensemble learning\"',\n '\"data mining\"',\n '\"artificial general intelligence\"',\n '\"artificial consciousness\"',\n '\"evolutionary algorithm*\"',\n '\"self-organizing map*\"',\n '\"deep reinforcement learning\"',\n '\"adversarial machine learning\"',\n '\"machine vision\"',\n '\"neural-symbolic integration\"',\n '\"probabilistic graphical model*\"',\n '\"hybrid intelligent system*\"',\n '\"machine creativity\"',\n '\"explainable AI\"',\n '\"interactive machine learning\"',\n '\"artificial emotional intelligence\"',\n '\"evolutionary computation*\"',\n '\"human-in-the-loop\"',\n '\"unsupervised deep learning\"',\n '\"deep belief network*\"',\n '\"quantum machine learning\"',\n '\"artificial immune system*\"',\n '\"swarm robotics\"',\n '\"autonomous agents\"',\n '\"machine ethics\"',\n '\"collaborative filtering\"',\n '\"content based filtering\"',\n '\"pervasive computing\"',\n '\"ubiquitous computing\"',\n '\"human-computer interaction\"',\n '\"cloud computing\"',\n '\"Internet of Things\"',\n '\"artificial cognition\"',\n '\"computational creativity\"',\n '\"sentiment analy*\"',\n '\"robotics\"',\n '\"boltzmann machine*\"',\n '\"kernel machine*\"',\n '\"Hopfield network*\"',\n '\"Hebbian learning\"',\n '\"latent factor model*\"',\n '\"non-negative matrix factorization\"',\n '\"independent component analysis\"',\n '\"principal component analysis\"',\n '\"data augmentation\"',\n '\"image segmentation\"',\n '\"autoregressive language model*\"',\n '\"generative pre-trained transformer*\"',\n '\"smart city\"',\n '\"smart home\"',\n '\"smart grid\"',\n '\"smart health\"',\n '\"smart manufacturing\"',\n '\"smart agriculture\"',\n '\"smart environment\"',\n '\"smart energy\"',\n '\"smart mobility\"',\n '\"smart buildings\"',\n '\"smart tourism\"',\n '\"smart logistics\"',\n '\"smart supply chain\"',\n '\"smart retail\"',\n '\"smart waste management\"',\n '\"smart parking\"',\n '\"smart governance\"',\n '\"smart education\"',\n '\"smart technolog*\"',\n '\"smart diagnostic*\"',\n '\"data* analytic*\"',\n '\"hadoop*\"',\n '\"mapreduce\"',\n '\"map$reduce\"',\n '\"large$ dataset*\"',\n '\"data warehouse*\"',\n '\"predictive analytic*\"',\n '\"no$sql\"',\n '\"nosql\"',\n '\"no sql\"',\n '\"unstructured data*\"',\n '\"data science*\"',\n '\"facial recognition\"',\n '\"t$SNE\"',\n '\"KNN\"',\n '\"singular value decomposition\"',\n '\"regularization\"',\n '\"turing test\"',\n '\"turing-test\"',\n '\"computational learning theory\"',\n '\"backward chaining\"',\n '\"forward chaining\"',\n '\"entity annotation\"',\n '\"entity extraction\"']" }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keywords_sub_str[21:]" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 45, "outputs": [ { "data": { "text/plain": "['\"t$SNE\"',\n '\"KNN\"',\n '\"singular value decomposition\"',\n '\"regularization\"',\n '\"turing test\"',\n '\"turing-test\"',\n '\"computational learning theory\"',\n '\"backward chaining\"',\n '\"forward chaining\"',\n '\"entity annotation\"',\n '\"entity extraction\"']" }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keywords_sub_str[139:]" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 46, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"t$SNE\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"t$SNE\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:40<00:00, 20.43s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"KNN\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"KNN\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:39<00:00, 19.73s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"singular value decomposition\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"singular value decomposition\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:36<00:00, 18.36s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"regularization\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"regularization\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:47<00:00, 23.82s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"turing test\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"turing test\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:35<00:00, 17.95s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"turing-test\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"turing-test\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:44<00:00, 22.46s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"computational learning theory\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"computational learning theory\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:38<00:00, 19.06s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"backward chaining\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"backward chaining\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:49<00:00, 24.65s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"forward chaining\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"forward chaining\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:36<00:00, 18.40s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"entity annotation\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"entity annotation\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:50<00:00, 25.42s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "('TS=(\"entity extraction\") AND PY=(2011-2022)', 'CU=(PEOPLES R CHINA OR HONG KONG) AND CU=(AUSTRIA OR BELGIUM OR BULGARIA OR CROATIA OR CYPRUS OR CZECH REPUBLIC OR DENMARK OR ESTONIA OR FINLAND OR FRANCE OR GERMANY OR GREECE OR HUNGARY OR IRELAND OR ITALY OR LATVIA OR LITHUANIA OR LUXEMBOURG OR MALTA OR NETHERLANDS OR POLAND OR PORTUGAL OR ROMANIA OR SLOVAKIA OR SLOVENIA OR SPAIN OR SWEDEN OR NORWAY OR SWITZERLAND OR UNITED KINGDOM OR ENGLAND OR WALES OR SCOTLAND OR N IRELAND) AND TS=(\"entity extraction\") AND PY=(2011-2022)')\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 2/2 [00:45<00:00, 22.76s/it]\n" ] } ], "source": [ "from selenium.common.exceptions import TimeoutException\n", "\n", "\n", "for kw in keywords_sub_str[139:]:\n", " test_query_all = f'TS=({kw}) AND PY=(2011-2022)'\n", " test_query_coop = f'CU=({foc_str}) AND CU=({eu_assoc}) AND TS=({kw}) AND PY=(2011-2022)'\n", " sub_queries = tuple([test_query_all,test_query_coop])\n", " print(sub_queries)\n", " try:\n", " wos_fetch_yearly_output(query_str_list=sub_queries)\n", " except TimeoutException:\n", " print('No results')" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": 25, "outputs": [], "source": [ "# wos_fetch_yearly_output(query_str_list=sub_queries)" ], "metadata": { "collapsed": false } }, { "cell_type": "code", "execution_count": null, "outputs": [], "source": [], "metadata": { "collapsed": false, "pycharm": { "name": "#%%\n" } } }, { "cell_type": "code", "execution_count": 27, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hoooold...\n", "41511 records found! Here we go in 139 steps...\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 138/138 [15:20<00:00, 6.67s/it]\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "final batch of 41401-41511\n" ] } ], "source": [ "# wos_fetch_entries(query_str=scope_query)" ], "metadata": { "collapsed": false } } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }