├── README.md ├── app ├── __init__.py ├── __pycache__ │ └── __init__.cpython-37.pyc ├── log.txt ├── models │ ├── __pycache__ │ │ └── cve.cpython-37.pyc │ └── cve.py ├── mods │ └── mod_main │ │ ├── GHlib.py │ │ ├── TWlib.py │ │ ├── __pycache__ │ │ ├── GHlib.cpython-37.pyc │ │ ├── TWlib.cpython-37.pyc │ │ ├── databasePSQL.cpython-37.pyc │ │ ├── textProcessing.cpython-37.pyc │ │ ├── utils.cpython-37.pyc │ │ └── views.cpython-37.pyc │ │ ├── databasePSQL.py │ │ ├── textProcessing.py │ │ ├── utils.py │ │ ├── utils.py.bak │ │ └── views.py ├── static │ ├── css │ │ ├── AdminLTE.min.css │ │ ├── AdminLTE.min.css.save │ │ ├── bootstrap.css │ │ └── styles.css │ └── js │ │ ├── adminlte.js │ │ ├── chart.js │ │ └── main.js └── templates │ ├── index.html │ ├── index.html.bak │ ├── index.html.old │ └── layout.html ├── config.ini ├── cve_details.py ├── images ├── chart_with_exploit.png ├── confusion_matrix_nlp_tw2.png ├── main.png ├── multinominalNB.png ├── nlp_infopage_vs_exploitcode.png ├── nlp_pipeline.png └── twitter_exploit_vs_info.png ├── log.txt ├── models ├── TW_exploit_detect_NLP_Modelv1.joblib ├── stopwords │ └── corpora │ │ ├── stopwords.zip │ │ └── stopwords │ │ ├── README │ │ ├── arabic │ │ ├── azerbaijani │ │ ├── danish │ │ ├── dutch │ │ ├── english │ │ ├── finnish │ │ ├── french │ │ ├── german │ │ ├── greek │ │ ├── hungarian │ │ ├── indonesian │ │ ├── italian │ │ ├── kazakh │ │ ├── nepali │ │ ├── norwegian │ │ ├── portuguese │ │ ├── romanian │ │ ├── russian │ │ ├── slovene │ │ ├── spanish │ │ ├── swedish │ │ ├── tajik │ │ └── turkish └── wordnet │ └── corpora │ ├── wordnet.zip │ └── wordnet │ ├── LICENSE │ ├── README │ ├── adj.exc │ ├── adv.exc │ ├── citation.bib │ ├── cntlist.rev │ ├── data.adj │ ├── data.adv │ ├── data.noun │ ├── data.verb │ ├── index.adj │ ├── index.adv │ ├── index.noun │ ├── index.sense │ ├── index.verb │ ├── lexnames │ ├── noun.exc │ └── verb.exc ├── notebooks ├── CVE-S3arch.ipynb ├── README.md └── Timeseries.ipynb ├── requirements.txt ├── run.py └── setup.py /README.md: -------------------------------------------------------------------------------- 1 | # CVE-Search 2 | 3 | [![](https://img.shields.io/badge/twitter-@alexfrancow-00aced?style=flat-square&logo=twitter&logoColor=white)](https://twitter.com/alexfrancow) [![](https://img.shields.io/badge/linkedin-@alexfrancow-0084b4?style=flat-square&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/alexfrancow) 4 | 5 | CVE-Search (name still in alpha), is a Machine Learning tool focused on the detection of exploits or proofs of concept in social networks such as Twitter, Github. It is also capable of doing related searches on Google, Yandex, DuckDuckGo on CVEs and detecting if the content may be a functional exploit, a proof of concept or simply information about the vulnerability. 6 | 7 |

8 | 9 |

10 | 11 | ## Getting started 12 | 13 | ```bash 14 | # Run the application 15 | $ git clone https://github.com/alexfrancow/CVE-Search && cd CVE-Search 16 | $ pip3 install -r requirements.txt 17 | $ docker pull postgres 18 | $ docker run --name some-postgres -e POSTGRES_PASSWORD=1234 -p 5432:5432 -e POSTGRES_DB=cve_search_db -e POSTGRES_USER=alexfranco postgres 19 | $ nano config.ini # PSQL config 20 | $ python3 run.py 21 | 22 | # Manual PSQL interaction 23 | $ apt install postgresql-client 24 | $ psql -U alexfranco -h localhost -p 5432 cve_search_db 25 | 26 | # Dataset download 27 | $ pip3 install twint 28 | $ pip3 install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint 29 | $ twint -s "cve-" --since 2019-01-01 -o cves-2019-2020.csv --csv --stats --filter-retweets 30 | ``` 31 | 32 | ```python 33 | # PSQL table creation 34 | import psycopg2 35 | commands = ('''Create Table IF NOT EXISTS CVES(CVE_id TEXT PRIMARY KEY, Description TEXT, Publised_Date TEXT);''', 36 | '''Create Table IF NOT EXISTS TwitterTweets(Tweet_Id BIGINT PRIMARY KEY, 37 | CVE_id TEXT, 38 | Tweet TEXT, 39 | Datestamp TEXT, 40 | Retweet_Count INT, 41 | Replies_Count INT, 42 | Likes_Count INT, 43 | URLs TEXT, 44 | Username TEXT, 45 | CONSTRAINT fk_cves 46 | FOREIGN KEY(CVE_id) 47 | REFERENCES CVES(CVE_id) 48 | ON DELETE CASCADE);''') 49 | 50 | conn = psycopg2.connect( 51 | dbname = "cve_search_db", 52 | user = "alexfranco", 53 | host = "192.168.1.63", 54 | port = 5432, 55 | password = "1234" 56 | ) 57 | cursor = conn.cursor() 58 | for command in commands: 59 | print(command) 60 | cursor.execute(command) 61 | conn.commit() 62 | cursor.close() 63 | conn.close() 64 | ``` 65 | 66 | ## Machine Learning Algorithms 67 | 68 | ### Multi-Class Classification to detect Tweets with Exploits 69 | 70 | > :warning: At the moment this algorithm is not being used due to false positives and low precision. 71 | 72 | In the same way that the binary classification (binary classification) implies predicting if something is of one of two classes (for example, "black" or "white", "dead" or "alive", etc.), multiclass problems (Multi -class classification) involve classifying something into one of the N classes (for example, "red", "White" or "blue", etc.) 73 | 74 | Common examples include the classification of images (it is a cat, dog, human, etc.) or the recognition of handwritten digits (classifying an image of a handwritten number into a digit from 0 to 9). The scikit learn library offers a series of algorithms for Multi-Class classification, some such as: 75 | 76 | K-nearest-neighbours (KNN). 77 | Random Forest 78 | 79 | With these algorithms based on features like the: ```Number of likes/rts/replies, tweet length, urls, photos, videos, hashtags``` we can predict which tweet contains an Exploit or PoC. 80 | 81 |

82 | 83 |

84 | 85 | 86 | ### Natural Lenguage Processing (NLP) to detect Exploits on Twitter 87 | 88 | Text classification is the task of assigning one or more categories to a given piece of text from a larger set of possible categories. In the email spam–identifier example, we have two categories—spam and non-spam—and each incoming email is assigned to one of these categories. This task of categorizing texts based on some properties has a wide range of applications across diverse domains, such as social media, e-commerce, healthcare, law, and marketing, to name a few. Even though the purpose and application of text classification may vary from domain to domain, the underlying abstract problem remains the same. This invariance of the core problem and its applications in a myriad of domains makes text classification by far the most widely used NLP task in industry and the most researched in academia. The pipeline that has been used is the following: 89 | 90 |

91 | 92 |

93 |

94 | I've used multinominalNB instead of logistic regression 95 |

96 | 97 | Using the MultinomialNB algorithm we obtained a precision score of 0.77, here is the confusion matrix (1 - exploit, 0 - non-exploit). 98 | 99 |

100 | 101 |

102 | 103 | Naive Bayes methods are a set of supervised learning algorithms based on applying Bayes’ theorem with the “naive” assumption of conditional independence between every pair of features given the value of the class variable. 104 | 105 |

106 | 107 |

108 | 109 | > https://www.mygreatlearning.com/blog/multinomial-naive-bayes-explained/ 110 | 111 | #### Dataset 112 | 113 | This is the dataset used to train the algorithms, as you can see, a supervised dataset has been used, that is, the tweet has been checked and it has been manually marked if it was an exploit. 114 | 115 | ```csv 116 | id exploit tweet 117 | X 0 YOU GUYS. https://t.co/k03JDnECK9 118 | X 0 Apache releases an update to patch a potential remote code execution #vulnerability (CVE-2020-17530) affecting Apache Struts 2.0.0 - 2.5.25. Read more: https://t.co/fQeH2h8ODX https://t.co/7q9U9DwrF8 119 | X 1 GitHub - Airboi/CVE-2020-17144-EXP: Exchange2010 authorized RCE - https://t.co/LwJhryuUSo 120 | X 0 Well. Vasilis took his first unassisted step tonight. He also clearly demonstrated he knows how doors work AND learned how to escape the family room baby blockade we made to contain him by watching Hercules do it.........So. Basically my life is over. 😂 https://t.co/xwhWwSQPK6 121 | ``` 122 | 123 | #### Example 124 | 125 |

126 | IMAGE ALT TEXT 127 |

128 | 129 |

130 | NLP (Natural Language Processing) to detect exploits on Twitter based on text classification 131 |

132 | 133 | ### Natural Lenguage Processing (NLP) to detect Exploit code on Webpages 134 | 135 | Natural Language Processing, usually shortened as NLP, is a branch of artificial intelligence that deals with the interaction between computers and humans using the natural language. 136 | 137 | The ultimate objective of NLP is to read, decipher, understand, and make sense of the human languages in a manner that is valuable. Most NLP techniques rely on machine learning to derive meaning from human languages. 138 | 139 | With NLP we can classify web pages into "Just Information Page" or "Exploit Page!". 140 | 141 |

142 | 143 |

144 | 145 | ## Example 146 | 147 |

148 | 149 |

150 | 151 | #### Errors 152 | 153 | ``` 154 | Could not find the Guest token in HTML 155 | pip3 uninstall twint 156 | pip3 install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint 157 | ``` 158 | -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Python Aplication Template 4 | Licence: GPLv3 5 | """ 6 | 7 | ################# 8 | #### imports #### 9 | ################# 10 | 11 | from flask import Flask 12 | 13 | ################ 14 | #### config #### 15 | ################ 16 | 17 | app = Flask(__name__, instance_relative_config=True) 18 | 19 | #################### 20 | #### blueprints #### 21 | #################### 22 | 23 | from app.mods.mod_main.views import main_blueprint 24 | from app.mods.mod_main.views import createcve_blueprint 25 | from app.mods.mod_main.views import deletecve_blueprint 26 | from app.mods.mod_main.views import getcveinfo_blueprint 27 | from app.mods.mod_main.views import runCVE_blueprint 28 | from app.mods.mod_main.views import tweetsjson_blueprint 29 | from app.mods.mod_main.views import reposjson_blueprint 30 | from app.mods.mod_main.views import reposjsonchart_blueprint 31 | 32 | # register the blueprints 33 | app.register_blueprint(main_blueprint) 34 | app.register_blueprint(createcve_blueprint) 35 | app.register_blueprint(deletecve_blueprint) 36 | app.register_blueprint(getcveinfo_blueprint) 37 | app.register_blueprint(runCVE_blueprint) 38 | app.register_blueprint(tweetsjson_blueprint) 39 | app.register_blueprint(reposjson_blueprint) 40 | app.register_blueprint(reposjsonchart_blueprint) 41 | -------------------------------------------------------------------------------- /app/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /app/log.txt: -------------------------------------------------------------------------------- 1 | nohup: ignoring input 2 | python3: can't open file 'run.py': [Errno 2] No such file or directory 3 | -------------------------------------------------------------------------------- /app/models/__pycache__/cve.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/models/__pycache__/cve.cpython-37.pyc -------------------------------------------------------------------------------- /app/models/cve.py: -------------------------------------------------------------------------------- 1 | from app import app 2 | from flask_migrate import Migrate 3 | from flask import Flask 4 | from flask_sqlalchemy import SQLAlchemy 5 | from sqlalchemy.orm import Query 6 | from sqlalchemy.ext.declarative import declared_attr 7 | from sqlalchemy.dialects.postgresql import JSONB 8 | from sqlalchemy_utils import UUIDType 9 | import uuid 10 | 11 | app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://alexfranco:1234@127.0.0.1:5432/cve_search_db' 12 | app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False 13 | db = SQLAlchemy(app) 14 | print(db) 15 | 16 | migrate = Migrate(app, db) 17 | 18 | 19 | def get_uuid(): 20 | return str(uuid.uuid4()) 21 | 22 | class Base(object): 23 | query: Query 24 | 25 | @declared_attr 26 | def __tablename__(cls): 27 | return inflection.underscore(cls.__name__).lower() 28 | 29 | def __init__(self, *args, **kwargs): 30 | db.Model.__init__(self, *args, **kwargs) 31 | 32 | def set(self, **kwargs): 33 | for key, val in kwargs.items(): 34 | setattr(self, key, val) 35 | 36 | def to_dict(self): 37 | d = {} 38 | for column in self.__table__.columns: 39 | d[column.name] = getattr(self, column.name) 40 | 41 | return d 42 | 43 | def delete(self, synchronize_session=False): 44 | pk = { 45 | k.name: getattr(self, k.name) 46 | for k in self.__mapper__.primary_key 47 | } 48 | self.query.filter_by(**pk).delete(synchronize_session=synchronize_session) 49 | 50 | # Cve model 51 | class CVE(Base, db.Model): 52 | __tablename__ = "cves" 53 | cve_id = db.Column(db.String(100), primary_key=True) 54 | description = db.Column(db.String(600), unique=False) 55 | publised_date = db.Column(db.String(200)) 56 | cvss = db.Column(db.String(200)) 57 | cvss_vector = db.Column(db.String(200)) 58 | 59 | # def __init__(self, CVE_id, Description, Published_Date, CVSS, CVSS_vector): 60 | # self.CVE_id = CVE_id 61 | # self.Description = Description 62 | # self.Published_Date = Published_Date 63 | # self.CVSS = CVSS 64 | # self.CVSS_vector = CVSS_vector 65 | 66 | def __repr__(self): 67 | return "".format(self.cve_id) 68 | -------------------------------------------------------------------------------- /app/mods/mod_main/GHlib.py: -------------------------------------------------------------------------------- 1 | import json 2 | from github import Github 3 | import configparser 4 | from datetime import datetime 5 | from datetime import date 6 | from app.mods.mod_main.databasePSQL import PSQLDatabase 7 | import pandas as pd 8 | 9 | def getRepos(cve): 10 | config = configparser.ConfigParser() 11 | try: 12 | config.read('./config.ini') 13 | except FileExistsError as err: 14 | print('File exists error: {0}', err) 15 | sys.exit(1) 16 | 17 | ACCESS_TOKEN = config['Github']['ACCESS_TOKEN'] 18 | g = Github(ACCESS_TOKEN) 19 | db = PSQLDatabase() 20 | 21 | rate_limit = g.get_rate_limit() 22 | rate = rate_limit.search 23 | if rate.remaining == 0: 24 | print(f'You have 0/{rate.limit} API calls remaining. Reset time: {rate.reset}') 25 | return 26 | else: 27 | print(f'You have {rate.remaining}/{rate.limit} API calls remaining') 28 | 29 | # Search code 30 | query = f'"{cve}" in:file extension:py extension:ps1 extension:md extension:vbs extension:rb extension:pl extension:php extension:go extension:sh extension:bat extension:sql extension:exe extension:sln extension:txt' 31 | result_code = g.search_code(query, order='desc') 32 | 33 | for file in result_code: 34 | created_at = datetime.strptime(str(file.repository.created_at), '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d') 35 | updated_at = datetime.strptime(str(file.repository.updated_at), '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d') 36 | 37 | sqlquery = f"""INSERT INTO GithubRepos (CVE_id, repo_id, owner, created_at, updated_at, forks_count, stargazers_count, repository) 38 | VALUES ('{cve}','{file.repository.id}', '{file.repository.owner.login}','{created_at}','{updated_at}','{file.repository.forks_count}','{file.repository.stargazers_count}','{file.repository.full_name}') 39 | ON CONFLICT (repo_id) 40 | DO UPDATE SET 41 | forks_count = excluded.forks_count, 42 | stargazers_count = excluded.stargazers_count, 43 | updated_at = excluded.updated_at 44 | ;""" 45 | db.query(sqlquery) 46 | sqlquery = f"""INSERT INTO GithubReposURLs (CVE_id, repo_id, name, download_url, sha1, date_add, epoch) 47 | VALUES ('{cve}','{file.repository.id}', '{file.name}', '{file.download_url}', '{file.sha}', '{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}', '{int(datetime.now().timestamp())}') 48 | ON CONFLICT (download_url) 49 | DO UPDATE SET 50 | sha1 = excluded.sha1 51 | ;""" 52 | db.query(sqlquery) 53 | db.conn.commit() 54 | db.close() 55 | return "OK" 56 | 57 | 58 | def reposJSON(cve): 59 | db = PSQLDatabase() 60 | sqlquery = f"""SELECT json_agg(to_json(d)) 61 | from ( 62 | select 63 | repo_id, created_at, download_url, stargazers_count, forks_count 64 | from githubrepos WHERE cve_id = '{cve}' 65 | ) as d 66 | ;""" 67 | 68 | sqlquery = f"""SELECT json_agg(to_json(d)) 69 | from ( 70 | SELECT repou.CVE_id, repou.download_url, repo.repository, repo.updated_at, repou.name, repou.sha1 71 | FROM GithubReposURLs as repou 72 | INNER JOIN GithubRepos as repo ON repo.repo_id = repou.repo_id 73 | WHERE repou.cve_id = '{cve}' 74 | ORDER BY repo.updated_at DESC 75 | ) as d 76 | ;""" 77 | db.query(sqlquery) 78 | data_repo = db.cursor.fetchone() 79 | data_repo = data_repo[0] 80 | 81 | return json.dumps(data_repo) 82 | 83 | 84 | def reposJSON_chart(cve): 85 | db = PSQLDatabase() 86 | sqlquery = f"""SELECT repo.updated_at, repou.name, repou.sha1 87 | FROM GithubReposURLs as repou 88 | INNER JOIN GithubRepos as repo ON repo.repo_id = repou.repo_id 89 | WHERE repou.cve_id = '{cve}' 90 | ;""" 91 | 92 | db.query(sqlquery) 93 | data_files = db.cursor.fetchall() 94 | df_files = pd.DataFrame(columns=['Date','File','SHA1']) 95 | for data in data_files: 96 | index = len(df_files) 97 | df_files.loc[index,'Date'] = data[0] 98 | df_files.loc[index,'File'] = data[1] 99 | df_files.loc[index,'SHA1'] = data[2] 100 | 101 | # Set Date to index 102 | df_files['datetime'] = pd.to_datetime(df_files['Date']) 103 | df_files = df_files.set_index('datetime') 104 | a = df_files.groupby('Date')['File'].apply(list) 105 | 106 | # MAX Files 107 | df_files = df_files.sort_values('Date').drop_duplicates(['Date'],keep='last').sort_index() 108 | df_files = df_files.sort_index() 109 | df_files['n_files'] = [len(c) for c in a.tolist()] 110 | df_files['all_files'] = [c for c in a.tolist()] 111 | 112 | data = {} 113 | # Dates 114 | data['dates'] = [] 115 | for date in df_files['Date']: 116 | data['dates'].append(date) 117 | 118 | # Files Volume (n_files) 119 | data['files_volume'] = [] 120 | for n_files in df_files['n_files']: 121 | data['files_volume'].append(n_files) 122 | 123 | print(data) 124 | db.close() 125 | return data 126 | 127 | -------------------------------------------------------------------------------- /app/mods/mod_main/TWlib.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | from datetime import datetime 4 | from datetime import date 5 | import twint 6 | import pandas as pd 7 | from app.mods.mod_main.databasePSQL import PSQLDatabase 8 | from app.mods.mod_main.textProcessing import TWprocessing 9 | 10 | 11 | def getTweets(cve): 12 | db = PSQLDatabase() 13 | db.query(f"SELECT publised_date from CVES where CVE_id = '{cve}'") 14 | NVD_Published_Date = db.cursor.fetchone()[0] 15 | 16 | tweets = [] 17 | c = twint.Config() 18 | c.Search = cve 19 | c.Since = NVD_Published_Date 20 | c.Store_object = True 21 | c.Hide_output = True 22 | c.Filter_retweets = True 23 | c.Store_object_tweets_list = tweets 24 | 25 | try: 26 | twint.run.Search(c) 27 | 28 | for t in tweets: 29 | url_list = ','.join([u for u in t.urls ]) 30 | santweet = t.tweet.replace("'","") 31 | sqlquery = f"""INSERT INTO TwitterTweets (CVE_id, tweet_id, tweet, Datestamp, retweet_count, Replies_Count, Likes_Count, URLs, username) 32 | VALUES ('{cve}','{t.id}','{santweet}','{t.datestamp}','{t.retweets_count}','{t.replies_count}','{t.likes_count}','{url_list}','{t.username}') 33 | ON CONFLICT (tweet_id) 34 | DO UPDATE SET 35 | retweet_count = excluded.retweet_count, 36 | Replies_Count = excluded.Replies_Count, 37 | Likes_Count = excluded.Likes_Count 38 | ;""" 39 | print(sqlquery) 40 | db.query(sqlquery) 41 | except Exception as e: 42 | print(e) 43 | db.conn.commit() 44 | db.close() 45 | return "OK" 46 | 47 | 48 | def tweetsJSON(cve): 49 | db = PSQLDatabase() 50 | sqlquery = f"""SELECT Datestamp, tweet, tweet_id, retweet_count, replies_count, likes_count, username FROM TwitterTweets where cve_id = '{cve}';""" 51 | db.query(sqlquery) 52 | data_tweet = db.cursor.fetchall() 53 | df_tweet = pd.DataFrame(columns=['Date','Tweet','ID', 'RTs', 'Replies', 'Likes', 'Username']) 54 | for data in data_tweet: 55 | index = len(df_tweet) 56 | df_tweet.loc[index,'Date'] = data[0] 57 | df_tweet.loc[index,'Tweet'] = data[1] 58 | df_tweet.loc[index,'ID'] = data[2] 59 | df_tweet.loc[index,'RTs'] = data[3] 60 | df_tweet.loc[index,'Replies'] = data[4] 61 | df_tweet.loc[index,'Likes'] = data[5] 62 | df_tweet.loc[index,'Username'] = data[6] 63 | 64 | # Set Date to index 65 | df_tweet['datetime'] = pd.to_datetime(df_tweet['Date']) 66 | df_tweet = df_tweet.set_index('datetime') 67 | df_tweet.sort_values('Likes') 68 | 69 | # SUM 70 | df_tweet['count_sum_likes'] = df_tweet.groupby(['Date'])['Likes'].transform(sum) 71 | df_tweet['count_sum_rts'] = df_tweet.groupby(['Date'])['RTs'].transform(sum) 72 | a = df_tweet.groupby('Date')['Tweet'].apply(list) 73 | 74 | # MAX Twitter 75 | df_tweet = df_tweet.sort_values('Likes').drop_duplicates(['Date'],keep='last').sort_index() 76 | df_tweet = df_tweet.sort_index() 77 | df_tweet['n_tweets'] = [len(c) for c in a.tolist()] 78 | df_tweet['all_tweets'] = [c for c in a.tolist()] 79 | df_tweet = df_tweet.reset_index() 80 | 81 | # Create JSON data 82 | data = {} 83 | 84 | # Dates 85 | data['dates'] = [] 86 | for date in df_tweet['Date']: 87 | data['dates'].append(date) 88 | 89 | # IDs 90 | data['ids'] = [] 91 | for ids in df_tweet['ID']: 92 | ids = str(ids) 93 | data['ids'].append(ids) 94 | 95 | # Tweets Volume (n_tweets) 96 | data['tweets_volume'] = [] 97 | for n_tweet in df_tweet['n_tweets']: 98 | data['tweets_volume'].append(n_tweet) 99 | 100 | # Likes Volume 101 | data['likes_volume'] = [] 102 | for count_sum_likes in df_tweet['count_sum_likes']: 103 | data['likes_volume'].append(count_sum_likes) 104 | 105 | # RTs Volume 106 | data['retweets_volume'] = [] 107 | for count_sum_rts in df_tweet['count_sum_rts']: 108 | data['retweets_volume'].append(count_sum_rts) 109 | 110 | # Max Tweets 111 | data['max_tweets'] = [] 112 | for tweet in df_tweet['Tweet']: 113 | data['max_tweets'].append(tweet) 114 | 115 | # Username max tweet 116 | data['usernames'] = [] 117 | for username in df_tweet['Username']: 118 | data['usernames'].append(username) 119 | 120 | # Predictions 121 | data['predictions'] = [] 122 | pp = TWprocessing() 123 | df_Tweet_Tweet = df_tweet['Tweet'] 124 | preds = pp.funcTWprocessing(df_Tweet_Tweet) 125 | for pred in preds: 126 | data['predictions'].append(int(pred)) 127 | 128 | db.conn.commit() 129 | db.close() 130 | return data 131 | -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/GHlib.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/GHlib.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/TWlib.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/TWlib.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/databasePSQL.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/databasePSQL.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/textProcessing.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/textProcessing.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/utils.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/utils.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/__pycache__/views.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/app/mods/mod_main/__pycache__/views.cpython-37.pyc -------------------------------------------------------------------------------- /app/mods/mod_main/databasePSQL.py: -------------------------------------------------------------------------------- 1 | import psycopg2 2 | import configparser 3 | 4 | class PSQLDatabase(): 5 | def __init__(self): 6 | config = configparser.ConfigParser() 7 | try: 8 | config.read('./config.ini') 9 | except FileExistsError as err: 10 | print('File exists error: {0}', err) 11 | sys.exit(1) 12 | 13 | dbname = config['PSQL']['dbname'] 14 | user = config['PSQL']['user'] 15 | password = config['PSQL']['pass'] 16 | host = config['PSQL']['host'] 17 | port = config['PSQL']['port'] 18 | self.conn = psycopg2.connect( 19 | dbname = dbname, 20 | user = user, 21 | host = host, 22 | port = port, 23 | password = password 24 | ) 25 | self.cursor = self.conn.cursor() 26 | 27 | def query(self, query): 28 | self.cursor.execute(query) 29 | 30 | def close(self): 31 | self.cursor.close() 32 | self.conn.close() 33 | 34 | 35 | -------------------------------------------------------------------------------- /app/mods/mod_main/textProcessing.py: -------------------------------------------------------------------------------- 1 | # Predict exploit 2 | from joblib import dump, load 3 | import re 4 | import nltk 5 | from nltk.tokenize import RegexpTokenizer, TweetTokenizer 6 | from nltk.stem import WordNetLemmatizer 7 | from nltk.stem import PorterStemmer 8 | from nltk.sentiment.vader import SentimentIntensityAnalyzer 9 | from nltk.corpus import stopwords 10 | import pandas as pd 11 | 12 | nltk.download("stopwords", "models/stopwords") 13 | nltk.data.path.append('models/stopwords/') 14 | nltk.download("wordnet", "models/wordnet") 15 | nltk.data.path.append('models/wordnet/') 16 | 17 | class TWprocessing(): 18 | def __init__(self): 19 | stop_words = set(stopwords.words('english')) 20 | stop_words_alexfrancow = ['http','2019','2018','cve','2020'] 21 | self.gs_mnnb = load('models/TW_exploit_detect_NLP_Modelv1.joblib') 22 | 23 | def remove_URL(self, x): 24 | return re.sub(r"http\S+", "", x) 25 | 26 | def tokenize(self, x): 27 | tokenizer = TweetTokenizer() 28 | return tokenizer.tokenize(x.lower()) 29 | 30 | def tokenize_remove_regex(self, x): 31 | listToStr = ' '.join([str(elem) for elem in x]) 32 | tokenizer = RegexpTokenizer(r'http|2019|2018|cve|2020| |\.|,|:|;|!|\?|\(|\)|\||\+|\'|"|‘|’|“|”|\'|\’|…|\-|–|—|\$|&|\*|>|<|\/|\[|\]', gaps=True) 33 | return tokenizer.tokenize(listToStr) 34 | 35 | def stemmer(self, x): 36 | stemmer = PorterStemmer() 37 | return ' '.join([stemmer.stem(word) for word in x]) 38 | 39 | def lemmatize(self, x): 40 | lemmatizer = WordNetLemmatizer() 41 | return ' '.join([lemmatizer.lemmatize(word) for word in x]) 42 | 43 | def gen_pre(self, x): 44 | dfpre = pd.DataFrame({'Tweet': x}, index=[0]) 45 | dfpre['Tweet'] = dfpre['Tweet'].map(self.remove_URL) 46 | dfpre['tokens'] = dfpre['Tweet'].map(self.tokenize) 47 | dfpre['tokens'] = dfpre['tokens'].map(self.tokenize_remove_regex) 48 | dfpre['lemma'] = dfpre['tokens'].map(self.lemmatize) 49 | dfpre['stems'] = dfpre['tokens'].map(self.stemmer) 50 | return self.gs_mnnb.predict(dfpre['stems']) 51 | 52 | def funcTWprocessing(self, df_Tweet_Tweet): 53 | predicts = df_Tweet_Tweet.map(self.gen_pre) 54 | preds = [] 55 | for p in predicts: 56 | preds.append(p[0]) 57 | return preds 58 | -------------------------------------------------------------------------------- /app/mods/mod_main/utils.py: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | from datetime import datetime 4 | from datetime import date 5 | from app.mods.mod_main.databasePSQL import PSQLDatabase 6 | from googlesearch import search 7 | from flask_sqlalchemy import SQLAlchemy 8 | from flask_marshmallow import Marshmallow 9 | from sqlalchemy import create_engine 10 | import sqlite3 11 | 12 | 13 | def createCVEdb(new_cve): 14 | db = PSQLDatabase() 15 | db.query("SELECT CVE_id from CVES where CVE_id = '"+new_cve+"';") 16 | if not db.cursor.fetchone(): 17 | req = requests.get("https://nvd.nist.gov/vuln/detail/"+new_cve) 18 | soup = BeautifulSoup(req.content, 'html.parser') 19 | NVD_Description = soup.find( 20 | "p", 21 | {"data-testid" : "vuln-description"} 22 | ).getText().replace("'", "") 23 | 24 | NVD_Published_Date = soup.find( 25 | "span", 26 | {"data-testid" : "vuln-published-on"} 27 | ).getText() 28 | 29 | NVD_Published_Date = datetime.strptime( 30 | NVD_Published_Date, 31 | '%m/%d/%Y' 32 | ).strftime('%Y-%m-%d') 33 | print("Exploit published on: "+ str(NVD_Published_Date)) 34 | 35 | NVD_Updated_Date = soup.find("span", {"data-testid" : "vuln-last-modified-on"}).getText() 36 | NVD_Updated_Date = datetime.strptime(NVD_Updated_Date, '%m/%d/%Y').strftime('%Y-%m-%d') 37 | CVSS3 = soup.find("a", {"data-testid" : "vuln-cvss3-panel-score"}).getText() 38 | CVSS_vector = soup.find("span", {"data-testid" : "vuln-cvss3-nist-vector"}).getText() 39 | #CVE_References = soup.find("table", {"data-testid" : "vuln-hyperlinks-table"}).getText() 40 | #CWE = soup.find("table", {"data-testid" : "vuln-technical-details-container"}).getText() 41 | #Configurations = soup.find("div", {"id" : "vulnCpeTree"}).getText() 42 | 43 | sql = f"""INSERT INTO CVES ( 44 | CVE_id, 45 | Description, 46 | Publised_Date, 47 | CVSS, 48 | CVSS_vector) 49 | VALUES ( 50 | '{new_cve}', 51 | '{NVD_Description}', 52 | '{NVD_Published_Date}', 53 | '{CVSS3}', 54 | '{CVSS_vector}') 55 | ON CONFLICT DO NOTHING;""" 56 | db.query(sql) 57 | db.conn.commit() 58 | 59 | else: 60 | print("El cve ya existe") 61 | 62 | db.close() 63 | return "OK" 64 | 65 | 66 | def deleteCVEdb(cve): 67 | db = PSQLDatabase() 68 | db.query("DELETE from CVES where CVE_id = '"+cve+"';") 69 | db.conn.commit() 70 | db.close() 71 | return "OK" 72 | 73 | 74 | def loadCVEs(): 75 | db = PSQLDatabase() 76 | db.query("SELECT * FROM cves ORDER BY cve_id ASC;") 77 | data = db.cursor.fetchall() 78 | db.close() 79 | # return json.dumps(data) 80 | return data 81 | 82 | 83 | def searchByCVE(cve, column): 84 | db = PSQLDatabase() 85 | db.query("SELECT "+column+" FROM cves WHERE cve_id = '"+cve+"';") 86 | data = db.cursor.fetchone() 87 | db.close() 88 | return data[0] 89 | 90 | 91 | def getGoogle(cve): 92 | links = "" 93 | for j in search(cve, tld="co.in", num=20, stop=20, pause=2): 94 | links += j+"," 95 | links = links[:-1] 96 | 97 | with sqlite3.connect('cve_s3arch.db') as conn: 98 | cursor = conn.cursor() 99 | cursor.execute('UPDATE cves SET googleLinks=? WHERE cve=?;', [links, cve]) 100 | data = cursor.fetchall() 101 | 102 | return links 103 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /app/mods/mod_main/utils.py.bak: -------------------------------------------------------------------------------- 1 | import requests 2 | from bs4 import BeautifulSoup 3 | from datetime import date 4 | import psycopg2 5 | from googlesearch import search 6 | 7 | def nist_description(cve): 8 | req = requests.get("https://nvd.nist.gov/vuln/detail/"+cve) 9 | soup = BeautifulSoup(req.content, 'html.parser') 10 | description = soup.find("p", {"data-testid" : "vuln-description"}).getText() 11 | return description 12 | 13 | 14 | def createCVEdb(new_cve): 15 | conn = sqlite3.connect('cve_s3arch.db') 16 | c = conn.cursor() 17 | description = nist_description(new_cve).replace("'", "") 18 | try: 19 | c.execute('''CREATE TABLE IF NOT EXISTS cves 20 | (cve TEXT, description TEXT, datestamp TEXT, googleLinks TEXT)''') 21 | except: 22 | pass 23 | datestamp = date.today().strftime("%d/%m/%Y") 24 | c.execute('INSERT INTO cves (cve, description, datestamp) VALUES (?,?,?)', (new_cve, description, datestamp)) 25 | conn.commit() 26 | return "OK" 27 | 28 | 29 | def loadCVEs(): 30 | with sqlite3.connect('cve_s3arch.db') as conn: 31 | cursor = conn.cursor() 32 | cursor.execute("SELECT * FROM cves ORDER BY cve") 33 | data = cursor.fetchall() 34 | # return json.dumps(data) 35 | return data 36 | 37 | 38 | def searchByCVE(cve, mode): 39 | with sqlite3.connect('cve_s3arch.db') as conn: 40 | cursor = conn.cursor() 41 | cursor.execute("SELECT description, googleLinks FROM cves WHERE cve=?;", [cve]) 42 | data = cursor.fetchall() 43 | 44 | if mode == "description": 45 | return data[0][0] 46 | 47 | elif mode == "googleLinks": 48 | return data[0][1] 49 | 50 | 51 | def getGoogle(cve): 52 | links = "" 53 | for j in search(cve, tld="co.in", num=20, stop=20, pause=2): 54 | links += j+"," 55 | links = links[:-1] 56 | 57 | with sqlite3.connect('cve_s3arch.db') as conn: 58 | cursor = conn.cursor() 59 | cursor.execute('UPDATE cves SET googleLinks=? WHERE cve=?;', [links, cve]) 60 | data = cursor.fetchall() 61 | 62 | return links 63 | -------------------------------------------------------------------------------- /app/mods/mod_main/views.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint, render_template 2 | from flask import Flask, jsonify, Blueprint, render_template, request, flash, redirect, url_for 3 | 4 | import requests 5 | from bs4 import BeautifulSoup 6 | 7 | from app.mods.mod_main.utils import createCVEdb, deleteCVEdb, loadCVEs, searchByCVE 8 | from app.mods.mod_main.TWlib import getTweets, tweetsJSON 9 | from app.mods.mod_main.GHlib import getRepos, reposJSON, reposJSON_chart 10 | 11 | # Flask blueprints 12 | main_blueprint = Blueprint('main', __name__, template_folder='templates') 13 | createcve_blueprint = Blueprint('createCVE', __name__, template_folder='templates') 14 | deletecve_blueprint = Blueprint('deleteCVE', __name__, template_folder='templates') 15 | getcveinfo_blueprint = Blueprint('getCVEinfo', __name__, template_folder='templates') 16 | tweetsjson_blueprint = Blueprint('tweetsJSON', __name__, template_folder='templates') 17 | reposjson_blueprint = Blueprint('reposJSON', __name__, template_folder='templates') 18 | reposjsonchart_blueprint = Blueprint('reposJSONChart', __name__, template_folder='templates') 19 | runCVE_blueprint = Blueprint('runCVE', __name__, template_folder='templates') 20 | app = Flask(__name__) 21 | 22 | 23 | @main_blueprint.route('/', methods= ['GET', 'POST']) 24 | def main(): 25 | cve = request.args.get('cve') 26 | description = "" 27 | googleLinks = "" 28 | rows = "" 29 | if cve: 30 | description = searchByCVE(cve, "description") 31 | CVSS = searchByCVE(cve, "cvss") 32 | CVSS_vector = searchByCVE(cve, "CVSS_vector") 33 | try: 34 | rows = loadCVEs() 35 | print(rows) 36 | 37 | except: 38 | pass 39 | 40 | return render_template('index.html', 41 | rows=rows, 42 | cve=cve, 43 | description=description, 44 | CVSS=CVSS, 45 | CVSS_vector=CVSS_vector, 46 | googleLinks=googleLinks) 47 | 48 | 49 | @tweetsjson_blueprint.route('/tweetsjson', methods= ['GET']) 50 | def api_tweetsJSON(): 51 | cve = request.args.get('cve') 52 | data = tweetsJSON(cve) 53 | return data 54 | 55 | 56 | @reposjson_blueprint.route('/reposjson', methods= ['GET']) 57 | def api_reposJSON(): 58 | cve = request.args.get('cve') 59 | data = reposJSON(cve) 60 | return data 61 | 62 | @reposjsonchart_blueprint.route('/reposjsonchart', methods= ['GET']) 63 | def api_reposJSONchart(): 64 | cve = request.args.get('cve') 65 | data = reposJSON_chart(cve) 66 | return data 67 | 68 | @createcve_blueprint.route('/createCVE', methods= ['POST']) 69 | def createCVE(): 70 | if request.method == 'POST': 71 | new_cve = request.form.get('cve') 72 | createCVEdb(new_cve) 73 | return redirect(url_for('main.main', cve=new_cve)) 74 | 75 | 76 | 77 | @getcveinfo_blueprint.route('/getCVEinfo', methods= ['GET', 'POST']) 78 | def getCVEinfo(): 79 | cve = request.args.get('cve') 80 | if cve: 81 | print(cve) 82 | return render_template('index.html', cve=cve) 83 | 84 | 85 | @runCVE_blueprint.route('/run', methods= ['GET', 'POST']) 86 | def runCVE(): 87 | cve = request.args.get('cve') 88 | if cve: 89 | getTweets(cve) 90 | getRepos(cve) 91 | return redirect(url_for('main.main', cve=cve)) 92 | #return render_template('index.html', cve=cve, description=description) 93 | 94 | 95 | @deletecve_blueprint.route('/delete', methods= ['GET', 'POST']) 96 | def deleteCVE(): 97 | cve = request.args.get('cve') 98 | if cve: 99 | deleteCVEdb(cve) 100 | return redirect(url_for('main.main')) 101 | 102 | 103 | if __name__ == '__main__': 104 | app.run(debug= True) 105 | -------------------------------------------------------------------------------- /app/static/css/styles.css: -------------------------------------------------------------------------------- 1 | .main-sidebar { 2 | padding-top: 50px; 3 | top: Nan !important; 4 | } 5 | 6 | .label { 7 | display: inline; 8 | padding: .2em .6em .3em; 9 | font-size: 75%; 10 | font-weight: 700; 11 | line-height: 1; 12 | color: #fff; 13 | text-align: center; 14 | white-space: nowrap; 15 | vertical-align: baseline; 16 | border-radius: .25em; 17 | } 18 | 19 | .panel-title { 20 | margin-top: 0; 21 | margin-bottom: 0; 22 | font-size: 16px; 23 | color: inherit; 24 | } 25 | 26 | .panel-heading { 27 | color: #333; 28 | background-color: #f5f5f5; 29 | border-color: #ddd; 30 | padding: 1%; 31 | } 32 | 33 | .panel { 34 | margin-bottom: 20px; 35 | background-color: #fff; 36 | border: 1px solid transparent; 37 | border-top-color: transparent; 38 | border-right-color: transparent; 39 | border-bottom-color: transparent; 40 | border-left-color: transparent; 41 | border-radius: 4px; 42 | -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); 43 | } 44 | 45 | .panel-default { 46 | border-color: #ddd; 47 | } 48 | 49 | .panel-group-cvss { 50 | margin-bottom: 10px; 51 | } 52 | 53 | .pull-right { 54 | float: right !important; 55 | } 56 | 57 | .label-danger { 58 | background-color: #dd4b39 !important; 59 | } 60 | 61 | .label-default { 62 | background-color: #d2d6de; 63 | color: #444; 64 | } 65 | 66 | .border-tw { 67 | border-width: 1px; 68 | border-style: solid; 69 | } 70 | 71 | #CVETimeseriesDivDetails { 72 | border-width: 1px; 73 | border-style: solid; 74 | margin-top: 1%; 75 | background-color: #161b22; 76 | border-color: #21262d; 77 | padding: 2%; 78 | } 79 | 80 | .list-group-item, header { 81 | background-color: #0d1117; 82 | border-color: #30363d; 83 | } 84 | 85 | #line-chart { 86 | border-radius: .25rem !important; 87 | padding: 0.5%; 88 | } 89 | 90 | h5 { 91 | margin-top: 2%; 92 | } 93 | 94 | .buttons { 95 | margin-left: auto; 96 | margin-right: 2%; 97 | margin-top: 2% 98 | } 99 | 100 | body { 101 | background-color: #06090f !important; 102 | color: #c9d1d9 !important; 103 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; 104 | padding: 0.5%; 105 | } 106 | 107 | #cve-main { 108 | display: grid; 109 | /* border: 3px dotted red;*/ 110 | padding: 3px; 111 | grid-gap: 3px; 112 | 113 | grid-template: 114 | "nav head" min-content 115 | "nav main" 1fr 116 | / min-content 1fr; 117 | } 118 | 119 | #cve-nav { 120 | grid-area: nav; 121 | /* border: 3px dotted blue; */ 122 | overflow: auto; 123 | resize: horizontal; 124 | width: 300px; 125 | min-width: 120px; 126 | max-width: 50vw; 127 | background-color: #192734; 128 | } 129 | 130 | #cve-info { 131 | grid-area: head; 132 | /* border: 3px dotted orange; */ 133 | overflow: auto; 134 | resize: vertical; 135 | background-color: #192734; 136 | padding: 1%; 137 | 138 | min-height: 200px; 139 | height: 650px; 140 | /* min-height: min-content;*/ 141 | /* max-height: 200px;*/ 142 | } 143 | 144 | #cve-renderLink { 145 | grid-area: main; 146 | /* border: 3px dotted gray;*/ 147 | padding: 1%; 148 | resize: vertical; 149 | min-height: min-content; 150 | max-height: 100%; 151 | overflow: auto; 152 | background-color: #192734; 153 | } 154 | -------------------------------------------------------------------------------- /app/static/js/main.js: -------------------------------------------------------------------------------- 1 | function openCVEForm() { 2 | document.getElementById("CVEForm").style.display = "block"; 3 | } 4 | 5 | function closeCVEForm() { 6 | document.getElementById("CVEForm").style.display = "none"; 7 | } 8 | -------------------------------------------------------------------------------- /app/templates/index.html.old: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block title %}CVE-Search{% endblock %} 3 | {% block content %} 4 | 5 | {% if new_cve %} 6 |
7 | 8 | Well done! You successfully add {{ new_cve }}. 9 |
10 | {% endif %} 11 | 12 |

CVE-Search

13 | 14 | {{rows}} 15 | 24 | 25 |
26 | 61 |
62 |

{{ cve }}

63 |

{{ description }}

64 |
65 | Description ref: https://nvd.nist.gov/vuln/detail/{{ cve }} 66 |
67 | 70 |
71 | {% endblock %} {% block footer %} {% endblock %} 72 | -------------------------------------------------------------------------------- /app/templates/layout.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {% block head %} 5 | {% block title %}{% endblock %} CVE-Seache 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | {% endblock %} 31 | 32 | 33 | 34 | 35 | 36 | {% block content %} 37 | {% endblock %} 38 | 39 | 44 | 45 | {% block footer %} 46 | 47 | 48 | {% endblock %} 49 | 50 | -------------------------------------------------------------------------------- /config.ini: -------------------------------------------------------------------------------- 1 | [PSQL] 2 | dbname : cve_search_db 3 | user : alexfranco 4 | host : 127.0.0.1 5 | port : 5432 6 | pass : 1234 7 | 8 | [Github] 9 | ACCESS_TOKEN : 462c91487b0f81bad12ead6de6d5f823994cddb9 10 | -------------------------------------------------------------------------------- /cve_details.py: -------------------------------------------------------------------------------- 1 | import requests 2 | -------------------------------------------------------------------------------- /images/chart_with_exploit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/chart_with_exploit.png -------------------------------------------------------------------------------- /images/confusion_matrix_nlp_tw2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/confusion_matrix_nlp_tw2.png -------------------------------------------------------------------------------- /images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/main.png -------------------------------------------------------------------------------- /images/multinominalNB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/multinominalNB.png -------------------------------------------------------------------------------- /images/nlp_infopage_vs_exploitcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/nlp_infopage_vs_exploitcode.png -------------------------------------------------------------------------------- /images/nlp_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/nlp_pipeline.png -------------------------------------------------------------------------------- /images/twitter_exploit_vs_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/images/twitter_exploit_vs_info.png -------------------------------------------------------------------------------- /log.txt: -------------------------------------------------------------------------------- 1 | nohup: ignoring input 2 | * Serving Flask app "app" (lazy loading) 3 | * Environment: production 4 | WARNING: This is a development server. Do not use it in a production deployment. 5 | Use a production WSGI server instead. 6 | * Debug mode: on 7 | /home/debian/.local/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: . 8 | """) 9 | /home/debian/.local/lib/python3.7/site-packages/flask_marshmallow/__init__.py:27: UserWarning: Flask-SQLAlchemy integration requires marshmallow-sqlalchemy to be installed. 10 | "Flask-SQLAlchemy integration requires " 11 | [nltk_data] Downloading package stopwords to models/stopwords... 12 | [nltk_data] Package stopwords is already up-to-date! 13 | [nltk_data] Downloading package wordnet to models/wordnet... 14 | [nltk_data] Package wordnet is already up-to-date! 15 | * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) 16 | * Restarting with stat 17 | /home/debian/.local/lib/python3.7/site-packages/psycopg2/__init__.py:144: UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: . 18 | """) 19 | /home/debian/.local/lib/python3.7/site-packages/flask_marshmallow/__init__.py:27: UserWarning: Flask-SQLAlchemy integration requires marshmallow-sqlalchemy to be installed. 20 | "Flask-SQLAlchemy integration requires " 21 | [nltk_data] Downloading package stopwords to models/stopwords... 22 | [nltk_data] Package stopwords is already up-to-date! 23 | [nltk_data] Downloading package wordnet to models/wordnet... 24 | [nltk_data] Package wordnet is already up-to-date! 25 | * Debugger is active! 26 | * Debugger PIN: 231-528-112 27 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /?cve=CVE-2020-17141 HTTP/1.1" 200 - 28 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/css/AdminLTE.min.css HTTP/1.1" 304 - 29 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/js/main.js HTTP/1.1" 304 - 30 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/css/bootstrap.css HTTP/1.1" 304 - 31 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/js/chart.js HTTP/1.1" 304 - 32 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/css/styles.css HTTP/1.1" 304 - 33 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /static/js/adminlte.js HTTP/1.1" 304 - 34 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /reposjson?cve=CVE-2020-17141 HTTP/1.1" 200 - 35 | 87.219.86.14 - - [05/Jan/2021 18:54:11] "GET /reposjsonchart?cve=CVE-2020-17141 HTTP/1.1" 200 - 36 | /home/debian/.local/lib/python3.7/site-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator TfidfTransformer from version 0.23.2 when using version 0.24.0. This might lead to breaking code or invalid results. Use at your own risk. 37 | UserWarning) 38 | /home/debian/.local/lib/python3.7/site-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator TfidfVectorizer from version 0.23.2 when using version 0.24.0. This might lead to breaking code or invalid results. Use at your own risk. 39 | UserWarning) 40 | /home/debian/.local/lib/python3.7/site-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator MultinomialNB from version 0.23.2 when using version 0.24.0. This might lead to breaking code or invalid results. Use at your own risk. 41 | UserWarning) 42 | /home/debian/.local/lib/python3.7/site-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator Pipeline from version 0.23.2 when using version 0.24.0. This might lead to breaking code or invalid results. Use at your own risk. 43 | UserWarning) 44 | /home/debian/.local/lib/python3.7/site-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator GridSearchCV from version 0.23.2 when using version 0.24.0. This might lead to breaking code or invalid results. Use at your own risk. 45 | UserWarning) 46 | 87.219.86.14 - - [05/Jan/2021 18:54:16] "GET /tweetsjson?cve=CVE-2020-17141 HTTP/1.1" 200 - 47 | 87.219.86.14 - - [05/Jan/2021 18:54:34] "GET /?cve=CVE-2016-9021 HTTP/1.1" 200 - 48 | 87.219.86.14 - - [05/Jan/2021 18:54:34] "GET /reposjsonchart?cve=CVE-2016-9021 HTTP/1.1" 200 - 49 | 87.219.86.14 - - [05/Jan/2021 18:54:34] "GET /reposjson?cve=CVE-2016-9021 HTTP/1.1" 200 - 50 | 87.219.86.14 - - [05/Jan/2021 18:54:34] "GET /tweetsjson?cve=CVE-2016-9021 HTTP/1.1" 200 - 51 | 87.219.86.14 - - [05/Jan/2021 19:36:16] "GET /?cve=CVE-2016-9021 HTTP/1.1" 200 - 52 | 87.219.86.14 - - [05/Jan/2021 19:36:16] "GET /static/js/main.js HTTP/1.1" 200 - 53 | 87.219.86.14 - - [05/Jan/2021 19:36:16] "GET /static/js/chart.js HTTP/1.1" 304 - 54 | 87.219.86.14 - - [05/Jan/2021 19:36:16] "GET /static/js/adminlte.js HTTP/1.1" 304 - 55 | 87.219.86.14 - - [05/Jan/2021 19:36:17] "GET /reposjson?cve=CVE-2016-9021 HTTP/1.1" 200 - 56 | 87.219.86.14 - - [05/Jan/2021 19:36:17] "GET /reposjsonchart?cve=CVE-2016-9021 HTTP/1.1" 200 - 57 | 87.219.86.14 - - [05/Jan/2021 19:36:17] "GET /tweetsjson?cve=CVE-2016-9021 HTTP/1.1" 200 - 58 | -------------------------------------------------------------------------------- /models/TW_exploit_detect_NLP_Modelv1.joblib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/models/TW_exploit_detect_NLP_Modelv1.joblib -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/models/stopwords/corpora/stopwords.zip -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/README: -------------------------------------------------------------------------------- 1 | Stopwords Corpus 2 | 3 | This corpus contains lists of stop words for several languages. These 4 | are high-frequency grammatical words which are usually ignored in text 5 | retrieval applications. 6 | 7 | They were obtained from: 8 | http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/snowball/stopwords/ 9 | 10 | The stop words for the Romanian language were obtained from: 11 | http://arlc.ro/resources/ 12 | 13 | The English list has been augmented 14 | https://github.com/nltk/nltk_data/issues/22 15 | 16 | The German list has been corrected 17 | https://github.com/nltk/nltk_data/pull/49 18 | 19 | A Kazakh list has been added 20 | https://github.com/nltk/nltk_data/pull/52 21 | 22 | A Nepali list has been added 23 | https://github.com/nltk/nltk_data/pull/83 24 | 25 | An Azerbaijani list has been added 26 | https://github.com/nltk/nltk_data/pull/100 27 | 28 | A Greek list has been added 29 | https://github.com/nltk/nltk_data/pull/103 30 | 31 | An Indonesian list has been added 32 | https://github.com/nltk/nltk_data/pull/112 33 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/arabic: -------------------------------------------------------------------------------- 1 | إذ 2 | إذا 3 | إذما 4 | إذن 5 | أف 6 | أقل 7 | أكثر 8 | ألا 9 | إلا 10 | التي 11 | الذي 12 | الذين 13 | اللاتي 14 | اللائي 15 | اللتان 16 | اللتيا 17 | اللتين 18 | اللذان 19 | اللذين 20 | اللواتي 21 | إلى 22 | إليك 23 | إليكم 24 | إليكما 25 | إليكن 26 | أم 27 | أما 28 | أما 29 | إما 30 | أن 31 | إن 32 | إنا 33 | أنا 34 | أنت 35 | أنتم 36 | أنتما 37 | أنتن 38 | إنما 39 | إنه 40 | أنى 41 | أنى 42 | آه 43 | آها 44 | أو 45 | أولاء 46 | أولئك 47 | أوه 48 | آي 49 | أي 50 | أيها 51 | إي 52 | أين 53 | أين 54 | أينما 55 | إيه 56 | بخ 57 | بس 58 | بعد 59 | بعض 60 | بك 61 | بكم 62 | بكم 63 | بكما 64 | بكن 65 | بل 66 | بلى 67 | بما 68 | بماذا 69 | بمن 70 | بنا 71 | به 72 | بها 73 | بهم 74 | بهما 75 | بهن 76 | بي 77 | بين 78 | بيد 79 | تلك 80 | تلكم 81 | تلكما 82 | ته 83 | تي 84 | تين 85 | تينك 86 | ثم 87 | ثمة 88 | حاشا 89 | حبذا 90 | حتى 91 | حيث 92 | حيثما 93 | حين 94 | خلا 95 | دون 96 | ذا 97 | ذات 98 | ذاك 99 | ذان 100 | ذانك 101 | ذلك 102 | ذلكم 103 | ذلكما 104 | ذلكن 105 | ذه 106 | ذو 107 | ذوا 108 | ذواتا 109 | ذواتي 110 | ذي 111 | ذين 112 | ذينك 113 | ريث 114 | سوف 115 | سوى 116 | شتان 117 | عدا 118 | عسى 119 | عل 120 | على 121 | عليك 122 | عليه 123 | عما 124 | عن 125 | عند 126 | غير 127 | فإذا 128 | فإن 129 | فلا 130 | فمن 131 | في 132 | فيم 133 | فيما 134 | فيه 135 | فيها 136 | قد 137 | كأن 138 | كأنما 139 | كأي 140 | كأين 141 | كذا 142 | كذلك 143 | كل 144 | كلا 145 | كلاهما 146 | كلتا 147 | كلما 148 | كليكما 149 | كليهما 150 | كم 151 | كم 152 | كما 153 | كي 154 | كيت 155 | كيف 156 | كيفما 157 | لا 158 | لاسيما 159 | لدى 160 | لست 161 | لستم 162 | لستما 163 | لستن 164 | لسن 165 | لسنا 166 | لعل 167 | لك 168 | لكم 169 | لكما 170 | لكن 171 | لكنما 172 | لكي 173 | لكيلا 174 | لم 175 | لما 176 | لن 177 | لنا 178 | له 179 | لها 180 | لهم 181 | لهما 182 | لهن 183 | لو 184 | لولا 185 | لوما 186 | لي 187 | لئن 188 | ليت 189 | ليس 190 | ليسا 191 | ليست 192 | ليستا 193 | ليسوا 194 | ما 195 | ماذا 196 | متى 197 | مذ 198 | مع 199 | مما 200 | ممن 201 | من 202 | منه 203 | منها 204 | منذ 205 | مه 206 | مهما 207 | نحن 208 | نحو 209 | نعم 210 | ها 211 | هاتان 212 | هاته 213 | هاتي 214 | هاتين 215 | هاك 216 | هاهنا 217 | هذا 218 | هذان 219 | هذه 220 | هذي 221 | هذين 222 | هكذا 223 | هل 224 | هلا 225 | هم 226 | هما 227 | هن 228 | هنا 229 | هناك 230 | هنالك 231 | هو 232 | هؤلاء 233 | هي 234 | هيا 235 | هيت 236 | هيهات 237 | والذي 238 | والذين 239 | وإذ 240 | وإذا 241 | وإن 242 | ولا 243 | ولكن 244 | ولو 245 | وما 246 | ومن 247 | وهو 248 | يا 249 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/azerbaijani: -------------------------------------------------------------------------------- 1 | a 2 | ad 3 | altı 4 | altmış 5 | amma 6 | arasında 7 | artıq 8 | ay 9 | az 10 | bax 11 | belə 12 | bəli 13 | bəlkə 14 | beş 15 | bəy 16 | bəzən 17 | bəzi 18 | bilər 19 | bir 20 | biraz 21 | biri 22 | birşey 23 | biz 24 | bizim 25 | bizlər 26 | bu 27 | buna 28 | bundan 29 | bunların 30 | bunu 31 | bunun 32 | buradan 33 | bütün 34 | ci 35 | cı 36 | çox 37 | cu 38 | cü 39 | çünki 40 | da 41 | daha 42 | də 43 | dedi 44 | dək 45 | dən 46 | dəqiqə 47 | deyil 48 | dir 49 | doqquz 50 | doqsan 51 | dörd 52 | düz 53 | ə 54 | edən 55 | edir 56 | əgər 57 | əlbəttə 58 | elə 59 | əlli 60 | ən 61 | əslində 62 | et 63 | etdi 64 | etmə 65 | etmək 66 | faiz 67 | gilə 68 | görə 69 | ha 70 | haqqında 71 | harada 72 | hə 73 | heç 74 | həm 75 | həmin 76 | həmişə 77 | hər 78 | ı 79 | idi 80 | iki 81 | il 82 | ildə 83 | ilə 84 | ilk 85 | in 86 | indi 87 | isə 88 | istifadə 89 | iyirmi 90 | ki 91 | kim 92 | kimə 93 | kimi 94 | lakin 95 | lap 96 | məhz 97 | mən 98 | mənə 99 | mirşey 100 | nə 101 | nəhayət 102 | niyə 103 | o 104 | obirisi 105 | of 106 | olan 107 | olar 108 | olaraq 109 | oldu 110 | olduğu 111 | olmadı 112 | olmaz 113 | olmuşdur 114 | olsun 115 | olur 116 | on 117 | ona 118 | ondan 119 | onlar 120 | onlardan 121 | onların 122 | onsuzda 123 | onu 124 | onun 125 | oradan 126 | otuz 127 | öz 128 | özü 129 | qarşı 130 | qədər 131 | qırx 132 | saat 133 | sadəcə 134 | saniyə 135 | səhv 136 | səkkiz 137 | səksən 138 | sən 139 | sənə 140 | sənin 141 | siz 142 | sizin 143 | sizlər 144 | sonra 145 | təəssüf 146 | ü 147 | üç 148 | üçün 149 | var 150 | və 151 | xan 152 | xanım 153 | xeyr 154 | ya 155 | yalnız 156 | yaxşı 157 | yeddi 158 | yenə 159 | yəni 160 | yetmiş 161 | yox 162 | yoxdur 163 | yoxsa 164 | yüz 165 | zaman -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/danish: -------------------------------------------------------------------------------- 1 | og 2 | i 3 | jeg 4 | det 5 | at 6 | en 7 | den 8 | til 9 | er 10 | som 11 | på 12 | de 13 | med 14 | han 15 | af 16 | for 17 | ikke 18 | der 19 | var 20 | mig 21 | sig 22 | men 23 | et 24 | har 25 | om 26 | vi 27 | min 28 | havde 29 | ham 30 | hun 31 | nu 32 | over 33 | da 34 | fra 35 | du 36 | ud 37 | sin 38 | dem 39 | os 40 | op 41 | man 42 | hans 43 | hvor 44 | eller 45 | hvad 46 | skal 47 | selv 48 | her 49 | alle 50 | vil 51 | blev 52 | kunne 53 | ind 54 | når 55 | være 56 | dog 57 | noget 58 | ville 59 | jo 60 | deres 61 | efter 62 | ned 63 | skulle 64 | denne 65 | end 66 | dette 67 | mit 68 | også 69 | under 70 | have 71 | dig 72 | anden 73 | hende 74 | mine 75 | alt 76 | meget 77 | sit 78 | sine 79 | vor 80 | mod 81 | disse 82 | hvis 83 | din 84 | nogle 85 | hos 86 | blive 87 | mange 88 | ad 89 | bliver 90 | hendes 91 | været 92 | thi 93 | jer 94 | sådan 95 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/dutch: -------------------------------------------------------------------------------- 1 | de 2 | en 3 | van 4 | ik 5 | te 6 | dat 7 | die 8 | in 9 | een 10 | hij 11 | het 12 | niet 13 | zijn 14 | is 15 | was 16 | op 17 | aan 18 | met 19 | als 20 | voor 21 | had 22 | er 23 | maar 24 | om 25 | hem 26 | dan 27 | zou 28 | of 29 | wat 30 | mijn 31 | men 32 | dit 33 | zo 34 | door 35 | over 36 | ze 37 | zich 38 | bij 39 | ook 40 | tot 41 | je 42 | mij 43 | uit 44 | der 45 | daar 46 | haar 47 | naar 48 | heb 49 | hoe 50 | heeft 51 | hebben 52 | deze 53 | u 54 | want 55 | nog 56 | zal 57 | me 58 | zij 59 | nu 60 | ge 61 | geen 62 | omdat 63 | iets 64 | worden 65 | toch 66 | al 67 | waren 68 | veel 69 | meer 70 | doen 71 | toen 72 | moet 73 | ben 74 | zonder 75 | kan 76 | hun 77 | dus 78 | alles 79 | onder 80 | ja 81 | eens 82 | hier 83 | wie 84 | werd 85 | altijd 86 | doch 87 | wordt 88 | wezen 89 | kunnen 90 | ons 91 | zelf 92 | tegen 93 | na 94 | reeds 95 | wil 96 | kon 97 | niets 98 | uw 99 | iemand 100 | geweest 101 | andere 102 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/english: -------------------------------------------------------------------------------- 1 | i 2 | me 3 | my 4 | myself 5 | we 6 | our 7 | ours 8 | ourselves 9 | you 10 | you're 11 | you've 12 | you'll 13 | you'd 14 | your 15 | yours 16 | yourself 17 | yourselves 18 | he 19 | him 20 | his 21 | himself 22 | she 23 | she's 24 | her 25 | hers 26 | herself 27 | it 28 | it's 29 | its 30 | itself 31 | they 32 | them 33 | their 34 | theirs 35 | themselves 36 | what 37 | which 38 | who 39 | whom 40 | this 41 | that 42 | that'll 43 | these 44 | those 45 | am 46 | is 47 | are 48 | was 49 | were 50 | be 51 | been 52 | being 53 | have 54 | has 55 | had 56 | having 57 | do 58 | does 59 | did 60 | doing 61 | a 62 | an 63 | the 64 | and 65 | but 66 | if 67 | or 68 | because 69 | as 70 | until 71 | while 72 | of 73 | at 74 | by 75 | for 76 | with 77 | about 78 | against 79 | between 80 | into 81 | through 82 | during 83 | before 84 | after 85 | above 86 | below 87 | to 88 | from 89 | up 90 | down 91 | in 92 | out 93 | on 94 | off 95 | over 96 | under 97 | again 98 | further 99 | then 100 | once 101 | here 102 | there 103 | when 104 | where 105 | why 106 | how 107 | all 108 | any 109 | both 110 | each 111 | few 112 | more 113 | most 114 | other 115 | some 116 | such 117 | no 118 | nor 119 | not 120 | only 121 | own 122 | same 123 | so 124 | than 125 | too 126 | very 127 | s 128 | t 129 | can 130 | will 131 | just 132 | don 133 | don't 134 | should 135 | should've 136 | now 137 | d 138 | ll 139 | m 140 | o 141 | re 142 | ve 143 | y 144 | ain 145 | aren 146 | aren't 147 | couldn 148 | couldn't 149 | didn 150 | didn't 151 | doesn 152 | doesn't 153 | hadn 154 | hadn't 155 | hasn 156 | hasn't 157 | haven 158 | haven't 159 | isn 160 | isn't 161 | ma 162 | mightn 163 | mightn't 164 | mustn 165 | mustn't 166 | needn 167 | needn't 168 | shan 169 | shan't 170 | shouldn 171 | shouldn't 172 | wasn 173 | wasn't 174 | weren 175 | weren't 176 | won 177 | won't 178 | wouldn 179 | wouldn't 180 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/finnish: -------------------------------------------------------------------------------- 1 | olla 2 | olen 3 | olet 4 | on 5 | olemme 6 | olette 7 | ovat 8 | ole 9 | oli 10 | olisi 11 | olisit 12 | olisin 13 | olisimme 14 | olisitte 15 | olisivat 16 | olit 17 | olin 18 | olimme 19 | olitte 20 | olivat 21 | ollut 22 | olleet 23 | en 24 | et 25 | ei 26 | emme 27 | ette 28 | eivät 29 | minä 30 | minun 31 | minut 32 | minua 33 | minussa 34 | minusta 35 | minuun 36 | minulla 37 | minulta 38 | minulle 39 | sinä 40 | sinun 41 | sinut 42 | sinua 43 | sinussa 44 | sinusta 45 | sinuun 46 | sinulla 47 | sinulta 48 | sinulle 49 | hän 50 | hänen 51 | hänet 52 | häntä 53 | hänessä 54 | hänestä 55 | häneen 56 | hänellä 57 | häneltä 58 | hänelle 59 | me 60 | meidän 61 | meidät 62 | meitä 63 | meissä 64 | meistä 65 | meihin 66 | meillä 67 | meiltä 68 | meille 69 | te 70 | teidän 71 | teidät 72 | teitä 73 | teissä 74 | teistä 75 | teihin 76 | teillä 77 | teiltä 78 | teille 79 | he 80 | heidän 81 | heidät 82 | heitä 83 | heissä 84 | heistä 85 | heihin 86 | heillä 87 | heiltä 88 | heille 89 | tämä 90 | tämän 91 | tätä 92 | tässä 93 | tästä 94 | tähän 95 | tallä 96 | tältä 97 | tälle 98 | tänä 99 | täksi 100 | tuo 101 | tuon 102 | tuotä 103 | tuossa 104 | tuosta 105 | tuohon 106 | tuolla 107 | tuolta 108 | tuolle 109 | tuona 110 | tuoksi 111 | se 112 | sen 113 | sitä 114 | siinä 115 | siitä 116 | siihen 117 | sillä 118 | siltä 119 | sille 120 | sinä 121 | siksi 122 | nämä 123 | näiden 124 | näitä 125 | näissä 126 | näistä 127 | näihin 128 | näillä 129 | näiltä 130 | näille 131 | näinä 132 | näiksi 133 | nuo 134 | noiden 135 | noita 136 | noissa 137 | noista 138 | noihin 139 | noilla 140 | noilta 141 | noille 142 | noina 143 | noiksi 144 | ne 145 | niiden 146 | niitä 147 | niissä 148 | niistä 149 | niihin 150 | niillä 151 | niiltä 152 | niille 153 | niinä 154 | niiksi 155 | kuka 156 | kenen 157 | kenet 158 | ketä 159 | kenessä 160 | kenestä 161 | keneen 162 | kenellä 163 | keneltä 164 | kenelle 165 | kenenä 166 | keneksi 167 | ketkä 168 | keiden 169 | ketkä 170 | keitä 171 | keissä 172 | keistä 173 | keihin 174 | keillä 175 | keiltä 176 | keille 177 | keinä 178 | keiksi 179 | mikä 180 | minkä 181 | minkä 182 | mitä 183 | missä 184 | mistä 185 | mihin 186 | millä 187 | miltä 188 | mille 189 | minä 190 | miksi 191 | mitkä 192 | joka 193 | jonka 194 | jota 195 | jossa 196 | josta 197 | johon 198 | jolla 199 | jolta 200 | jolle 201 | jona 202 | joksi 203 | jotka 204 | joiden 205 | joita 206 | joissa 207 | joista 208 | joihin 209 | joilla 210 | joilta 211 | joille 212 | joina 213 | joiksi 214 | että 215 | ja 216 | jos 217 | koska 218 | kuin 219 | mutta 220 | niin 221 | sekä 222 | sillä 223 | tai 224 | vaan 225 | vai 226 | vaikka 227 | kanssa 228 | mukaan 229 | noin 230 | poikki 231 | yli 232 | kun 233 | niin 234 | nyt 235 | itse 236 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/french: -------------------------------------------------------------------------------- 1 | au 2 | aux 3 | avec 4 | ce 5 | ces 6 | dans 7 | de 8 | des 9 | du 10 | elle 11 | en 12 | et 13 | eux 14 | il 15 | ils 16 | je 17 | la 18 | le 19 | les 20 | leur 21 | lui 22 | ma 23 | mais 24 | me 25 | même 26 | mes 27 | moi 28 | mon 29 | ne 30 | nos 31 | notre 32 | nous 33 | on 34 | ou 35 | par 36 | pas 37 | pour 38 | qu 39 | que 40 | qui 41 | sa 42 | se 43 | ses 44 | son 45 | sur 46 | ta 47 | te 48 | tes 49 | toi 50 | ton 51 | tu 52 | un 53 | une 54 | vos 55 | votre 56 | vous 57 | c 58 | d 59 | j 60 | l 61 | à 62 | m 63 | n 64 | s 65 | t 66 | y 67 | été 68 | étée 69 | étées 70 | étés 71 | étant 72 | étante 73 | étants 74 | étantes 75 | suis 76 | es 77 | est 78 | sommes 79 | êtes 80 | sont 81 | serai 82 | seras 83 | sera 84 | serons 85 | serez 86 | seront 87 | serais 88 | serait 89 | serions 90 | seriez 91 | seraient 92 | étais 93 | était 94 | étions 95 | étiez 96 | étaient 97 | fus 98 | fut 99 | fûmes 100 | fûtes 101 | furent 102 | sois 103 | soit 104 | soyons 105 | soyez 106 | soient 107 | fusse 108 | fusses 109 | fût 110 | fussions 111 | fussiez 112 | fussent 113 | ayant 114 | ayante 115 | ayantes 116 | ayants 117 | eu 118 | eue 119 | eues 120 | eus 121 | ai 122 | as 123 | avons 124 | avez 125 | ont 126 | aurai 127 | auras 128 | aura 129 | aurons 130 | aurez 131 | auront 132 | aurais 133 | aurait 134 | aurions 135 | auriez 136 | auraient 137 | avais 138 | avait 139 | avions 140 | aviez 141 | avaient 142 | eut 143 | eûmes 144 | eûtes 145 | eurent 146 | aie 147 | aies 148 | ait 149 | ayons 150 | ayez 151 | aient 152 | eusse 153 | eusses 154 | eût 155 | eussions 156 | eussiez 157 | eussent 158 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/german: -------------------------------------------------------------------------------- 1 | aber 2 | alle 3 | allem 4 | allen 5 | aller 6 | alles 7 | als 8 | also 9 | am 10 | an 11 | ander 12 | andere 13 | anderem 14 | anderen 15 | anderer 16 | anderes 17 | anderm 18 | andern 19 | anderr 20 | anders 21 | auch 22 | auf 23 | aus 24 | bei 25 | bin 26 | bis 27 | bist 28 | da 29 | damit 30 | dann 31 | der 32 | den 33 | des 34 | dem 35 | die 36 | das 37 | dass 38 | daß 39 | derselbe 40 | derselben 41 | denselben 42 | desselben 43 | demselben 44 | dieselbe 45 | dieselben 46 | dasselbe 47 | dazu 48 | dein 49 | deine 50 | deinem 51 | deinen 52 | deiner 53 | deines 54 | denn 55 | derer 56 | dessen 57 | dich 58 | dir 59 | du 60 | dies 61 | diese 62 | diesem 63 | diesen 64 | dieser 65 | dieses 66 | doch 67 | dort 68 | durch 69 | ein 70 | eine 71 | einem 72 | einen 73 | einer 74 | eines 75 | einig 76 | einige 77 | einigem 78 | einigen 79 | einiger 80 | einiges 81 | einmal 82 | er 83 | ihn 84 | ihm 85 | es 86 | etwas 87 | euer 88 | eure 89 | eurem 90 | euren 91 | eurer 92 | eures 93 | für 94 | gegen 95 | gewesen 96 | hab 97 | habe 98 | haben 99 | hat 100 | hatte 101 | hatten 102 | hier 103 | hin 104 | hinter 105 | ich 106 | mich 107 | mir 108 | ihr 109 | ihre 110 | ihrem 111 | ihren 112 | ihrer 113 | ihres 114 | euch 115 | im 116 | in 117 | indem 118 | ins 119 | ist 120 | jede 121 | jedem 122 | jeden 123 | jeder 124 | jedes 125 | jene 126 | jenem 127 | jenen 128 | jener 129 | jenes 130 | jetzt 131 | kann 132 | kein 133 | keine 134 | keinem 135 | keinen 136 | keiner 137 | keines 138 | können 139 | könnte 140 | machen 141 | man 142 | manche 143 | manchem 144 | manchen 145 | mancher 146 | manches 147 | mein 148 | meine 149 | meinem 150 | meinen 151 | meiner 152 | meines 153 | mit 154 | muss 155 | musste 156 | nach 157 | nicht 158 | nichts 159 | noch 160 | nun 161 | nur 162 | ob 163 | oder 164 | ohne 165 | sehr 166 | sein 167 | seine 168 | seinem 169 | seinen 170 | seiner 171 | seines 172 | selbst 173 | sich 174 | sie 175 | ihnen 176 | sind 177 | so 178 | solche 179 | solchem 180 | solchen 181 | solcher 182 | solches 183 | soll 184 | sollte 185 | sondern 186 | sonst 187 | über 188 | um 189 | und 190 | uns 191 | unsere 192 | unserem 193 | unseren 194 | unser 195 | unseres 196 | unter 197 | viel 198 | vom 199 | von 200 | vor 201 | während 202 | war 203 | waren 204 | warst 205 | was 206 | weg 207 | weil 208 | weiter 209 | welche 210 | welchem 211 | welchen 212 | welcher 213 | welches 214 | wenn 215 | werde 216 | werden 217 | wie 218 | wieder 219 | will 220 | wir 221 | wird 222 | wirst 223 | wo 224 | wollen 225 | wollte 226 | würde 227 | würden 228 | zu 229 | zum 230 | zur 231 | zwar 232 | zwischen 233 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/greek: -------------------------------------------------------------------------------- 1 | αλλα 2 | αν 3 | αντι 4 | απο 5 | αυτα 6 | αυτεσ 7 | αυτη 8 | αυτο 9 | αυτοι 10 | αυτοσ 11 | αυτουσ 12 | αυτων 13 | αἱ 14 | αἳ 15 | αἵ 16 | αὐτόσ 17 | αὐτὸς 18 | αὖ 19 | γάρ 20 | γα 21 | γα^ 22 | γε 23 | για 24 | γοῦν 25 | γὰρ 26 | δ' 27 | δέ 28 | δή 29 | δαί 30 | δαίσ 31 | δαὶ 32 | δαὶς 33 | δε 34 | δεν 35 | δι' 36 | διά 37 | διὰ 38 | δὲ 39 | δὴ 40 | δ’ 41 | εαν 42 | ειμαι 43 | ειμαστε 44 | ειναι 45 | εισαι 46 | ειστε 47 | εκεινα 48 | εκεινεσ 49 | εκεινη 50 | εκεινο 51 | εκεινοι 52 | εκεινοσ 53 | εκεινουσ 54 | εκεινων 55 | ενω 56 | επ 57 | επι 58 | εἰ 59 | εἰμί 60 | εἰμὶ 61 | εἰς 62 | εἰσ 63 | εἴ 64 | εἴμι 65 | εἴτε 66 | η 67 | θα 68 | ισωσ 69 | κ 70 | καί 71 | καίτοι 72 | καθ 73 | και 74 | κατ 75 | κατά 76 | κατα 77 | κατὰ 78 | καὶ 79 | κι 80 | κἀν 81 | κἂν 82 | μέν 83 | μή 84 | μήτε 85 | μα 86 | με 87 | μεθ 88 | μετ 89 | μετά 90 | μετα 91 | μετὰ 92 | μη 93 | μην 94 | μἐν 95 | μὲν 96 | μὴ 97 | μὴν 98 | να 99 | ο 100 | οι 101 | ομωσ 102 | οπωσ 103 | οσο 104 | οτι 105 | οἱ 106 | οἳ 107 | οἷς 108 | οὐ 109 | οὐδ 110 | οὐδέ 111 | οὐδείσ 112 | οὐδεὶς 113 | οὐδὲ 114 | οὐδὲν 115 | οὐκ 116 | οὐχ 117 | οὐχὶ 118 | οὓς 119 | οὔτε 120 | οὕτω 121 | οὕτως 122 | οὕτωσ 123 | οὖν 124 | οὗ 125 | οὗτος 126 | οὗτοσ 127 | παρ 128 | παρά 129 | παρα 130 | παρὰ 131 | περί 132 | περὶ 133 | ποια 134 | ποιεσ 135 | ποιο 136 | ποιοι 137 | ποιοσ 138 | ποιουσ 139 | ποιων 140 | ποτε 141 | που 142 | ποῦ 143 | προ 144 | προσ 145 | πρόσ 146 | πρὸ 147 | πρὸς 148 | πως 149 | πωσ 150 | σε 151 | στη 152 | στην 153 | στο 154 | στον 155 | σόσ 156 | σύ 157 | σύν 158 | σὸς 159 | σὺ 160 | σὺν 161 | τά 162 | τήν 163 | τί 164 | τίς 165 | τίσ 166 | τα 167 | ταῖς 168 | τε 169 | την 170 | τησ 171 | τι 172 | τινα 173 | τις 174 | τισ 175 | το 176 | τοί 177 | τοι 178 | τοιοῦτος 179 | τοιοῦτοσ 180 | τον 181 | τοτε 182 | του 183 | τούσ 184 | τοὺς 185 | τοῖς 186 | τοῦ 187 | των 188 | τό 189 | τόν 190 | τότε 191 | τὰ 192 | τὰς 193 | τὴν 194 | τὸ 195 | τὸν 196 | τῆς 197 | τῆσ 198 | τῇ 199 | τῶν 200 | τῷ 201 | ωσ 202 | ἀλλ' 203 | ἀλλά 204 | ἀλλὰ 205 | ἀλλ’ 206 | ἀπ 207 | ἀπό 208 | ἀπὸ 209 | ἀφ 210 | ἂν 211 | ἃ 212 | ἄλλος 213 | ἄλλοσ 214 | ἄν 215 | ἄρα 216 | ἅμα 217 | ἐάν 218 | ἐγώ 219 | ἐγὼ 220 | ἐκ 221 | ἐμόσ 222 | ἐμὸς 223 | ἐν 224 | ἐξ 225 | ἐπί 226 | ἐπεὶ 227 | ἐπὶ 228 | ἐστι 229 | ἐφ 230 | ἐὰν 231 | ἑαυτοῦ 232 | ἔτι 233 | ἡ 234 | ἢ 235 | ἣ 236 | ἤ 237 | ἥ 238 | ἧς 239 | ἵνα 240 | ὁ 241 | ὃ 242 | ὃν 243 | ὃς 244 | ὅ 245 | ὅδε 246 | ὅθεν 247 | ὅπερ 248 | ὅς 249 | ὅσ 250 | ὅστις 251 | ὅστισ 252 | ὅτε 253 | ὅτι 254 | ὑμόσ 255 | ὑπ 256 | ὑπέρ 257 | ὑπό 258 | ὑπὲρ 259 | ὑπὸ 260 | ὡς 261 | ὡσ 262 | ὥς 263 | ὥστε 264 | ὦ 265 | ᾧ 266 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/hungarian: -------------------------------------------------------------------------------- 1 | a 2 | ahogy 3 | ahol 4 | aki 5 | akik 6 | akkor 7 | alatt 8 | által 9 | általában 10 | amely 11 | amelyek 12 | amelyekben 13 | amelyeket 14 | amelyet 15 | amelynek 16 | ami 17 | amit 18 | amolyan 19 | amíg 20 | amikor 21 | át 22 | abban 23 | ahhoz 24 | annak 25 | arra 26 | arról 27 | az 28 | azok 29 | azon 30 | azt 31 | azzal 32 | azért 33 | aztán 34 | azután 35 | azonban 36 | bár 37 | be 38 | belül 39 | benne 40 | cikk 41 | cikkek 42 | cikkeket 43 | csak 44 | de 45 | e 46 | eddig 47 | egész 48 | egy 49 | egyes 50 | egyetlen 51 | egyéb 52 | egyik 53 | egyre 54 | ekkor 55 | el 56 | elég 57 | ellen 58 | elõ 59 | elõször 60 | elõtt 61 | elsõ 62 | én 63 | éppen 64 | ebben 65 | ehhez 66 | emilyen 67 | ennek 68 | erre 69 | ez 70 | ezt 71 | ezek 72 | ezen 73 | ezzel 74 | ezért 75 | és 76 | fel 77 | felé 78 | hanem 79 | hiszen 80 | hogy 81 | hogyan 82 | igen 83 | így 84 | illetve 85 | ill. 86 | ill 87 | ilyen 88 | ilyenkor 89 | ison 90 | ismét 91 | itt 92 | jó 93 | jól 94 | jobban 95 | kell 96 | kellett 97 | keresztül 98 | keressünk 99 | ki 100 | kívül 101 | között 102 | közül 103 | legalább 104 | lehet 105 | lehetett 106 | legyen 107 | lenne 108 | lenni 109 | lesz 110 | lett 111 | maga 112 | magát 113 | majd 114 | majd 115 | már 116 | más 117 | másik 118 | meg 119 | még 120 | mellett 121 | mert 122 | mely 123 | melyek 124 | mi 125 | mit 126 | míg 127 | miért 128 | milyen 129 | mikor 130 | minden 131 | mindent 132 | mindenki 133 | mindig 134 | mint 135 | mintha 136 | mivel 137 | most 138 | nagy 139 | nagyobb 140 | nagyon 141 | ne 142 | néha 143 | nekem 144 | neki 145 | nem 146 | néhány 147 | nélkül 148 | nincs 149 | olyan 150 | ott 151 | össze 152 | õ 153 | õk 154 | õket 155 | pedig 156 | persze 157 | rá 158 | s 159 | saját 160 | sem 161 | semmi 162 | sok 163 | sokat 164 | sokkal 165 | számára 166 | szemben 167 | szerint 168 | szinte 169 | talán 170 | tehát 171 | teljes 172 | tovább 173 | továbbá 174 | több 175 | úgy 176 | ugyanis 177 | új 178 | újabb 179 | újra 180 | után 181 | utána 182 | utolsó 183 | vagy 184 | vagyis 185 | valaki 186 | valami 187 | valamint 188 | való 189 | vagyok 190 | van 191 | vannak 192 | volt 193 | voltam 194 | voltak 195 | voltunk 196 | vissza 197 | vele 198 | viszont 199 | volna 200 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/indonesian: -------------------------------------------------------------------------------- 1 | ada 2 | adalah 3 | adanya 4 | adapun 5 | agak 6 | agaknya 7 | agar 8 | akan 9 | akankah 10 | akhir 11 | akhiri 12 | akhirnya 13 | aku 14 | akulah 15 | amat 16 | amatlah 17 | anda 18 | andalah 19 | antar 20 | antara 21 | antaranya 22 | apa 23 | apaan 24 | apabila 25 | apakah 26 | apalagi 27 | apatah 28 | artinya 29 | asal 30 | asalkan 31 | atas 32 | atau 33 | ataukah 34 | ataupun 35 | awal 36 | awalnya 37 | bagai 38 | bagaikan 39 | bagaimana 40 | bagaimanakah 41 | bagaimanapun 42 | bagi 43 | bagian 44 | bahkan 45 | bahwa 46 | bahwasanya 47 | baik 48 | bakal 49 | bakalan 50 | balik 51 | banyak 52 | bapak 53 | baru 54 | bawah 55 | beberapa 56 | begini 57 | beginian 58 | beginikah 59 | beginilah 60 | begitu 61 | begitukah 62 | begitulah 63 | begitupun 64 | bekerja 65 | belakang 66 | belakangan 67 | belum 68 | belumlah 69 | benar 70 | benarkah 71 | benarlah 72 | berada 73 | berakhir 74 | berakhirlah 75 | berakhirnya 76 | berapa 77 | berapakah 78 | berapalah 79 | berapapun 80 | berarti 81 | berawal 82 | berbagai 83 | berdatangan 84 | beri 85 | berikan 86 | berikut 87 | berikutnya 88 | berjumlah 89 | berkali-kali 90 | berkata 91 | berkehendak 92 | berkeinginan 93 | berkenaan 94 | berlainan 95 | berlalu 96 | berlangsung 97 | berlebihan 98 | bermacam 99 | bermacam-macam 100 | bermaksud 101 | bermula 102 | bersama 103 | bersama-sama 104 | bersiap 105 | bersiap-siap 106 | bertanya 107 | bertanya-tanya 108 | berturut 109 | berturut-turut 110 | bertutur 111 | berujar 112 | berupa 113 | besar 114 | betul 115 | betulkah 116 | biasa 117 | biasanya 118 | bila 119 | bilakah 120 | bisa 121 | bisakah 122 | boleh 123 | bolehkah 124 | bolehlah 125 | buat 126 | bukan 127 | bukankah 128 | bukanlah 129 | bukannya 130 | bulan 131 | bung 132 | cara 133 | caranya 134 | cukup 135 | cukupkah 136 | cukuplah 137 | cuma 138 | dahulu 139 | dalam 140 | dan 141 | dapat 142 | dari 143 | daripada 144 | datang 145 | dekat 146 | demi 147 | demikian 148 | demikianlah 149 | dengan 150 | depan 151 | di 152 | dia 153 | diakhiri 154 | diakhirinya 155 | dialah 156 | diantara 157 | diantaranya 158 | diberi 159 | diberikan 160 | diberikannya 161 | dibuat 162 | dibuatnya 163 | didapat 164 | didatangkan 165 | digunakan 166 | diibaratkan 167 | diibaratkannya 168 | diingat 169 | diingatkan 170 | diinginkan 171 | dijawab 172 | dijelaskan 173 | dijelaskannya 174 | dikarenakan 175 | dikatakan 176 | dikatakannya 177 | dikerjakan 178 | diketahui 179 | diketahuinya 180 | dikira 181 | dilakukan 182 | dilalui 183 | dilihat 184 | dimaksud 185 | dimaksudkan 186 | dimaksudkannya 187 | dimaksudnya 188 | diminta 189 | dimintai 190 | dimisalkan 191 | dimulai 192 | dimulailah 193 | dimulainya 194 | dimungkinkan 195 | dini 196 | dipastikan 197 | diperbuat 198 | diperbuatnya 199 | dipergunakan 200 | diperkirakan 201 | diperlihatkan 202 | diperlukan 203 | diperlukannya 204 | dipersoalkan 205 | dipertanyakan 206 | dipunyai 207 | diri 208 | dirinya 209 | disampaikan 210 | disebut 211 | disebutkan 212 | disebutkannya 213 | disini 214 | disinilah 215 | ditambahkan 216 | ditandaskan 217 | ditanya 218 | ditanyai 219 | ditanyakan 220 | ditegaskan 221 | ditujukan 222 | ditunjuk 223 | ditunjuki 224 | ditunjukkan 225 | ditunjukkannya 226 | ditunjuknya 227 | dituturkan 228 | dituturkannya 229 | diucapkan 230 | diucapkannya 231 | diungkapkan 232 | dong 233 | dua 234 | dulu 235 | empat 236 | enggak 237 | enggaknya 238 | entah 239 | entahlah 240 | guna 241 | gunakan 242 | hal 243 | hampir 244 | hanya 245 | hanyalah 246 | hari 247 | harus 248 | haruslah 249 | harusnya 250 | hendak 251 | hendaklah 252 | hendaknya 253 | hingga 254 | ia 255 | ialah 256 | ibarat 257 | ibaratkan 258 | ibaratnya 259 | ibu 260 | ikut 261 | ingat 262 | ingat-ingat 263 | ingin 264 | inginkah 265 | inginkan 266 | ini 267 | inikah 268 | inilah 269 | itu 270 | itukah 271 | itulah 272 | jadi 273 | jadilah 274 | jadinya 275 | jangan 276 | jangankan 277 | janganlah 278 | jauh 279 | jawab 280 | jawaban 281 | jawabnya 282 | jelas 283 | jelaskan 284 | jelaslah 285 | jelasnya 286 | jika 287 | jikalau 288 | juga 289 | jumlah 290 | jumlahnya 291 | justru 292 | kala 293 | kalau 294 | kalaulah 295 | kalaupun 296 | kalian 297 | kami 298 | kamilah 299 | kamu 300 | kamulah 301 | kan 302 | kapan 303 | kapankah 304 | kapanpun 305 | karena 306 | karenanya 307 | kasus 308 | kata 309 | katakan 310 | katakanlah 311 | katanya 312 | ke 313 | keadaan 314 | kebetulan 315 | kecil 316 | kedua 317 | keduanya 318 | keinginan 319 | kelamaan 320 | kelihatan 321 | kelihatannya 322 | kelima 323 | keluar 324 | kembali 325 | kemudian 326 | kemungkinan 327 | kemungkinannya 328 | kenapa 329 | kepada 330 | kepadanya 331 | kesampaian 332 | keseluruhan 333 | keseluruhannya 334 | keterlaluan 335 | ketika 336 | khususnya 337 | kini 338 | kinilah 339 | kira 340 | kira-kira 341 | kiranya 342 | kita 343 | kitalah 344 | kok 345 | kurang 346 | lagi 347 | lagian 348 | lah 349 | lain 350 | lainnya 351 | lalu 352 | lama 353 | lamanya 354 | lanjut 355 | lanjutnya 356 | lebih 357 | lewat 358 | lima 359 | luar 360 | macam 361 | maka 362 | makanya 363 | makin 364 | malah 365 | malahan 366 | mampu 367 | mampukah 368 | mana 369 | manakala 370 | manalagi 371 | masa 372 | masalah 373 | masalahnya 374 | masih 375 | masihkah 376 | masing 377 | masing-masing 378 | mau 379 | maupun 380 | melainkan 381 | melakukan 382 | melalui 383 | melihat 384 | melihatnya 385 | memang 386 | memastikan 387 | memberi 388 | memberikan 389 | membuat 390 | memerlukan 391 | memihak 392 | meminta 393 | memintakan 394 | memisalkan 395 | memperbuat 396 | mempergunakan 397 | memperkirakan 398 | memperlihatkan 399 | mempersiapkan 400 | mempersoalkan 401 | mempertanyakan 402 | mempunyai 403 | memulai 404 | memungkinkan 405 | menaiki 406 | menambahkan 407 | menandaskan 408 | menanti 409 | menanti-nanti 410 | menantikan 411 | menanya 412 | menanyai 413 | menanyakan 414 | mendapat 415 | mendapatkan 416 | mendatang 417 | mendatangi 418 | mendatangkan 419 | menegaskan 420 | mengakhiri 421 | mengapa 422 | mengatakan 423 | mengatakannya 424 | mengenai 425 | mengerjakan 426 | mengetahui 427 | menggunakan 428 | menghendaki 429 | mengibaratkan 430 | mengibaratkannya 431 | mengingat 432 | mengingatkan 433 | menginginkan 434 | mengira 435 | mengucapkan 436 | mengucapkannya 437 | mengungkapkan 438 | menjadi 439 | menjawab 440 | menjelaskan 441 | menuju 442 | menunjuk 443 | menunjuki 444 | menunjukkan 445 | menunjuknya 446 | menurut 447 | menuturkan 448 | menyampaikan 449 | menyangkut 450 | menyatakan 451 | menyebutkan 452 | menyeluruh 453 | menyiapkan 454 | merasa 455 | mereka 456 | merekalah 457 | merupakan 458 | meski 459 | meskipun 460 | meyakini 461 | meyakinkan 462 | minta 463 | mirip 464 | misal 465 | misalkan 466 | misalnya 467 | mula 468 | mulai 469 | mulailah 470 | mulanya 471 | mungkin 472 | mungkinkah 473 | nah 474 | naik 475 | namun 476 | nanti 477 | nantinya 478 | nyaris 479 | nyatanya 480 | oleh 481 | olehnya 482 | pada 483 | padahal 484 | padanya 485 | pak 486 | paling 487 | panjang 488 | pantas 489 | para 490 | pasti 491 | pastilah 492 | penting 493 | pentingnya 494 | per 495 | percuma 496 | perlu 497 | perlukah 498 | perlunya 499 | pernah 500 | persoalan 501 | pertama 502 | pertama-tama 503 | pertanyaan 504 | pertanyakan 505 | pihak 506 | pihaknya 507 | pukul 508 | pula 509 | pun 510 | punya 511 | rasa 512 | rasanya 513 | rata 514 | rupanya 515 | saat 516 | saatnya 517 | saja 518 | sajalah 519 | saling 520 | sama 521 | sama-sama 522 | sambil 523 | sampai 524 | sampai-sampai 525 | sampaikan 526 | sana 527 | sangat 528 | sangatlah 529 | satu 530 | saya 531 | sayalah 532 | se 533 | sebab 534 | sebabnya 535 | sebagai 536 | sebagaimana 537 | sebagainya 538 | sebagian 539 | sebaik 540 | sebaik-baiknya 541 | sebaiknya 542 | sebaliknya 543 | sebanyak 544 | sebegini 545 | sebegitu 546 | sebelum 547 | sebelumnya 548 | sebenarnya 549 | seberapa 550 | sebesar 551 | sebetulnya 552 | sebisanya 553 | sebuah 554 | sebut 555 | sebutlah 556 | sebutnya 557 | secara 558 | secukupnya 559 | sedang 560 | sedangkan 561 | sedemikian 562 | sedikit 563 | sedikitnya 564 | seenaknya 565 | segala 566 | segalanya 567 | segera 568 | seharusnya 569 | sehingga 570 | seingat 571 | sejak 572 | sejauh 573 | sejenak 574 | sejumlah 575 | sekadar 576 | sekadarnya 577 | sekali 578 | sekali-kali 579 | sekalian 580 | sekaligus 581 | sekalipun 582 | sekarang 583 | sekarang 584 | sekecil 585 | seketika 586 | sekiranya 587 | sekitar 588 | sekitarnya 589 | sekurang-kurangnya 590 | sekurangnya 591 | sela 592 | selain 593 | selaku 594 | selalu 595 | selama 596 | selama-lamanya 597 | selamanya 598 | selanjutnya 599 | seluruh 600 | seluruhnya 601 | semacam 602 | semakin 603 | semampu 604 | semampunya 605 | semasa 606 | semasih 607 | semata 608 | semata-mata 609 | semaunya 610 | sementara 611 | semisal 612 | semisalnya 613 | sempat 614 | semua 615 | semuanya 616 | semula 617 | sendiri 618 | sendirian 619 | sendirinya 620 | seolah 621 | seolah-olah 622 | seorang 623 | sepanjang 624 | sepantasnya 625 | sepantasnyalah 626 | seperlunya 627 | seperti 628 | sepertinya 629 | sepihak 630 | sering 631 | seringnya 632 | serta 633 | serupa 634 | sesaat 635 | sesama 636 | sesampai 637 | sesegera 638 | sesekali 639 | seseorang 640 | sesuatu 641 | sesuatunya 642 | sesudah 643 | sesudahnya 644 | setelah 645 | setempat 646 | setengah 647 | seterusnya 648 | setiap 649 | setiba 650 | setibanya 651 | setidak-tidaknya 652 | setidaknya 653 | setinggi 654 | seusai 655 | sewaktu 656 | siap 657 | siapa 658 | siapakah 659 | siapapun 660 | sini 661 | sinilah 662 | soal 663 | soalnya 664 | suatu 665 | sudah 666 | sudahkah 667 | sudahlah 668 | supaya 669 | tadi 670 | tadinya 671 | tahu 672 | tahun 673 | tak 674 | tambah 675 | tambahnya 676 | tampak 677 | tampaknya 678 | tandas 679 | tandasnya 680 | tanpa 681 | tanya 682 | tanyakan 683 | tanyanya 684 | tapi 685 | tegas 686 | tegasnya 687 | telah 688 | tempat 689 | tengah 690 | tentang 691 | tentu 692 | tentulah 693 | tentunya 694 | tepat 695 | terakhir 696 | terasa 697 | terbanyak 698 | terdahulu 699 | terdapat 700 | terdiri 701 | terhadap 702 | terhadapnya 703 | teringat 704 | teringat-ingat 705 | terjadi 706 | terjadilah 707 | terjadinya 708 | terkira 709 | terlalu 710 | terlebih 711 | terlihat 712 | termasuk 713 | ternyata 714 | tersampaikan 715 | tersebut 716 | tersebutlah 717 | tertentu 718 | tertuju 719 | terus 720 | terutama 721 | tetap 722 | tetapi 723 | tiap 724 | tiba 725 | tiba-tiba 726 | tidak 727 | tidakkah 728 | tidaklah 729 | tiga 730 | tinggi 731 | toh 732 | tunjuk 733 | turut 734 | tutur 735 | tuturnya 736 | ucap 737 | ucapnya 738 | ujar 739 | ujarnya 740 | umum 741 | umumnya 742 | ungkap 743 | ungkapnya 744 | untuk 745 | usah 746 | usai 747 | waduh 748 | wah 749 | wahai 750 | waktu 751 | waktunya 752 | walau 753 | walaupun 754 | wong 755 | yaitu 756 | yakin 757 | yakni 758 | yang -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/italian: -------------------------------------------------------------------------------- 1 | ad 2 | al 3 | allo 4 | ai 5 | agli 6 | all 7 | agl 8 | alla 9 | alle 10 | con 11 | col 12 | coi 13 | da 14 | dal 15 | dallo 16 | dai 17 | dagli 18 | dall 19 | dagl 20 | dalla 21 | dalle 22 | di 23 | del 24 | dello 25 | dei 26 | degli 27 | dell 28 | degl 29 | della 30 | delle 31 | in 32 | nel 33 | nello 34 | nei 35 | negli 36 | nell 37 | negl 38 | nella 39 | nelle 40 | su 41 | sul 42 | sullo 43 | sui 44 | sugli 45 | sull 46 | sugl 47 | sulla 48 | sulle 49 | per 50 | tra 51 | contro 52 | io 53 | tu 54 | lui 55 | lei 56 | noi 57 | voi 58 | loro 59 | mio 60 | mia 61 | miei 62 | mie 63 | tuo 64 | tua 65 | tuoi 66 | tue 67 | suo 68 | sua 69 | suoi 70 | sue 71 | nostro 72 | nostra 73 | nostri 74 | nostre 75 | vostro 76 | vostra 77 | vostri 78 | vostre 79 | mi 80 | ti 81 | ci 82 | vi 83 | lo 84 | la 85 | li 86 | le 87 | gli 88 | ne 89 | il 90 | un 91 | uno 92 | una 93 | ma 94 | ed 95 | se 96 | perché 97 | anche 98 | come 99 | dov 100 | dove 101 | che 102 | chi 103 | cui 104 | non 105 | più 106 | quale 107 | quanto 108 | quanti 109 | quanta 110 | quante 111 | quello 112 | quelli 113 | quella 114 | quelle 115 | questo 116 | questi 117 | questa 118 | queste 119 | si 120 | tutto 121 | tutti 122 | a 123 | c 124 | e 125 | i 126 | l 127 | o 128 | ho 129 | hai 130 | ha 131 | abbiamo 132 | avete 133 | hanno 134 | abbia 135 | abbiate 136 | abbiano 137 | avrò 138 | avrai 139 | avrà 140 | avremo 141 | avrete 142 | avranno 143 | avrei 144 | avresti 145 | avrebbe 146 | avremmo 147 | avreste 148 | avrebbero 149 | avevo 150 | avevi 151 | aveva 152 | avevamo 153 | avevate 154 | avevano 155 | ebbi 156 | avesti 157 | ebbe 158 | avemmo 159 | aveste 160 | ebbero 161 | avessi 162 | avesse 163 | avessimo 164 | avessero 165 | avendo 166 | avuto 167 | avuta 168 | avuti 169 | avute 170 | sono 171 | sei 172 | è 173 | siamo 174 | siete 175 | sia 176 | siate 177 | siano 178 | sarò 179 | sarai 180 | sarà 181 | saremo 182 | sarete 183 | saranno 184 | sarei 185 | saresti 186 | sarebbe 187 | saremmo 188 | sareste 189 | sarebbero 190 | ero 191 | eri 192 | era 193 | eravamo 194 | eravate 195 | erano 196 | fui 197 | fosti 198 | fu 199 | fummo 200 | foste 201 | furono 202 | fossi 203 | fosse 204 | fossimo 205 | fossero 206 | essendo 207 | faccio 208 | fai 209 | facciamo 210 | fanno 211 | faccia 212 | facciate 213 | facciano 214 | farò 215 | farai 216 | farà 217 | faremo 218 | farete 219 | faranno 220 | farei 221 | faresti 222 | farebbe 223 | faremmo 224 | fareste 225 | farebbero 226 | facevo 227 | facevi 228 | faceva 229 | facevamo 230 | facevate 231 | facevano 232 | feci 233 | facesti 234 | fece 235 | facemmo 236 | faceste 237 | fecero 238 | facessi 239 | facesse 240 | facessimo 241 | facessero 242 | facendo 243 | sto 244 | stai 245 | sta 246 | stiamo 247 | stanno 248 | stia 249 | stiate 250 | stiano 251 | starò 252 | starai 253 | starà 254 | staremo 255 | starete 256 | staranno 257 | starei 258 | staresti 259 | starebbe 260 | staremmo 261 | stareste 262 | starebbero 263 | stavo 264 | stavi 265 | stava 266 | stavamo 267 | stavate 268 | stavano 269 | stetti 270 | stesti 271 | stette 272 | stemmo 273 | steste 274 | stettero 275 | stessi 276 | stesse 277 | stessimo 278 | stessero 279 | stando 280 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/kazakh: -------------------------------------------------------------------------------- 1 | ах 2 | ох 3 | эх 4 | ай 5 | эй 6 | ой 7 | тағы 8 | тағыда 9 | әрине 10 | жоқ 11 | сондай 12 | осындай 13 | осылай 14 | солай 15 | мұндай 16 | бұндай 17 | мен 18 | сен 19 | ол 20 | біз 21 | біздер 22 | олар 23 | сіз 24 | сіздер 25 | маған 26 | оған 27 | саған 28 | біздің 29 | сіздің 30 | оның 31 | бізге 32 | сізге 33 | оларға 34 | біздерге 35 | сіздерге 36 | оларға 37 | менімен 38 | сенімен 39 | онымен 40 | бізбен 41 | сізбен 42 | олармен 43 | біздермен 44 | сіздермен 45 | менің 46 | сенің 47 | біздің 48 | сіздің 49 | оның 50 | біздердің 51 | сіздердің 52 | олардың 53 | маған 54 | саған 55 | оған 56 | менен 57 | сенен 58 | одан 59 | бізден 60 | сізден 61 | олардан 62 | біздерден 63 | сіздерден 64 | олардан 65 | айтпақшы 66 | сонымен 67 | сондықтан 68 | бұл 69 | осы 70 | сол 71 | анау 72 | мынау 73 | сонау 74 | осынау 75 | ана 76 | мына 77 | сона 78 | әні 79 | міне 80 | өй 81 | үйт 82 | бүйт 83 | біреу 84 | кейбіреу 85 | кейбір 86 | қайсыбір 87 | әрбір 88 | бірнеше 89 | бірдеме 90 | бірнеше 91 | әркім 92 | әрне 93 | әрқайсы 94 | әрқалай 95 | әлдекім 96 | әлдене 97 | әлдеқайдан 98 | әлденеше 99 | әлдеқалай 100 | әлдеқашан 101 | алдақашан 102 | еш 103 | ешкім 104 | ешбір 105 | ештеме 106 | дәнеңе 107 | ешқашан 108 | ешқандай 109 | ешқайсы 110 | емес 111 | бәрі 112 | барлық 113 | барша 114 | бар 115 | күллі 116 | бүкіл 117 | түгел 118 | өз 119 | өзім 120 | өзің 121 | өзінің 122 | өзіме 123 | өзіне 124 | өзімнің 125 | өзі 126 | өзге 127 | менде 128 | сенде 129 | онда 130 | менен 131 | сенен онан 132 | одан 133 | ау 134 | па 135 | ей 136 | әй 137 | е 138 | уа 139 | уау 140 | уай 141 | я 142 | пай 143 | ә 144 | о 145 | оһо 146 | ой 147 | ие 148 | аһа 149 | ау 150 | беу 151 | мәссаған 152 | бәрекелді 153 | әттегенай 154 | жаракімалла 155 | масқарай 156 | астапыралла 157 | япырмай 158 | ойпырмай 159 | кәне 160 | кәнеки 161 | ал 162 | әйда 163 | кәні 164 | міне 165 | әні 166 | сорап 167 | қош-қош 168 | пфша 169 | пішә 170 | құрау-құрау 171 | шәйт 172 | шек 173 | моһ 174 | тәк 175 | құрау 176 | құр 177 | кә 178 | кәһ 179 | күшім 180 | күшім 181 | мышы 182 | пырс 183 | әукім 184 | алақай 185 | паһ-паһ 186 | бәрекелді 187 | ура 188 | әттең 189 | әттеген-ай 190 | қап 191 | түге 192 | пішту 193 | шіркін 194 | алатау 195 | пай-пай 196 | үшін 197 | сайын 198 | сияқты 199 | туралы 200 | арқылы 201 | бойы 202 | бойымен 203 | шамалы 204 | шақты 205 | қаралы 206 | ғұрлы 207 | ғұрлым 208 | шейін 209 | дейін 210 | қарай 211 | таман 212 | салым 213 | тарта 214 | жуық 215 | таяу 216 | гөрі 217 | бері 218 | кейін 219 | соң 220 | бұрын 221 | бетер 222 | қатар 223 | бірге 224 | қоса 225 | арс 226 | 227 | гүрс 228 | 229 | дүрс 230 | 231 | қорс 232 | 233 | тарс 234 | 235 | тырс 236 | 237 | ырс 238 | 239 | барқ 240 | 241 | борт 242 | 243 | күрт 244 | 245 | кірт 246 | 247 | морт 248 | 249 | сарт 250 | 251 | шырт 252 | 253 | дүңк 254 | 255 | күңк 256 | 257 | қыңқ 258 | 259 | мыңқ 260 | 261 | маңқ 262 | 263 | саңқ 264 | 265 | шаңқ 266 | 267 | шіңк 268 | 269 | сыңқ 270 | 271 | таңқ 272 | 273 | тыңқ 274 | 275 | ыңқ 276 | 277 | болп 278 | 279 | былп 280 | 281 | жалп 282 | 283 | желп 284 | 285 | қолп 286 | 287 | ірк 288 | 289 | ырқ 290 | 291 | сарт-сұрт 292 | 293 | тарс-тұрс 294 | 295 | арс-ұрс 296 | 297 | жалт-жалт 298 | 299 | жалт-жұлт 300 | 301 | қалт-қалт 302 | 303 | қалт-құлт 304 | 305 | қаңқ-қаңқ 306 | 307 | қаңқ-құңқ 308 | 309 | шаңқ-шаңқ 310 | 311 | шаңқ-шұңқ 312 | 313 | арбаң-арбаң 314 | 315 | бүгжең-бүгжең 316 | 317 | арсалаң-арсалаң 318 | 319 | ербелең-ербелең 320 | 321 | батыр-бұтыр 322 | 323 | далаң-далаң 324 | 325 | тарбаң-тарбаң 326 | 327 | қызараң-қызараң 328 | 329 | қаңғыр-күңгір 330 | 331 | қайқаң-құйқаң 332 | 333 | митың-митың 334 | 335 | салаң-сұлаң 336 | 337 | ыржың-тыржың 338 | бірақ 339 | алайда 340 | дегенмен 341 | әйтпесе 342 | әйткенмен 343 | себебі 344 | өйткені 345 | сондықтан 346 | үшін 347 | сайын 348 | сияқты 349 | туралы 350 | арқылы 351 | бойы 352 | бойымен 353 | шамалы 354 | шақты 355 | қаралы 356 | ғұрлы 357 | ғұрлым 358 | гөрі 359 | бері 360 | кейін 361 | соң 362 | бұрын 363 | бетер 364 | қатар 365 | бірге 366 | қоса 367 | шейін 368 | дейін 369 | қарай 370 | таман 371 | салым 372 | тарта 373 | жуық 374 | таяу 375 | арнайы 376 | осындай 377 | ғана 378 | қана 379 | тек 380 | әншейін 381 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/nepali: -------------------------------------------------------------------------------- 1 | छ 2 | र 3 | पनि 4 | छन् 5 | लागि 6 | भएको 7 | गरेको 8 | भने 9 | गर्न 10 | गर्ने 11 | हो 12 | तथा 13 | यो 14 | रहेको 15 | उनले 16 | थियो 17 | हुने 18 | गरेका 19 | थिए 20 | गर्दै 21 | तर 22 | नै 23 | को 24 | मा 25 | हुन् 26 | भन्ने 27 | हुन 28 | गरी 29 | त 30 | हुन्छ 31 | अब 32 | के 33 | रहेका 34 | गरेर 35 | छैन 36 | दिए 37 | भए 38 | यस 39 | ले 40 | गर्नु 41 | औं 42 | सो 43 | त्यो 44 | कि 45 | जुन 46 | यी 47 | का 48 | गरि 49 | ती 50 | न 51 | छु 52 | छौं 53 | लाई 54 | नि 55 | उप 56 | अक्सर 57 | आदि 58 | कसरी 59 | क्रमशः 60 | चाले 61 | अगाडी 62 | अझै 63 | अनुसार 64 | अन्तर्गत 65 | अन्य 66 | अन्यत्र 67 | अन्यथा 68 | अरु 69 | अरुलाई 70 | अर्को 71 | अर्थात 72 | अर्थात् 73 | अलग 74 | आए 75 | आजको 76 | ओठ 77 | आत्म 78 | आफू 79 | आफूलाई 80 | आफ्नै 81 | आफ्नो 82 | आयो 83 | उदाहरण 84 | उनको 85 | उहालाई 86 | एउटै 87 | एक 88 | एकदम 89 | कतै 90 | कम से कम 91 | कसै 92 | कसैले 93 | कहाँबाट 94 | कहिलेकाहीं 95 | का 96 | किन 97 | किनभने 98 | कुनै 99 | कुरा 100 | कृपया 101 | केही 102 | कोही 103 | गए 104 | गरौं 105 | गर्छ 106 | गर्छु 107 | गर्नुपर्छ 108 | गयौ 109 | गैर 110 | चार 111 | चाहनुहुन्छ 112 | चाहन्छु 113 | चाहिए 114 | छू 115 | जताततै 116 | जब 117 | जबकि 118 | जसको 119 | जसबाट 120 | जसमा 121 | जसलाई 122 | जसले 123 | जस्तै 124 | जस्तो 125 | जस्तोसुकै 126 | जहाँ 127 | जान 128 | जाहिर 129 | जे 130 | जो 131 | ठीक 132 | तत्काल 133 | तदनुसार 134 | तपाईको 135 | तपाई 136 | पर्याप्त 137 | पहिले 138 | पहिलो 139 | पहिल्यै 140 | पाँच 141 | पाँचौं 142 | तल 143 | तापनी 144 | तिनी 145 | तिनीहरू 146 | तिनीहरुको 147 | तिनिहरुलाई 148 | तिमी 149 | तिर 150 | तीन 151 | तुरुन्तै 152 | तेस्रो 153 | तेस्कारण 154 | पूर्व 155 | प्रति 156 | प्रतेक 157 | प्लस 158 | फेरी 159 | बने 160 | त्सपछि 161 | त्सैले 162 | त्यहाँ 163 | थिएन 164 | दिनुभएको 165 | दिनुहुन्छ 166 | दुई 167 | देखि 168 | बरु 169 | बारे 170 | बाहिर 171 | देखिन्छ 172 | देखियो 173 | देखे 174 | देखेको 175 | देखेर 176 | दोस्रो 177 | धेरै 178 | नजिकै 179 | नत्र 180 | नयाँ 181 | निम्ति 182 | बाहेक 183 | बीच 184 | बीचमा 185 | भन 186 | निम्न 187 | निम्नानुसार 188 | निर्दिष्ट 189 | नौ 190 | पक्का 191 | पक्कै 192 | पछि 193 | पछिल्लो 194 | पटक 195 | पर्छ 196 | पर्थ्यो 197 | भन्छन् 198 | भन् 199 | भन्छु 200 | भन्दा 201 | भन्नुभयो 202 | भर 203 | भित्र 204 | भित्री 205 | म 206 | मलाई 207 | मात्र 208 | माथि 209 | मुख्य 210 | मेरो 211 | यति 212 | यथोचित 213 | यदि 214 | यद्यपि 215 | यसको 216 | यसपछि 217 | यसबाहेक 218 | यसरी 219 | यसो 220 | यस्तो 221 | यहाँ 222 | यहाँसम्म 223 | या 224 | रही 225 | राखे 226 | राख्छ 227 | राम्रो 228 | रूप 229 | लगभग 230 | वरीपरी 231 | वास्तवमा 232 | बिरुद्ध 233 | बिशेष 234 | सायद 235 | शायद 236 | संग 237 | संगै 238 | सक्छ 239 | सट्टा 240 | सधै 241 | सबै 242 | सबैलाई 243 | समय 244 | सम्भव 245 | सम्म 246 | सही 247 | साँच्चै 248 | सात 249 | साथ 250 | साथै 251 | सारा 252 | सोही 253 | स्पष्ट 254 | हरे 255 | हरेक -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/norwegian: -------------------------------------------------------------------------------- 1 | og 2 | i 3 | jeg 4 | det 5 | at 6 | en 7 | et 8 | den 9 | til 10 | er 11 | som 12 | på 13 | de 14 | med 15 | han 16 | av 17 | ikke 18 | ikkje 19 | der 20 | så 21 | var 22 | meg 23 | seg 24 | men 25 | ett 26 | har 27 | om 28 | vi 29 | min 30 | mitt 31 | ha 32 | hadde 33 | hun 34 | nå 35 | over 36 | da 37 | ved 38 | fra 39 | du 40 | ut 41 | sin 42 | dem 43 | oss 44 | opp 45 | man 46 | kan 47 | hans 48 | hvor 49 | eller 50 | hva 51 | skal 52 | selv 53 | sjøl 54 | her 55 | alle 56 | vil 57 | bli 58 | ble 59 | blei 60 | blitt 61 | kunne 62 | inn 63 | når 64 | være 65 | kom 66 | noen 67 | noe 68 | ville 69 | dere 70 | som 71 | deres 72 | kun 73 | ja 74 | etter 75 | ned 76 | skulle 77 | denne 78 | for 79 | deg 80 | si 81 | sine 82 | sitt 83 | mot 84 | å 85 | meget 86 | hvorfor 87 | dette 88 | disse 89 | uten 90 | hvordan 91 | ingen 92 | din 93 | ditt 94 | blir 95 | samme 96 | hvilken 97 | hvilke 98 | sånn 99 | inni 100 | mellom 101 | vår 102 | hver 103 | hvem 104 | vors 105 | hvis 106 | både 107 | bare 108 | enn 109 | fordi 110 | før 111 | mange 112 | også 113 | slik 114 | vært 115 | være 116 | båe 117 | begge 118 | siden 119 | dykk 120 | dykkar 121 | dei 122 | deira 123 | deires 124 | deim 125 | di 126 | då 127 | eg 128 | ein 129 | eit 130 | eitt 131 | elles 132 | honom 133 | hjå 134 | ho 135 | hoe 136 | henne 137 | hennar 138 | hennes 139 | hoss 140 | hossen 141 | ikkje 142 | ingi 143 | inkje 144 | korleis 145 | korso 146 | kva 147 | kvar 148 | kvarhelst 149 | kven 150 | kvi 151 | kvifor 152 | me 153 | medan 154 | mi 155 | mine 156 | mykje 157 | no 158 | nokon 159 | noka 160 | nokor 161 | noko 162 | nokre 163 | si 164 | sia 165 | sidan 166 | so 167 | somt 168 | somme 169 | um 170 | upp 171 | vere 172 | vore 173 | verte 174 | vort 175 | varte 176 | vart 177 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/portuguese: -------------------------------------------------------------------------------- 1 | de 2 | a 3 | o 4 | que 5 | e 6 | é 7 | do 8 | da 9 | em 10 | um 11 | para 12 | com 13 | não 14 | uma 15 | os 16 | no 17 | se 18 | na 19 | por 20 | mais 21 | as 22 | dos 23 | como 24 | mas 25 | ao 26 | ele 27 | das 28 | à 29 | seu 30 | sua 31 | ou 32 | quando 33 | muito 34 | nos 35 | já 36 | eu 37 | também 38 | só 39 | pelo 40 | pela 41 | até 42 | isso 43 | ela 44 | entre 45 | depois 46 | sem 47 | mesmo 48 | aos 49 | seus 50 | quem 51 | nas 52 | me 53 | esse 54 | eles 55 | você 56 | essa 57 | num 58 | nem 59 | suas 60 | meu 61 | às 62 | minha 63 | numa 64 | pelos 65 | elas 66 | qual 67 | nós 68 | lhe 69 | deles 70 | essas 71 | esses 72 | pelas 73 | este 74 | dele 75 | tu 76 | te 77 | vocês 78 | vos 79 | lhes 80 | meus 81 | minhas 82 | teu 83 | tua 84 | teus 85 | tuas 86 | nosso 87 | nossa 88 | nossos 89 | nossas 90 | dela 91 | delas 92 | esta 93 | estes 94 | estas 95 | aquele 96 | aquela 97 | aqueles 98 | aquelas 99 | isto 100 | aquilo 101 | estou 102 | está 103 | estamos 104 | estão 105 | estive 106 | esteve 107 | estivemos 108 | estiveram 109 | estava 110 | estávamos 111 | estavam 112 | estivera 113 | estivéramos 114 | esteja 115 | estejamos 116 | estejam 117 | estivesse 118 | estivéssemos 119 | estivessem 120 | estiver 121 | estivermos 122 | estiverem 123 | hei 124 | há 125 | havemos 126 | hão 127 | houve 128 | houvemos 129 | houveram 130 | houvera 131 | houvéramos 132 | haja 133 | hajamos 134 | hajam 135 | houvesse 136 | houvéssemos 137 | houvessem 138 | houver 139 | houvermos 140 | houverem 141 | houverei 142 | houverá 143 | houveremos 144 | houverão 145 | houveria 146 | houveríamos 147 | houveriam 148 | sou 149 | somos 150 | são 151 | era 152 | éramos 153 | eram 154 | fui 155 | foi 156 | fomos 157 | foram 158 | fora 159 | fôramos 160 | seja 161 | sejamos 162 | sejam 163 | fosse 164 | fôssemos 165 | fossem 166 | for 167 | formos 168 | forem 169 | serei 170 | será 171 | seremos 172 | serão 173 | seria 174 | seríamos 175 | seriam 176 | tenho 177 | tem 178 | temos 179 | tém 180 | tinha 181 | tínhamos 182 | tinham 183 | tive 184 | teve 185 | tivemos 186 | tiveram 187 | tivera 188 | tivéramos 189 | tenha 190 | tenhamos 191 | tenham 192 | tivesse 193 | tivéssemos 194 | tivessem 195 | tiver 196 | tivermos 197 | tiverem 198 | terei 199 | terá 200 | teremos 201 | terão 202 | teria 203 | teríamos 204 | teriam 205 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/romanian: -------------------------------------------------------------------------------- 1 | a 2 | abia 3 | acea 4 | aceasta 5 | această 6 | aceea 7 | aceeasi 8 | acei 9 | aceia 10 | acel 11 | acela 12 | acelasi 13 | acele 14 | acelea 15 | acest 16 | acesta 17 | aceste 18 | acestea 19 | acestei 20 | acestia 21 | acestui 22 | aceşti 23 | aceştia 24 | adica 25 | ai 26 | aia 27 | aibă 28 | aici 29 | al 30 | ala 31 | ale 32 | alea 33 | alt 34 | alta 35 | altceva 36 | altcineva 37 | alte 38 | altfel 39 | alti 40 | altii 41 | altul 42 | am 43 | anume 44 | apoi 45 | ar 46 | are 47 | as 48 | asa 49 | asta 50 | astea 51 | astfel 52 | asupra 53 | atare 54 | atat 55 | atata 56 | atatea 57 | atatia 58 | ati 59 | atit 60 | atita 61 | atitea 62 | atitia 63 | atunci 64 | au 65 | avea 66 | avem 67 | aveţi 68 | avut 69 | aş 70 | aţi 71 | ba 72 | ca 73 | cam 74 | cand 75 | care 76 | careia 77 | carora 78 | caruia 79 | cat 80 | catre 81 | ce 82 | cea 83 | ceea 84 | cei 85 | ceilalti 86 | cel 87 | cele 88 | celor 89 | ceva 90 | chiar 91 | ci 92 | cind 93 | cine 94 | cineva 95 | cit 96 | cita 97 | cite 98 | citeva 99 | citi 100 | citiva 101 | cu 102 | cui 103 | cum 104 | cumva 105 | cât 106 | câte 107 | câtva 108 | câţi 109 | cînd 110 | cît 111 | cîte 112 | cîtva 113 | cîţi 114 | că 115 | căci 116 | cărei 117 | căror 118 | cărui 119 | către 120 | da 121 | daca 122 | dacă 123 | dar 124 | dat 125 | dată 126 | dau 127 | de 128 | deasupra 129 | deci 130 | decit 131 | deja 132 | desi 133 | despre 134 | deşi 135 | din 136 | dintr 137 | dintr- 138 | dintre 139 | doar 140 | doi 141 | doilea 142 | două 143 | drept 144 | dupa 145 | după 146 | dă 147 | e 148 | ea 149 | ei 150 | el 151 | ele 152 | era 153 | eram 154 | este 155 | eu 156 | eşti 157 | face 158 | fara 159 | fata 160 | fel 161 | fi 162 | fie 163 | fiecare 164 | fii 165 | fim 166 | fiu 167 | fiţi 168 | foarte 169 | fost 170 | fără 171 | i 172 | ia 173 | iar 174 | ii 175 | il 176 | imi 177 | in 178 | inainte 179 | inapoi 180 | inca 181 | incit 182 | insa 183 | intr 184 | intre 185 | isi 186 | iti 187 | la 188 | le 189 | li 190 | lor 191 | lui 192 | lângă 193 | lîngă 194 | m 195 | ma 196 | mai 197 | mea 198 | mei 199 | mele 200 | mereu 201 | meu 202 | mi 203 | mie 204 | mine 205 | mod 206 | mult 207 | multa 208 | multe 209 | multi 210 | multă 211 | mulţi 212 | mâine 213 | mîine 214 | mă 215 | ne 216 | ni 217 | nici 218 | nimeni 219 | nimic 220 | niste 221 | nişte 222 | noastre 223 | noastră 224 | noi 225 | nostri 226 | nostru 227 | nou 228 | noua 229 | nouă 230 | noştri 231 | nu 232 | numai 233 | o 234 | or 235 | ori 236 | oricare 237 | orice 238 | oricine 239 | oricum 240 | oricând 241 | oricât 242 | oricînd 243 | oricît 244 | oriunde 245 | pai 246 | parca 247 | patra 248 | patru 249 | pe 250 | pentru 251 | peste 252 | pic 253 | pina 254 | poate 255 | pot 256 | prea 257 | prima 258 | primul 259 | prin 260 | printr- 261 | putini 262 | puţin 263 | puţina 264 | puţină 265 | până 266 | pînă 267 | sa 268 | sa-mi 269 | sa-ti 270 | sai 271 | sale 272 | sau 273 | se 274 | si 275 | sint 276 | sintem 277 | spate 278 | spre 279 | sub 280 | sunt 281 | suntem 282 | sunteţi 283 | sus 284 | să 285 | săi 286 | său 287 | t 288 | ta 289 | tale 290 | te 291 | ti 292 | tine 293 | toata 294 | toate 295 | toată 296 | tocmai 297 | tot 298 | toti 299 | totul 300 | totusi 301 | totuşi 302 | toţi 303 | trei 304 | treia 305 | treilea 306 | tu 307 | tuturor 308 | tăi 309 | tău 310 | u 311 | ul 312 | ului 313 | un 314 | una 315 | unde 316 | undeva 317 | unei 318 | uneia 319 | unele 320 | uneori 321 | unii 322 | unor 323 | unora 324 | unu 325 | unui 326 | unuia 327 | unul 328 | v 329 | va 330 | vi 331 | voastre 332 | voastră 333 | voi 334 | vom 335 | vor 336 | vostru 337 | vouă 338 | voştri 339 | vreo 340 | vreun 341 | vă 342 | zi 343 | zice 344 | îi 345 | îl 346 | îmi 347 | în 348 | îţi 349 | ăla 350 | ălea 351 | ăsta 352 | ăstea 353 | ăştia 354 | şi 355 | ţi 356 | ţie -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/russian: -------------------------------------------------------------------------------- 1 | и 2 | в 3 | во 4 | не 5 | что 6 | он 7 | на 8 | я 9 | с 10 | со 11 | как 12 | а 13 | то 14 | все 15 | она 16 | так 17 | его 18 | но 19 | да 20 | ты 21 | к 22 | у 23 | же 24 | вы 25 | за 26 | бы 27 | по 28 | только 29 | ее 30 | мне 31 | было 32 | вот 33 | от 34 | меня 35 | еще 36 | нет 37 | о 38 | из 39 | ему 40 | теперь 41 | когда 42 | даже 43 | ну 44 | вдруг 45 | ли 46 | если 47 | уже 48 | или 49 | ни 50 | быть 51 | был 52 | него 53 | до 54 | вас 55 | нибудь 56 | опять 57 | уж 58 | вам 59 | ведь 60 | там 61 | потом 62 | себя 63 | ничего 64 | ей 65 | может 66 | они 67 | тут 68 | где 69 | есть 70 | надо 71 | ней 72 | для 73 | мы 74 | тебя 75 | их 76 | чем 77 | была 78 | сам 79 | чтоб 80 | без 81 | будто 82 | чего 83 | раз 84 | тоже 85 | себе 86 | под 87 | будет 88 | ж 89 | тогда 90 | кто 91 | этот 92 | того 93 | потому 94 | этого 95 | какой 96 | совсем 97 | ним 98 | здесь 99 | этом 100 | один 101 | почти 102 | мой 103 | тем 104 | чтобы 105 | нее 106 | сейчас 107 | были 108 | куда 109 | зачем 110 | всех 111 | никогда 112 | можно 113 | при 114 | наконец 115 | два 116 | об 117 | другой 118 | хоть 119 | после 120 | над 121 | больше 122 | тот 123 | через 124 | эти 125 | нас 126 | про 127 | всего 128 | них 129 | какая 130 | много 131 | разве 132 | три 133 | эту 134 | моя 135 | впрочем 136 | хорошо 137 | свою 138 | этой 139 | перед 140 | иногда 141 | лучше 142 | чуть 143 | том 144 | нельзя 145 | такой 146 | им 147 | более 148 | всегда 149 | конечно 150 | всю 151 | между 152 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/slovene: -------------------------------------------------------------------------------- 1 | ali 2 | ampak 3 | bodisi 4 | in 5 | kajti 6 | marveč 7 | namreč 8 | ne 9 | niti 10 | oziroma 11 | pa 12 | saj 13 | sicer 14 | temveč 15 | ter 16 | toda 17 | torej 18 | vendar 19 | vendarle 20 | zakaj 21 | če 22 | čeprav 23 | čeravno 24 | četudi 25 | čim 26 | da 27 | kadar 28 | kakor 29 | ker 30 | ki 31 | ko 32 | kot 33 | naj 34 | najsi 35 | odkar 36 | preden 37 | dve 38 | dvema 39 | dveh 40 | šest 41 | šestdeset 42 | šestindvajset 43 | šestintrideset 44 | šestnajst 45 | šeststo 46 | štiri 47 | štirideset 48 | štiriindvajset 49 | štirinajst 50 | štiristo 51 | deset 52 | devet 53 | devetdeset 54 | devetintrideset 55 | devetnajst 56 | devetsto 57 | dvainšestdeset 58 | dvaindvajset 59 | dvajset 60 | dvanajst 61 | dvesto 62 | enaindvajset 63 | enaintrideset 64 | enajst 65 | nič 66 | osem 67 | osemdeset 68 | oseminštirideset 69 | osemindevetdeset 70 | osemnajst 71 | pet 72 | petdeset 73 | petinštirideset 74 | petindevetdeset 75 | petindvajset 76 | petinosemdeset 77 | petinpetdeset 78 | petinsedemdeset 79 | petintrideset 80 | petnajst 81 | petsto 82 | sedem 83 | sedemdeset 84 | sedeminšestdeset 85 | sedemindvajset 86 | sedeminpetdeset 87 | sedemnajst 88 | sedemsto 89 | sto 90 | tisoč 91 | tri 92 | trideset 93 | triinšestdeset 94 | triindvajset 95 | triinpetdeset 96 | trinajst 97 | tristo 98 | šestdesetim 99 | šestim 100 | šestindvajsetim 101 | šestintridesetim 102 | šestnajstim 103 | šeststotim 104 | štiridesetim 105 | štiriindvajsetim 106 | štirim 107 | štirinajstim 108 | štiristotim 109 | desetim 110 | devetdesetim 111 | devetim 112 | devetintridesetim 113 | devetnajstim 114 | devetstotim 115 | dvainšestdesetim 116 | dvaindvajsetim 117 | dvajsetim 118 | dvanajstim 119 | dvestotim 120 | enaindvajsetim 121 | enaintridesetim 122 | enajstim 123 | osemdesetim 124 | oseminštiridesetim 125 | osemindevetdesetim 126 | osemnajstim 127 | osmim 128 | petdesetim 129 | petim 130 | petinštiridesetim 131 | petindevetdesetim 132 | petindvajsetim 133 | petinosemdesetim 134 | petinpetdesetim 135 | petinsedemdesetim 136 | petintridesetim 137 | petnajstim 138 | petstotim 139 | sedemdesetim 140 | sedeminšestdesetim 141 | sedemindvajsetim 142 | sedeminpetdesetim 143 | sedemnajstim 144 | sedemstotim 145 | sedmim 146 | stotim 147 | tisočim 148 | trem 149 | tridesetim 150 | triinšestdesetim 151 | triindvajsetim 152 | triinpetdesetim 153 | trinajstim 154 | tristotim 155 | šestdesetih 156 | šestih 157 | šestindvajsetih 158 | šestintridesetih 159 | šestnajstih 160 | šeststotih 161 | štiridesetih 162 | štirih 163 | štiriindvajsetih 164 | štirinajstih 165 | štiristotih 166 | desetih 167 | devetdesetih 168 | devetih 169 | devetintridesetih 170 | devetnajstih 171 | devetstotih 172 | dvainšestdesetih 173 | dvaindvajsetih 174 | dvajsetih 175 | dvanajstih 176 | dvestotih 177 | enaindvajsetih 178 | enaintridesetih 179 | enajstih 180 | osemdesetih 181 | oseminštiridesetih 182 | osemindevetdesetih 183 | osemnajstih 184 | osmih 185 | petdesetih 186 | petih 187 | petinštiridesetih 188 | petindevetdesetih 189 | petindvajsetih 190 | petinosemdesetih 191 | petinpetdesetih 192 | petinsedemdesetih 193 | petintridesetih 194 | petnajstih 195 | petstotih 196 | sedemdesetih 197 | sedeminšestdesetih 198 | sedemindvajsetih 199 | sedeminpetdesetih 200 | sedemnajstih 201 | sedemstotih 202 | sedmih 203 | stotih 204 | tisočih 205 | treh 206 | tridesetih 207 | triinšestdesetih 208 | triindvajsetih 209 | triinpetdesetih 210 | trinajstih 211 | tristotih 212 | šestdesetimi 213 | šestimi 214 | šestindvajsetimi 215 | šestintridesetimi 216 | šestnajstimi 217 | šeststotimi 218 | štiridesetimi 219 | štiriindvajsetimi 220 | štirimi 221 | štirinajstimi 222 | štiristotimi 223 | desetimi 224 | devetdesetimi 225 | devetimi 226 | devetintridesetimi 227 | devetnajstimi 228 | devetstotimi 229 | dvainšestdesetimi 230 | dvaindvajsetimi 231 | dvajsetimi 232 | dvanajstimi 233 | dvestotimi 234 | enaindvajsetimi 235 | enaintridesetimi 236 | enajstimi 237 | osemdesetimi 238 | oseminštiridesetimi 239 | osemindevetdesetimi 240 | osemnajstimi 241 | osmimi 242 | petdesetimi 243 | petimi 244 | petinštiridesetimi 245 | petindevetdesetimi 246 | petindvajsetimi 247 | petinosemdesetimi 248 | petinpetdesetimi 249 | petinsedemdesetimi 250 | petintridesetimi 251 | petnajstimi 252 | petstotimi 253 | sedemdesetimi 254 | sedeminšestdesetimi 255 | sedemindvajsetimi 256 | sedeminpetdesetimi 257 | sedemnajstimi 258 | sedemstotimi 259 | sedmimi 260 | stotimi 261 | tisočimi 262 | tremi 263 | tridesetimi 264 | triinšestdesetimi 265 | triindvajsetimi 266 | triinpetdesetimi 267 | trinajstimi 268 | tristotimi 269 | eno 270 | eni 271 | ene 272 | ena 273 | dva 274 | štirje 275 | trije 276 | en 277 | enega 278 | enemu 279 | enim 280 | enem 281 | eden 282 | dvojni 283 | trojni 284 | dvojnima 285 | trojnima 286 | dvojnih 287 | trojnih 288 | dvojne 289 | trojne 290 | dvojnim 291 | trojnim 292 | dvojnimi 293 | trojnimi 294 | dvojno 295 | trojno 296 | dvojna 297 | trojna 298 | dvojnega 299 | trojnega 300 | dvojen 301 | trojen 302 | dvojnemu 303 | trojnemu 304 | dvojnem 305 | trojnem 306 | četrti 307 | šestdeseti 308 | šesti 309 | šestnajsti 310 | štirideseti 311 | štiriindvajseti 312 | štirinajsti 313 | deseti 314 | devetdeseti 315 | deveti 316 | devetnajsti 317 | drugi 318 | dvaindevetdeseti 319 | dvajseti 320 | dvanajsti 321 | dvestoti 322 | enaindvajseti 323 | enajsti 324 | osemdeseti 325 | osemnajsti 326 | osmi 327 | petdeseti 328 | peti 329 | petinštirideseti 330 | petindvajseti 331 | petinosemdeseti 332 | petintrideseti 333 | petnajsti 334 | prvi 335 | sedemdeseti 336 | sedemindvajseti 337 | sedemnajsti 338 | sedmi 339 | stoti 340 | tisoči 341 | tretji 342 | trideseti 343 | triindvajseti 344 | triintrideseti 345 | trinajsti 346 | tristoti 347 | četrtima 348 | šestdesetima 349 | šestima 350 | šestnajstima 351 | štiridesetima 352 | štiriindvajsetima 353 | štirinajstima 354 | desetima 355 | devetdesetima 356 | devetima 357 | devetnajstima 358 | drugima 359 | dvaindevetdesetima 360 | dvajsetima 361 | dvanajstima 362 | dvestotima 363 | enaindvajsetima 364 | enajstima 365 | osemdesetima 366 | osemnajstima 367 | osmima 368 | petdesetima 369 | petima 370 | petinštiridesetima 371 | petindvajsetima 372 | petinosemdesetima 373 | petintridesetima 374 | petnajstima 375 | prvima 376 | sedemdesetima 377 | sedemindvajsetima 378 | sedemnajstima 379 | sedmima 380 | stotima 381 | tisočima 382 | tretjima 383 | tridesetima 384 | triindvajsetima 385 | triintridesetima 386 | trinajstima 387 | tristotima 388 | četrtih 389 | drugih 390 | dvaindevetdesetih 391 | prvih 392 | tretjih 393 | triintridesetih 394 | četrte 395 | šestdesete 396 | šeste 397 | šestnajste 398 | štiridesete 399 | štiriindvajsete 400 | štirinajste 401 | desete 402 | devetdesete 403 | devete 404 | devetnajste 405 | druge 406 | dvaindevetdesete 407 | dvajsete 408 | dvanajste 409 | dvestote 410 | enaindvajsete 411 | enajste 412 | osemdesete 413 | osemnajste 414 | osme 415 | petdesete 416 | pete 417 | petinštiridesete 418 | petindvajsete 419 | petinosemdesete 420 | petintridesete 421 | petnajste 422 | prve 423 | sedemdesete 424 | sedemindvajsete 425 | sedemnajste 426 | sedme 427 | stote 428 | tisoče 429 | tretje 430 | tridesete 431 | triindvajsete 432 | triintridesete 433 | trinajste 434 | tristote 435 | četrtim 436 | drugim 437 | dvaindevetdesetim 438 | prvim 439 | tretjim 440 | triintridesetim 441 | četrtimi 442 | drugimi 443 | dvaindevetdesetimi 444 | prvimi 445 | tretjimi 446 | triintridesetimi 447 | četrto 448 | šestdeseto 449 | šestnajsto 450 | šesto 451 | štirideseto 452 | štiriindvajseto 453 | štirinajsto 454 | deseto 455 | devetdeseto 456 | devetnajsto 457 | deveto 458 | drugo 459 | dvaindevetdeseto 460 | dvajseto 461 | dvanajsto 462 | dvestoto 463 | enaindvajseto 464 | enajsto 465 | osemdeseto 466 | osemnajsto 467 | osmo 468 | petdeseto 469 | petinštirideseto 470 | petindvajseto 471 | petinosemdeseto 472 | petintrideseto 473 | petnajsto 474 | peto 475 | prvo 476 | sedemdeseto 477 | sedemindvajseto 478 | sedemnajsto 479 | sedmo 480 | stoto 481 | tisočo 482 | tretjo 483 | trideseto 484 | triindvajseto 485 | triintrideseto 486 | trinajsto 487 | tristoto 488 | četrta 489 | šesta 490 | šestdeseta 491 | šestnajsta 492 | štirideseta 493 | štiriindvajseta 494 | štirinajsta 495 | deseta 496 | deveta 497 | devetdeseta 498 | devetnajsta 499 | druga 500 | dvaindevetdeseta 501 | dvajseta 502 | dvanajsta 503 | dvestota 504 | enaindvajseta 505 | enajsta 506 | osemdeseta 507 | osemnajsta 508 | osma 509 | peta 510 | petdeseta 511 | petinštirideseta 512 | petindvajseta 513 | petinosemdeseta 514 | petintrideseta 515 | petnajsta 516 | prva 517 | sedemdeseta 518 | sedemindvajseta 519 | sedemnajsta 520 | sedma 521 | stota 522 | tisoča 523 | tretja 524 | trideseta 525 | triindvajseta 526 | triintrideseta 527 | trinajsta 528 | tristota 529 | četrtega 530 | šestdesetega 531 | šestega 532 | šestnajstega 533 | štiridesetega 534 | štiriindvajsetega 535 | štirinajstega 536 | desetega 537 | devetdesetega 538 | devetega 539 | devetnajstega 540 | drugega 541 | dvaindevetdesetega 542 | dvajsetega 543 | dvanajstega 544 | dvestotega 545 | enaindvajsetega 546 | enajstega 547 | osemdesetega 548 | osemnajstega 549 | osmega 550 | petdesetega 551 | petega 552 | petinštiridesetega 553 | petindvajsetega 554 | petinosemdesetega 555 | petintridesetega 556 | petnajstega 557 | prvega 558 | sedemdesetega 559 | sedemindvajsetega 560 | sedemnajstega 561 | sedmega 562 | stotega 563 | tisočega 564 | tretjega 565 | tridesetega 566 | triindvajsetega 567 | triintridesetega 568 | trinajstega 569 | tristotega 570 | četrtemu 571 | šestdesetemu 572 | šestemu 573 | šestnajstemu 574 | štiridesetemu 575 | štiriindvajsetemu 576 | štirinajstemu 577 | desetemu 578 | devetdesetemu 579 | devetemu 580 | devetnajstemu 581 | drugemu 582 | dvaindevetdesetemu 583 | dvajsetemu 584 | dvanajstemu 585 | dvestotemu 586 | enaindvajsetemu 587 | enajstemu 588 | osemdesetemu 589 | osemnajstemu 590 | osmemu 591 | petdesetemu 592 | petemu 593 | petinštiridesetemu 594 | petindvajsetemu 595 | petinosemdesetemu 596 | petintridesetemu 597 | petnajstemu 598 | prvemu 599 | sedemdesetemu 600 | sedemindvajsetemu 601 | sedemnajstemu 602 | sedmemu 603 | stotemu 604 | tisočemu 605 | tretjemu 606 | tridesetemu 607 | triindvajsetemu 608 | triintridesetemu 609 | trinajstemu 610 | tristotemu 611 | četrtem 612 | šestdesetem 613 | šestem 614 | šestnajstem 615 | štiridesetem 616 | štiriindvajsetem 617 | štirinajstem 618 | desetem 619 | devetdesetem 620 | devetem 621 | devetnajstem 622 | drugem 623 | dvaindevetdesetem 624 | dvajsetem 625 | dvanajstem 626 | dvestotem 627 | enaindvajsetem 628 | enajstem 629 | osemdesetem 630 | osemnajstem 631 | osmem 632 | petdesetem 633 | petem 634 | petinštiridesetem 635 | petindvajsetem 636 | petinosemdesetem 637 | petintridesetem 638 | petnajstem 639 | prvem 640 | sedemdesetem 641 | sedemindvajsetem 642 | sedemnajstem 643 | sedmem 644 | stotem 645 | tisočem 646 | tretjem 647 | tridesetem 648 | triindvajsetem 649 | triintridesetem 650 | trinajstem 651 | tristotem 652 | deseteri 653 | dvakratni 654 | dvoji 655 | enkratni 656 | peteri 657 | stoteri 658 | tisočeri 659 | trikratni 660 | troji 661 | deseterima 662 | dvakratnima 663 | dvojima 664 | enkratnima 665 | peterima 666 | stoterima 667 | tisočerima 668 | trikratnima 669 | trojima 670 | deseterih 671 | dvakratnih 672 | dvojih 673 | enkratnih 674 | peterih 675 | stoterih 676 | tisočerih 677 | trikratnih 678 | trojih 679 | desetere 680 | dvakratne 681 | dvoje 682 | enkratne 683 | petere 684 | stotere 685 | tisočere 686 | trikratne 687 | troje 688 | deseterim 689 | dvakratnim 690 | dvojim 691 | enkratnim 692 | peterim 693 | stoterim 694 | tisočerim 695 | trikratnim 696 | trojim 697 | deseterimi 698 | dvakratnimi 699 | dvojimi 700 | enkratnimi 701 | peterimi 702 | stoterimi 703 | tisočerimi 704 | trikratnimi 705 | trojimi 706 | desetero 707 | dvakratno 708 | dvojo 709 | enkratno 710 | petero 711 | stotero 712 | tisočero 713 | trikratno 714 | trojo 715 | desetera 716 | dvakratna 717 | dvoja 718 | enkratna 719 | petera 720 | stotera 721 | tisočera 722 | trikratna 723 | troja 724 | deseterega 725 | dvakratnega 726 | dvojega 727 | enkratnega 728 | peterega 729 | stoterega 730 | tisočerega 731 | trikratnega 732 | trojega 733 | deseter 734 | dvakraten 735 | dvoj 736 | enkraten 737 | peter 738 | stoter 739 | tisočer 740 | trikraten 741 | troj 742 | deseteremu 743 | dvakratnemu 744 | dvojemu 745 | enkratnemu 746 | peteremu 747 | stoteremu 748 | tisočeremu 749 | trikratnemu 750 | trojemu 751 | deseterem 752 | dvakratnem 753 | dvojem 754 | enkratnem 755 | peterem 756 | stoterem 757 | tisočerem 758 | trikratnem 759 | trojem 760 | le-onega 761 | le-tega 762 | le-tistega 763 | le-toliko 764 | onega 765 | tega 766 | tistega 767 | toliko 768 | le-oni 769 | le-takšni 770 | le-taki 771 | le-te 772 | le-ti 773 | le-tisti 774 | oni 775 | takšni 776 | taki 777 | te 778 | ti 779 | tisti 780 | le-onima 781 | le-takšnima 782 | le-takima 783 | le-tema 784 | le-tistima 785 | onima 786 | takšnima 787 | takima 788 | tema 789 | tistima 790 | le-onih 791 | le-takšnih 792 | le-takih 793 | le-teh 794 | le-tistih 795 | onih 796 | takšnih 797 | takih 798 | teh 799 | tistih 800 | le-one 801 | le-takšne 802 | le-take 803 | le-tiste 804 | one 805 | takšne 806 | take 807 | tiste 808 | le-onim 809 | le-takšnim 810 | le-takim 811 | le-tem 812 | le-tistim 813 | onim 814 | takšnim 815 | takim 816 | tem 817 | tistim 818 | le-onimi 819 | le-takšnimi 820 | le-takimi 821 | le-temi 822 | le-tistimi 823 | onimi 824 | takšnimi 825 | takimi 826 | temi 827 | tistimi 828 | le-ono 829 | le-takšno 830 | le-tako 831 | le-tisto 832 | le-to 833 | ono 834 | takšno 835 | tako 836 | tisto 837 | to 838 | le-tej 839 | tej 840 | le-ona 841 | le-ta 842 | le-takšna 843 | le-taka 844 | le-tista 845 | ona 846 | ta 847 | takšna 848 | taka 849 | tista 850 | le-tak 851 | le-takšen 852 | tak 853 | takšen 854 | le-takšnega 855 | le-takega 856 | takšnega 857 | takega 858 | le-onemu 859 | le-takšnemu 860 | le-takemu 861 | le-temu 862 | le-tistemu 863 | onemu 864 | takšnemu 865 | takemu 866 | temu 867 | temuintemu 868 | tistemu 869 | le-onem 870 | le-takšnem 871 | le-takem 872 | le-tistem 873 | onem 874 | takšnem 875 | takem 876 | tistem 877 | vsakogar 878 | vsakomur 879 | vsakomer 880 | vsakdo 881 | obe 882 | vsaki 883 | vsakršni 884 | vsi 885 | obema 886 | vsakima 887 | vsakršnima 888 | vsema 889 | obeh 890 | vsakih 891 | vsakršnih 892 | vseh 893 | vsake 894 | vsakršne 895 | vse 896 | vsakim 897 | vsakršnim 898 | vsem 899 | vsakimi 900 | vsakršnimi 901 | vsemi 902 | vsako 903 | vsakršno 904 | vso 905 | vsej 906 | vsa 907 | vsaka 908 | vsakršna 909 | oba 910 | ves 911 | vsak 912 | vsakršen 913 | vsakega 914 | vsakršnega 915 | vsega 916 | vsakemu 917 | vsakršnemu 918 | vsemu 919 | vsakem 920 | vsakršnem 921 | enako 922 | istega 923 | koliko 924 | mnogo 925 | nekoga 926 | nekoliko 927 | precej 928 | kaj 929 | koga 930 | marsikaj 931 | marsikoga 932 | nekaj 933 | čemu 934 | komu 935 | marsičemu 936 | marsikomu 937 | nečemu 938 | nekomu 939 | česa 940 | marsičesa 941 | nečesa 942 | kom 943 | marsičim 944 | marsikom 945 | nečim 946 | nekom 947 | čem 948 | marsičem 949 | nečem 950 | kdo 951 | marsikdo 952 | nekdo 953 | čigavi 954 | drugačni 955 | enaki 956 | isti 957 | kakšni 958 | kaki 959 | kakršnikoli 960 | kateri 961 | katerikoli 962 | kolikšni 963 | koliki 964 | marsikateri 965 | nekakšni 966 | nekaki 967 | nekateri 968 | neki 969 | takile 970 | tele 971 | tile 972 | tolikšni 973 | toliki 974 | čigavima 975 | drugačnima 976 | enakima 977 | enima 978 | istima 979 | kakšnima 980 | kakima 981 | kakršnimakoli 982 | katerima 983 | katerimakoli 984 | kolikšnima 985 | kolikima 986 | marsikaterima 987 | nekakšnima 988 | nekakima 989 | nekaterima 990 | nekima 991 | takimale 992 | temale 993 | tolikšnima 994 | tolikima 995 | čigavih 996 | drugačnih 997 | enakih 998 | enih 999 | istih 1000 | kakšnih 1001 | kakih 1002 | kakršnihkoli 1003 | katerih 1004 | katerihkoli 1005 | kolikšnih 1006 | kolikih 1007 | marsikaterih 1008 | nekakšnih 1009 | nekakih 1010 | nekaterih 1011 | nekih 1012 | takihle 1013 | tehle 1014 | tolikšnih 1015 | tolikih 1016 | čigave 1017 | drugačne 1018 | enake 1019 | iste 1020 | kakšne 1021 | kake 1022 | kakršnekoli 1023 | katere 1024 | katerekoli 1025 | kolikšne 1026 | kolike 1027 | marsikatere 1028 | nekakšne 1029 | nekake 1030 | nekatere 1031 | neke 1032 | takele 1033 | tolikšne 1034 | tolike 1035 | čigavim 1036 | drugačnim 1037 | enakim 1038 | istim 1039 | kakšnim 1040 | kakim 1041 | kakršnimkoli 1042 | katerim 1043 | katerimkoli 1044 | kolikšnim 1045 | kolikim 1046 | marsikaterim 1047 | nekakšnim 1048 | nekakim 1049 | nekaterim 1050 | nekim 1051 | takimle 1052 | temle 1053 | tolikšnim 1054 | tolikim 1055 | čigavimi 1056 | drugačnimi 1057 | enakimi 1058 | enimi 1059 | istimi 1060 | kakšnimi 1061 | kakimi 1062 | kakršnimikoli 1063 | katerimi 1064 | katerimikoli 1065 | kolikšnimi 1066 | kolikimi 1067 | marsikaterimi 1068 | nekakšnimi 1069 | nekakimi 1070 | nekaterimi 1071 | nekimi 1072 | takimile 1073 | temile 1074 | tolikšnimi 1075 | tolikimi 1076 | čigavo 1077 | drugačno 1078 | isto 1079 | kakšno 1080 | kako 1081 | kakršnokoli 1082 | katero 1083 | katerokoli 1084 | kolikšno 1085 | marsikatero 1086 | nekakšno 1087 | nekako 1088 | nekatero 1089 | neko 1090 | takole 1091 | tole 1092 | tolikšno 1093 | tejle 1094 | čigava 1095 | drugačna 1096 | enaka 1097 | ista 1098 | kakšna 1099 | kaka 1100 | kakršnakoli 1101 | katera 1102 | katerakoli 1103 | kolikšna 1104 | kolika 1105 | marsikatera 1106 | neka 1107 | nekakšna 1108 | nekaka 1109 | nekatera 1110 | takale 1111 | tale 1112 | tolikšna 1113 | tolika 1114 | čigav 1115 | drug 1116 | drugačen 1117 | enak 1118 | kak 1119 | kakšen 1120 | kakršenkoli 1121 | kakršnegakoli 1122 | kateregakoli 1123 | kolik 1124 | kolikšen 1125 | nek 1126 | nekak 1127 | nekakšen 1128 | takegale 1129 | takle 1130 | tegale 1131 | tolik 1132 | tolikšen 1133 | čigavega 1134 | drugačnega 1135 | enakega 1136 | kakšnega 1137 | kakega 1138 | katerega 1139 | kolikšnega 1140 | kolikega 1141 | marsikaterega 1142 | nekakšnega 1143 | nekakega 1144 | nekaterega 1145 | nekega 1146 | tolikšnega 1147 | tolikega 1148 | čigavemu 1149 | drugačnemu 1150 | enakemu 1151 | istemu 1152 | kakšnemu 1153 | kakemu 1154 | kakršnemukoli 1155 | kateremu 1156 | kateremukoli 1157 | kolikšnemu 1158 | kolikemu 1159 | marsikateremu 1160 | nekakšnemu 1161 | nekakemu 1162 | nekateremu 1163 | nekemu 1164 | takemule 1165 | temule 1166 | tolikšnemu 1167 | tolikemu 1168 | čigavem 1169 | drugačnem 1170 | enakem 1171 | istem 1172 | kakšnem 1173 | kakem 1174 | kakršnemkoli 1175 | katerem 1176 | kateremkoli 1177 | kolikšnem 1178 | kolikem 1179 | marsikaterem 1180 | nekakšnem 1181 | nekakem 1182 | nekaterem 1183 | nekem 1184 | takemle 1185 | tolikšnem 1186 | tolikem 1187 | naju 1188 | nama 1189 | midva 1190 | nas 1191 | nam 1192 | nami 1193 | mi 1194 | mene 1195 | me 1196 | meni 1197 | mano 1198 | menoj 1199 | jaz 1200 | vaju 1201 | vama 1202 | vidva 1203 | vas 1204 | vam 1205 | vami 1206 | vi 1207 | tebe 1208 | tebi 1209 | tabo 1210 | teboj 1211 | njiju 1212 | jih 1213 | ju 1214 | njima 1215 | jima 1216 | onedve 1217 | onidve 1218 | nje 1219 | njih 1220 | njim 1221 | jim 1222 | njimi 1223 | njo 1224 | jo 1225 | njej 1226 | nji 1227 | ji 1228 | je 1229 | onadva 1230 | njega 1231 | ga 1232 | njemu 1233 | mu 1234 | njem 1235 | on 1236 | čigar 1237 | kolikor 1238 | kar 1239 | karkoli 1240 | kogar 1241 | kogarkoli 1242 | čemur 1243 | čemurkoli 1244 | komur 1245 | komurkoli 1246 | česar 1247 | česarkoli 1248 | čimer 1249 | čimerkoli 1250 | komer 1251 | komerkoli 1252 | čemer 1253 | čemerkoli 1254 | kdor 1255 | kdorkoli 1256 | kakršni 1257 | kakršnima 1258 | kakršnih 1259 | kakršne 1260 | kakršnim 1261 | kakršnimi 1262 | kakršno 1263 | kakršna 1264 | kakršen 1265 | kakršnega 1266 | kakršnemu 1267 | kakršnem 1268 | najini 1269 | naši 1270 | moji 1271 | najinima 1272 | našima 1273 | mojima 1274 | najinih 1275 | naših 1276 | mojih 1277 | najine 1278 | naše 1279 | moje 1280 | najinim 1281 | našim 1282 | mojim 1283 | najinimi 1284 | našimi 1285 | mojimi 1286 | najino 1287 | našo 1288 | mojo 1289 | najina 1290 | naša 1291 | moja 1292 | najin 1293 | najinega 1294 | naš 1295 | našega 1296 | moj 1297 | mojega 1298 | najinemu 1299 | našemu 1300 | mojemu 1301 | najinem 1302 | našem 1303 | mojem 1304 | vajini 1305 | vaši 1306 | tvoji 1307 | vajinima 1308 | vašima 1309 | tvojima 1310 | vajinih 1311 | vaših 1312 | tvojih 1313 | vajine 1314 | vaše 1315 | tvoje 1316 | vajinim 1317 | vašim 1318 | tvojim 1319 | vajinimi 1320 | vašimi 1321 | tvojimi 1322 | vajino 1323 | vašo 1324 | tvojo 1325 | vajina 1326 | vaša 1327 | tvoja 1328 | vajin 1329 | vajinega 1330 | vaš 1331 | vašega 1332 | tvoj 1333 | tvojega 1334 | vajinemu 1335 | vašemu 1336 | tvojemu 1337 | vajinem 1338 | vašem 1339 | tvojem 1340 | njuni 1341 | njihovi 1342 | njeni 1343 | njegovi 1344 | njunima 1345 | njihovima 1346 | njenima 1347 | njegovima 1348 | njunih 1349 | njihovih 1350 | njenih 1351 | njegovih 1352 | njune 1353 | njihove 1354 | njene 1355 | njegove 1356 | njunim 1357 | njihovim 1358 | njenim 1359 | njegovim 1360 | njunimi 1361 | njihovimi 1362 | njenimi 1363 | njegovimi 1364 | njuno 1365 | njihovo 1366 | njeno 1367 | njegovo 1368 | njuna 1369 | njihova 1370 | njena 1371 | njegova 1372 | njun 1373 | njunega 1374 | njihov 1375 | njihovega 1376 | njen 1377 | njenega 1378 | njegov 1379 | njegovega 1380 | njunemu 1381 | njihovemu 1382 | njenemu 1383 | njegovemu 1384 | njunem 1385 | njihovem 1386 | njenem 1387 | njegovem 1388 | se 1389 | si 1390 | sebe 1391 | sebi 1392 | sabo 1393 | seboj 1394 | svoji 1395 | svojima 1396 | svojih 1397 | svoje 1398 | svojim 1399 | svojimi 1400 | svojo 1401 | svoja 1402 | svoj 1403 | svojega 1404 | svojemu 1405 | svojem 1406 | nikogar 1407 | noben 1408 | ničemur 1409 | nikomur 1410 | ničesar 1411 | ničimer 1412 | nikomer 1413 | ničemer 1414 | nihče 1415 | nikakršni 1416 | nobeni 1417 | nikakršnima 1418 | nobenima 1419 | nikakršnih 1420 | nobenih 1421 | nikakršne 1422 | nobene 1423 | nikakršnim 1424 | nobenim 1425 | nikakršnimi 1426 | nobenimi 1427 | nikakršno 1428 | nobeno 1429 | nikakršna 1430 | nobena 1431 | nikakršen 1432 | nikakršnega 1433 | nobenega 1434 | nikakršnemu 1435 | nobenemu 1436 | nikakršnem 1437 | nobenem 1438 | še 1439 | šele 1440 | žal 1441 | že 1442 | baje 1443 | bojda 1444 | bržčas 1445 | bržkone 1446 | celo 1447 | dobesedno 1448 | domala 1449 | edinole 1450 | gotovo 1451 | itak 1452 | ja 1453 | kajne 1454 | kajpada 1455 | kajpak 1456 | koli 1457 | komaj 1458 | le 1459 | malone 1460 | mar 1461 | menda 1462 | morda 1463 | morebiti 1464 | nadvse 1465 | najbrž 1466 | nemara 1467 | nerad 1468 | neradi 1469 | nikar 1470 | pač 1471 | pogodu 1472 | prav 1473 | pravzaprav 1474 | predvsem 1475 | preprosto 1476 | rad 1477 | rada 1478 | rade 1479 | radi 1480 | ravno 1481 | res 1482 | resda 1483 | samo 1484 | seveda 1485 | skoraj 1486 | skorajda 1487 | spet 1488 | sploh 1489 | tudi 1490 | všeč 1491 | verjetno 1492 | vnovič 1493 | vred 1494 | vsaj 1495 | zadosti 1496 | zapored 1497 | zares 1498 | zgolj 1499 | zlasti 1500 | zopet 1501 | čezenj 1502 | čeznje 1503 | mednje 1504 | mednju 1505 | medse 1506 | nadenj 1507 | nadme 1508 | nadnje 1509 | name 1510 | nanj 1511 | nanje 1512 | nanjo 1513 | nanju 1514 | nase 1515 | nate 1516 | obenj 1517 | podnjo 1518 | pome 1519 | ponj 1520 | ponje 1521 | ponjo 1522 | pote 1523 | predenj 1524 | predme 1525 | prednje 1526 | predse 1527 | skozenj 1528 | skoznje 1529 | skoznjo 1530 | skozte 1531 | vame 1532 | vanj 1533 | vanje 1534 | vanjo 1535 | vanju 1536 | vase 1537 | vate 1538 | zame 1539 | zanj 1540 | zanje 1541 | zanjo 1542 | zanju 1543 | zase 1544 | zate 1545 | čez 1546 | med 1547 | na 1548 | nad 1549 | ob 1550 | po 1551 | pod 1552 | pred 1553 | raz 1554 | skoz 1555 | skozi 1556 | v 1557 | za 1558 | zoper 1559 | h 1560 | k 1561 | kljub 1562 | nasproti 1563 | navkljub 1564 | navzlic 1565 | proti 1566 | ž 1567 | blizu 1568 | brez 1569 | dno 1570 | do 1571 | iz 1572 | izmed 1573 | iznad 1574 | izpod 1575 | izpred 1576 | izven 1577 | izza 1578 | krog 1579 | mimo 1580 | namesto 1581 | naokoli 1582 | naproti 1583 | od 1584 | okoli 1585 | okrog 1586 | onkraj 1587 | onstran 1588 | poleg 1589 | povrh 1590 | povrhu 1591 | prek 1592 | preko 1593 | razen 1594 | s 1595 | spod 1596 | spričo 1597 | sredi 1598 | vštric 1599 | vpričo 1600 | vrh 1601 | vrhu 1602 | vzdolž 1603 | z 1604 | zaradi 1605 | zavoljo 1606 | zraven 1607 | zunaj 1608 | o 1609 | pri 1610 | bi 1611 | bova 1612 | bomo 1613 | bom 1614 | bosta 1615 | boste 1616 | boš 1617 | bodo 1618 | bojo 1619 | bo 1620 | sva 1621 | nisva 1622 | smo 1623 | nismo 1624 | sem 1625 | nisem 1626 | sta 1627 | nista 1628 | ste 1629 | niste 1630 | nisi 1631 | so 1632 | niso 1633 | ni 1634 | bodiva 1635 | bodimo 1636 | bodita 1637 | bodite 1638 | bodi 1639 | biti 1640 | bili 1641 | bila 1642 | bile 1643 | bil 1644 | bilo 1645 | želiva 1646 | dovoliva 1647 | hočeva 1648 | marava 1649 | morava 1650 | moreva 1651 | smeva 1652 | zmoreva 1653 | nočeva 1654 | želimo 1655 | dovolimo 1656 | hočemo 1657 | maramo 1658 | moramo 1659 | moremo 1660 | smemo 1661 | zmoremo 1662 | nočemo 1663 | želim 1664 | dovolim 1665 | hočem 1666 | maram 1667 | moram 1668 | morem 1669 | smem 1670 | zmorem 1671 | nočem 1672 | želita 1673 | dovolita 1674 | hočeta 1675 | marata 1676 | morata 1677 | moreta 1678 | smeta 1679 | zmoreta 1680 | nočeta 1681 | želite 1682 | dovolite 1683 | hočete 1684 | marate 1685 | morate 1686 | morete 1687 | smete 1688 | zmorete 1689 | nočete 1690 | želiš 1691 | dovoliš 1692 | hočeš 1693 | maraš 1694 | moraš 1695 | moreš 1696 | smeš 1697 | zmoreš 1698 | nočeš 1699 | želijo 1700 | dovolijo 1701 | hočejo 1702 | marajo 1703 | morajo 1704 | morejo 1705 | smejo 1706 | zmorejo 1707 | nočejo 1708 | želi 1709 | dovoli 1710 | hoče 1711 | mara 1712 | mora 1713 | more 1714 | sme 1715 | zmore 1716 | noče 1717 | hotiva 1718 | marajva 1719 | hotimo 1720 | marajmo 1721 | hotita 1722 | marajta 1723 | hotite 1724 | marajte 1725 | hoti 1726 | maraj 1727 | želeti 1728 | dovoliti 1729 | hoteti 1730 | marati 1731 | moči 1732 | morati 1733 | smeti 1734 | zmoči 1735 | želeni 1736 | dovoljeni 1737 | želena 1738 | dovoljena 1739 | želene 1740 | dovoljene 1741 | želen 1742 | dovoljen 1743 | želeno 1744 | dovoljeno 1745 | želeli 1746 | dovolili 1747 | hoteli 1748 | marali 1749 | mogli 1750 | morali 1751 | smeli 1752 | zmogli 1753 | želela 1754 | dovolila 1755 | hotela 1756 | marala 1757 | mogla 1758 | morala 1759 | smela 1760 | zmogla 1761 | želele 1762 | dovolile 1763 | hotele 1764 | marale 1765 | mogle 1766 | morale 1767 | smele 1768 | zmogle 1769 | želel 1770 | dovolil 1771 | hotel 1772 | maral 1773 | mogel 1774 | moral 1775 | smel 1776 | zmogel 1777 | želelo 1778 | dovolilo 1779 | hotelo 1780 | maralo 1781 | moglo 1782 | moralo 1783 | smelo 1784 | zmogl 1785 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/spanish: -------------------------------------------------------------------------------- 1 | de 2 | la 3 | que 4 | el 5 | en 6 | y 7 | a 8 | los 9 | del 10 | se 11 | las 12 | por 13 | un 14 | para 15 | con 16 | no 17 | una 18 | su 19 | al 20 | lo 21 | como 22 | más 23 | pero 24 | sus 25 | le 26 | ya 27 | o 28 | este 29 | sí 30 | porque 31 | esta 32 | entre 33 | cuando 34 | muy 35 | sin 36 | sobre 37 | también 38 | me 39 | hasta 40 | hay 41 | donde 42 | quien 43 | desde 44 | todo 45 | nos 46 | durante 47 | todos 48 | uno 49 | les 50 | ni 51 | contra 52 | otros 53 | ese 54 | eso 55 | ante 56 | ellos 57 | e 58 | esto 59 | mí 60 | antes 61 | algunos 62 | qué 63 | unos 64 | yo 65 | otro 66 | otras 67 | otra 68 | él 69 | tanto 70 | esa 71 | estos 72 | mucho 73 | quienes 74 | nada 75 | muchos 76 | cual 77 | poco 78 | ella 79 | estar 80 | estas 81 | algunas 82 | algo 83 | nosotros 84 | mi 85 | mis 86 | tú 87 | te 88 | ti 89 | tu 90 | tus 91 | ellas 92 | nosotras 93 | vosotros 94 | vosotras 95 | os 96 | mío 97 | mía 98 | míos 99 | mías 100 | tuyo 101 | tuya 102 | tuyos 103 | tuyas 104 | suyo 105 | suya 106 | suyos 107 | suyas 108 | nuestro 109 | nuestra 110 | nuestros 111 | nuestras 112 | vuestro 113 | vuestra 114 | vuestros 115 | vuestras 116 | esos 117 | esas 118 | estoy 119 | estás 120 | está 121 | estamos 122 | estáis 123 | están 124 | esté 125 | estés 126 | estemos 127 | estéis 128 | estén 129 | estaré 130 | estarás 131 | estará 132 | estaremos 133 | estaréis 134 | estarán 135 | estaría 136 | estarías 137 | estaríamos 138 | estaríais 139 | estarían 140 | estaba 141 | estabas 142 | estábamos 143 | estabais 144 | estaban 145 | estuve 146 | estuviste 147 | estuvo 148 | estuvimos 149 | estuvisteis 150 | estuvieron 151 | estuviera 152 | estuvieras 153 | estuviéramos 154 | estuvierais 155 | estuvieran 156 | estuviese 157 | estuvieses 158 | estuviésemos 159 | estuvieseis 160 | estuviesen 161 | estando 162 | estado 163 | estada 164 | estados 165 | estadas 166 | estad 167 | he 168 | has 169 | ha 170 | hemos 171 | habéis 172 | han 173 | haya 174 | hayas 175 | hayamos 176 | hayáis 177 | hayan 178 | habré 179 | habrás 180 | habrá 181 | habremos 182 | habréis 183 | habrán 184 | habría 185 | habrías 186 | habríamos 187 | habríais 188 | habrían 189 | había 190 | habías 191 | habíamos 192 | habíais 193 | habían 194 | hube 195 | hubiste 196 | hubo 197 | hubimos 198 | hubisteis 199 | hubieron 200 | hubiera 201 | hubieras 202 | hubiéramos 203 | hubierais 204 | hubieran 205 | hubiese 206 | hubieses 207 | hubiésemos 208 | hubieseis 209 | hubiesen 210 | habiendo 211 | habido 212 | habida 213 | habidos 214 | habidas 215 | soy 216 | eres 217 | es 218 | somos 219 | sois 220 | son 221 | sea 222 | seas 223 | seamos 224 | seáis 225 | sean 226 | seré 227 | serás 228 | será 229 | seremos 230 | seréis 231 | serán 232 | sería 233 | serías 234 | seríamos 235 | seríais 236 | serían 237 | era 238 | eras 239 | éramos 240 | erais 241 | eran 242 | fui 243 | fuiste 244 | fue 245 | fuimos 246 | fuisteis 247 | fueron 248 | fuera 249 | fueras 250 | fuéramos 251 | fuerais 252 | fueran 253 | fuese 254 | fueses 255 | fuésemos 256 | fueseis 257 | fuesen 258 | sintiendo 259 | sentido 260 | sentida 261 | sentidos 262 | sentidas 263 | siente 264 | sentid 265 | tengo 266 | tienes 267 | tiene 268 | tenemos 269 | tenéis 270 | tienen 271 | tenga 272 | tengas 273 | tengamos 274 | tengáis 275 | tengan 276 | tendré 277 | tendrás 278 | tendrá 279 | tendremos 280 | tendréis 281 | tendrán 282 | tendría 283 | tendrías 284 | tendríamos 285 | tendríais 286 | tendrían 287 | tenía 288 | tenías 289 | teníamos 290 | teníais 291 | tenían 292 | tuve 293 | tuviste 294 | tuvo 295 | tuvimos 296 | tuvisteis 297 | tuvieron 298 | tuviera 299 | tuvieras 300 | tuviéramos 301 | tuvierais 302 | tuvieran 303 | tuviese 304 | tuvieses 305 | tuviésemos 306 | tuvieseis 307 | tuviesen 308 | teniendo 309 | tenido 310 | tenida 311 | tenidos 312 | tenidas 313 | tened 314 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/swedish: -------------------------------------------------------------------------------- 1 | och 2 | det 3 | att 4 | i 5 | en 6 | jag 7 | hon 8 | som 9 | han 10 | på 11 | den 12 | med 13 | var 14 | sig 15 | för 16 | så 17 | till 18 | är 19 | men 20 | ett 21 | om 22 | hade 23 | de 24 | av 25 | icke 26 | mig 27 | du 28 | henne 29 | då 30 | sin 31 | nu 32 | har 33 | inte 34 | hans 35 | honom 36 | skulle 37 | hennes 38 | där 39 | min 40 | man 41 | ej 42 | vid 43 | kunde 44 | något 45 | från 46 | ut 47 | när 48 | efter 49 | upp 50 | vi 51 | dem 52 | vara 53 | vad 54 | över 55 | än 56 | dig 57 | kan 58 | sina 59 | här 60 | ha 61 | mot 62 | alla 63 | under 64 | någon 65 | eller 66 | allt 67 | mycket 68 | sedan 69 | ju 70 | denna 71 | själv 72 | detta 73 | åt 74 | utan 75 | varit 76 | hur 77 | ingen 78 | mitt 79 | ni 80 | bli 81 | blev 82 | oss 83 | din 84 | dessa 85 | några 86 | deras 87 | blir 88 | mina 89 | samma 90 | vilken 91 | er 92 | sådan 93 | vår 94 | blivit 95 | dess 96 | inom 97 | mellan 98 | sådant 99 | varför 100 | varje 101 | vilka 102 | ditt 103 | vem 104 | vilket 105 | sitta 106 | sådana 107 | vart 108 | dina 109 | vars 110 | vårt 111 | våra 112 | ert 113 | era 114 | vilkas 115 | -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/tajik: -------------------------------------------------------------------------------- 1 | аз 2 | дар 3 | ба 4 | бо 5 | барои 6 | бе 7 | то 8 | ҷуз 9 | пеши 10 | назди 11 | рӯйи 12 | болои 13 | паси 14 | ғайри 15 | ҳамон 16 | ҳамоно 17 | инҷониб 18 | замон 19 | замоно 20 | эътиборан 21 | пеш 22 | қабл 23 | дида 24 | сар карда 25 | агар 26 | агар ки 27 | валекин 28 | ки 29 | лекин 30 | аммо 31 | вале 32 | балки 33 | ва 34 | ҳарчанд 35 | чунки 36 | зеро 37 | зеро ки 38 | вақте ки 39 | то вақте ки 40 | барои он ки 41 | бо нияти он ки 42 | лекин ва ҳол он ки 43 | ё 44 | ё ин ки 45 | бе он ки 46 | дар ҳолате ки 47 | то даме ки 48 | баъд аз он ки 49 | даме ки 50 | ба тразе ки 51 | аз баҳри он ки 52 | гар 53 | ар 54 | ба шарте 55 | азбаски 56 | модоме ки 57 | агар чи 58 | гарчанде ки 59 | бо вуҷуди он ки 60 | гӯё 61 | аз-баски 62 | чун-ки 63 | агар-чанд 64 | агар-чи 65 | гар-чи 66 | то ки 67 | чунон ки 68 | то даме ки 69 | ҳар қадар ки 70 | магар 71 | оё 72 | наход 73 | ҳатто 74 | ҳам 75 | бале 76 | оре 77 | хуб 78 | хуш 79 | хайр 80 | не 81 | на 82 | мана 83 | э 84 | фақат 85 | танҳо 86 | кошки 87 | мабодо 88 | ҳтимол 89 | ана ҳамин 90 | наход ки 91 | ҳатто ки 92 | аз афташ 93 | майлаш куя 94 | ана 95 | ҳа 96 | канӣ 97 | гӯё ки 98 | ҳо ана 99 | на ин ки 100 | ваҳ 101 | ҳой 102 | и 103 | а 104 | о 105 | эҳ 106 | ҳе 107 | ҳу 108 | аҳа 109 | оҳе 110 | уҳа 111 | ҳм 112 | нм 113 | оббо 114 | ӯббо 115 | ҳой-ҳой 116 | вой-вой 117 | ту-ту 118 | ҳмм 119 | эҳа 120 | тавба 121 | ӯҳӯ 122 | аҷабо 123 | ало 124 | аё 125 | ой 126 | ӯим 127 | ором 128 | хом?ш 129 | ҳай-ҳай 130 | бай-бай 131 | аз 132 | он 133 | баъд 134 | азбаски 135 | ӯ 136 | ҳангоми 137 | чӣ 138 | кадом 139 | ин 140 | ҷо 141 | ҳам 142 | ё ки 143 | бояд 144 | аст 145 | чанд 146 | ҳар 147 | бар 148 | чаро ки 149 | агар 150 | то кӣ 151 | бинобар 152 | бинобар ин 153 | ҳаргиз 154 | асло 155 | нахот 156 | нахот ки 157 | кошкӣ 158 | шояд 159 | шояд ки 160 | охир 161 | аз рӯи 162 | аз рӯйи 163 | рӯ -------------------------------------------------------------------------------- /models/stopwords/corpora/stopwords/turkish: -------------------------------------------------------------------------------- 1 | acaba 2 | ama 3 | aslında 4 | az 5 | bazı 6 | belki 7 | biri 8 | birkaç 9 | birşey 10 | biz 11 | bu 12 | çok 13 | çünkü 14 | da 15 | daha 16 | de 17 | defa 18 | diye 19 | eğer 20 | en 21 | gibi 22 | hem 23 | hep 24 | hepsi 25 | her 26 | hiç 27 | için 28 | ile 29 | ise 30 | kez 31 | ki 32 | kim 33 | mı 34 | mu 35 | mü 36 | nasıl 37 | ne 38 | neden 39 | nerde 40 | nerede 41 | nereye 42 | niçin 43 | niye 44 | o 45 | sanki 46 | şey 47 | siz 48 | şu 49 | tüm 50 | ve 51 | veya 52 | ya 53 | yani 54 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexfrancow/CVE-Search/590282cae9e8404fa884948c6a15adbd85bed8fb/models/wordnet/corpora/wordnet.zip -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/LICENSE: -------------------------------------------------------------------------------- 1 | WordNet Release 3.0 2 | 3 | This software and database is being provided to you, the LICENSEE, by 4 | Princeton University under the following license. By obtaining, using 5 | and/or copying this software and database, you agree that you have 6 | read, understood, and will comply with these terms and conditions.: 7 | 8 | Permission to use, copy, modify and distribute this software and 9 | database and its documentation for any purpose and without fee or 10 | royalty is hereby granted, provided that you agree to comply with 11 | the following copyright notice and statements, including the disclaimer, 12 | and that the same appear on ALL copies of the software, database and 13 | documentation, including modifications that you make for internal 14 | use or for distribution. 15 | 16 | WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. 17 | 18 | THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON 19 | UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 20 | IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON 21 | UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- 22 | ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE 23 | OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT 24 | INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR 25 | OTHER RIGHTS. 26 | 27 | The name of Princeton University or Princeton may not be used in 28 | advertising or publicity pertaining to distribution of the software 29 | and/or database. Title to copyright in this software, database and 30 | any associated documentation shall at all times remain with 31 | Princeton University and LICENSEE agrees to preserve same. 32 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/README: -------------------------------------------------------------------------------- 1 | 2 | This is the README file for WordNet 3.0 3 | 4 | 1. About WordNet 5 | 6 | WordNet was developed at Princeton University's Cognitive Science 7 | Laboratory under the direction of George Miller, James S. McDonnell 8 | Distinguished University Professor of Psychology, Emeritus. Over the 9 | years many linguists, lexicographers, students, and software engineers 10 | have contributed to the project. 11 | 12 | WordNet is an online lexical reference system. Word forms in WordNet 13 | are represented in their familiar orthography; word meanings are 14 | represented by synonym sets (synsets) - lists of synonymous word forms 15 | that are interchangeable in some context. Two kinds of relations are 16 | recognized: lexical and semantic. Lexical relations hold between word 17 | forms; semantic relations hold between word meanings. 18 | 19 | To learn more about WordNet, the book "WordNet: An Electronic Lexical 20 | Database," containing an updated version of "Five Papers on WordNet" 21 | and additional papers by WordNet users, is available from MIT Press: 22 | 23 | http://mitpress.mit.edu/book-home.tcl?isbn=026206197X 24 | 25 | 2. The WordNet Web Site 26 | 27 | We maintain a Web site at: 28 | 29 | http://wordnet.princeton.edu 30 | 31 | Information about WordNet, access to our online interface, and the 32 | various WordNet packages that you can download are available from our 33 | web site. All of the software documentation is available online, as 34 | well as a FAQ. On this site we also have information about other 35 | applications that use WordNet. If you have an application that you 36 | would like included, please send e-mail to the above address. 37 | 38 | 3. Contacting Us 39 | 40 | Ongoing deveopment work and WordNet related projects are done by a 41 | small group of researchers, lexicographers, and systems programmers. 42 | Since our resources are VERY limited, we request that you please 43 | confine correspondence to WordNet topics only. Please check the 44 | documentation, FAQ, and other resources for the answer to your 45 | question or problem before contacting us. 46 | 47 | If you have trouble installing or downloading WordNet, have a bug to 48 | report, or any other problem, please refer to the online FAQ file 49 | first. If you can heal thyself, please do so. The FAQ will be 50 | updated over time. And if you do find a previously unreported 51 | problem, please use our Bug Report Form: 52 | 53 | http://wordnet.princeton.edu/cgi-bin/bugsubmit.pl 54 | 55 | When reporting a problem, please be as specific as possible, stating 56 | the computer platform you are using, which interface you are using, 57 | and the exact error. The more details you can provide, the more 58 | likely it is that you will get an answer. 59 | 60 | There is a WordNet user discussion group mailing list that we invite 61 | our users to join. Users use this list to ask questions of one 62 | another, announce extensions to WordNet that they've developed, and 63 | other topics of general usefulness to the user community. 64 | 65 | Information on joining the user discussion list, reporting bugs and other 66 | contact information is in found on our website at: 67 | 68 | http://wordnet.princeton.edu/contact 69 | 70 | 4. Current Release 71 | 72 | WordNet Version 3.0 is the latest version available for download. Two 73 | basic database packages are available - one for Windows and one for 74 | Unix platforms (including Mac OS X). See the file ChangeLog (Unix) or 75 | CHANGES.txt (Windows) for a list of changes from previous versions. 76 | 77 | WordNet packages can either be downloaded from our web site via: 78 | 79 | http://wordnet.princeton.edu/obtain 80 | 81 | The Windows package is a self-extracting archive that installs itself 82 | when you double-click on it. 83 | 84 | Beginning with Version 2.1, we changed the Unix package to a GNU Autotools 85 | package. The WordNet browser makes use of the open source Tcl and Tk 86 | packages. Many systems come with either or both pre-installed. If 87 | your system doesn't (some systems have Tcl installed, but not Tk) 88 | Tcl/Tk can be downloaded from: 89 | 90 | http://www.tcl.tk/ 91 | 92 | Tcl and Tk must be installed BEFORE you compile WordNet. You must also 93 | have a C compiler before installing Tcl/Tk or WordNet. WordNet has 94 | been built and tested with the GNU gcc compiler. This is 95 | pre-installed on most Unix systems, and can be downloaded from: 96 | 97 | http://gcc.gnu.org/ 98 | 99 | See the file INSTALL for detailed WordNet installation instructions. 100 | 101 | 102 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/adj.exc: -------------------------------------------------------------------------------- 1 | acer acer 2 | after after 3 | airier airy 4 | airiest airy 5 | all-arounder all-arounder 6 | angrier angry 7 | angriest angry 8 | archer archer 9 | artier arty 10 | artiest arty 11 | ashier ashy 12 | ashiest ashy 13 | assaulter assaulter 14 | attacker attacker 15 | backer backer 16 | baggier baggy 17 | baggiest baggy 18 | balkier balky 19 | balkiest balky 20 | balmier balmy 21 | balmiest balmy 22 | bandier bandy 23 | bandiest bandy 24 | bargainer bargainer 25 | barmier barmy 26 | barmiest barmy 27 | battier batty 28 | battiest batty 29 | baulkier baulky 30 | baulkiest baulky 31 | bawdier bawdy 32 | bawdiest bawdy 33 | bayer bayer 34 | beadier beady 35 | beadiest beady 36 | beastlier beastly 37 | beastliest beastly 38 | beater beater 39 | beefier beefy 40 | beefiest beefy 41 | beerier beery 42 | beeriest beery 43 | bendier bendy 44 | bendiest bendy 45 | best good 46 | better good well 47 | bigger big 48 | biggest big 49 | bitchier bitchy 50 | bitchiest bitchy 51 | biter biter 52 | bittier bitty 53 | bittiest bitty 54 | blearier bleary 55 | bleariest bleary 56 | bloodier bloody 57 | bloodiest bloody 58 | bloodthirstier bloodthirsty 59 | bloodthirstiest bloodthirsty 60 | blowier blowy 61 | blowiest blowy 62 | blowsier blowsy 63 | blowsiest blowsy 64 | blowzier blowzy 65 | blowziest blowzy 66 | bluer blue 67 | bluest blue 68 | boner boner 69 | bonier bony 70 | boniest bony 71 | bonnier bonny 72 | bonniest bonny 73 | boozier boozy 74 | booziest boozy 75 | boskier bosky 76 | boskiest bosky 77 | bossier bossy 78 | bossiest bossy 79 | botchier botchy 80 | botchiest botchy 81 | bother bother 82 | bouncier bouncy 83 | bounciest bouncy 84 | bounder bounder 85 | bower bower 86 | brainier brainy 87 | brainiest brainy 88 | brashier brashy 89 | brashiest brashy 90 | brassier brassy 91 | brassiest brassy 92 | brawnier brawny 93 | brawniest brawny 94 | breathier breathy 95 | breathiest breathy 96 | breezier breezy 97 | breeziest breezy 98 | brinier briny 99 | briniest briny 100 | britisher britisher 101 | broadcaster broadcaster 102 | brooder brooder 103 | broodier broody 104 | broodiest broody 105 | bubblier bubbly 106 | bubbliest bubbly 107 | buggier buggy 108 | buggiest buggy 109 | bulkier bulky 110 | bulkiest bulky 111 | bumpier bumpy 112 | bumpiest bumpy 113 | bunchier bunchy 114 | bunchiest bunchy 115 | burlier burly 116 | burliest burly 117 | burrier burry 118 | burriest burry 119 | burster burster 120 | bushier bushy 121 | bushiest bushy 122 | busier busy 123 | busiest busy 124 | buster buster 125 | bustier busty 126 | bustiest busty 127 | cagier cagey 128 | cagiest cagey 129 | camper camper 130 | cannier canny 131 | canniest canny 132 | canter canter 133 | cantier canty 134 | cantiest canty 135 | caster caster 136 | catchier catchy 137 | catchiest catchy 138 | cattier catty 139 | cattiest catty 140 | cer cer 141 | chancier chancy 142 | chanciest chancy 143 | charier chary 144 | chariest chary 145 | chattier chatty 146 | chattiest chatty 147 | cheekier cheeky 148 | cheekiest cheeky 149 | cheerier cheery 150 | cheeriest cheery 151 | cheesier cheesy 152 | cheesiest cheesy 153 | chestier chesty 154 | chestiest chesty 155 | chewier chewy 156 | chewiest chewy 157 | chillier chilly 158 | chilliest chilly 159 | chintzier chintzy 160 | chintziest chintzy 161 | chippier chippy 162 | chippiest chippy 163 | choosier choosy 164 | choosiest choosy 165 | choppier choppy 166 | choppiest choppy 167 | chubbier chubby 168 | chubbiest chubby 169 | chuffier chuffy 170 | chuffiest chuffy 171 | chummier chummy 172 | chummiest chummy 173 | chunkier chunky 174 | chunkiest chunky 175 | churchier churchy 176 | churchiest churchy 177 | clammier clammy 178 | clammiest clammy 179 | classier classy 180 | classiest classy 181 | cleanlier cleanly 182 | cleanliest cleanly 183 | clerklier clerkly 184 | clerkliest clerkly 185 | cloudier cloudy 186 | cloudiest cloudy 187 | clubbier clubby 188 | clubbiest clubby 189 | clumsier clumsy 190 | clumsiest clumsy 191 | cockier cocky 192 | cockiest cocky 193 | coder coder 194 | collier colly 195 | colliest colly 196 | comelier comely 197 | comeliest comely 198 | comfier comfy 199 | comfiest comfy 200 | cornier corny 201 | corniest corny 202 | cosier cosy 203 | cosiest cosy 204 | costlier costly 205 | costliest costly 206 | costumer costumer 207 | counterfeiter counterfeiter 208 | courtlier courtly 209 | courtliest courtly 210 | cozier cozy 211 | coziest cozy 212 | crabbier crabby 213 | crabbiest crabby 214 | cracker cracker 215 | craftier crafty 216 | craftiest crafty 217 | craggier craggy 218 | craggiest craggy 219 | crankier cranky 220 | crankiest cranky 221 | crasher crasher 222 | crawlier crawly 223 | crawliest crawly 224 | crazier crazy 225 | craziest crazy 226 | creamer creamer 227 | creamier creamy 228 | creamiest creamy 229 | creepier creepy 230 | creepiest creepy 231 | crispier crispy 232 | crispiest crispy 233 | crumbier crumby 234 | crumbiest crumby 235 | crumblier crumbly 236 | crumbliest crumbly 237 | crummier crummy 238 | crummiest crummy 239 | crustier crusty 240 | crustiest crusty 241 | curlier curly 242 | curliest curly 243 | customer customer 244 | cuter cute 245 | daffier daffy 246 | daffiest daffy 247 | daintier dainty 248 | daintiest dainty 249 | dandier dandy 250 | dandiest dandy 251 | deadlier deadly 252 | deadliest deadly 253 | dealer dealer 254 | deserter deserter 255 | dewier dewy 256 | dewiest dewy 257 | dicier dicey 258 | diciest dicey 259 | dimer dimer 260 | dimmer dim 261 | dimmest dim 262 | dingier dingy 263 | dingiest dingy 264 | dinkier dinky 265 | dinkiest dinky 266 | dippier dippy 267 | dippiest dippy 268 | dirtier dirty 269 | dirtiest dirty 270 | dishier dishy 271 | dishiest dishy 272 | dizzier dizzy 273 | dizziest dizzy 274 | dodgier dodgy 275 | dodgiest dodgy 276 | dopier dopey 277 | dopiest dopey 278 | dottier dotty 279 | dottiest dotty 280 | doughier doughy 281 | doughiest doughy 282 | doughtier doughty 283 | doughtiest doughty 284 | dowdier dowdy 285 | dowdiest dowdy 286 | dowier dowie dowy 287 | dowiest dowie dowy 288 | downer downer 289 | downier downy 290 | downiest downy 291 | dozier dozy 292 | doziest dozy 293 | drabber drab 294 | drabbest drab 295 | draftier drafty 296 | draftiest drafty 297 | draggier draggy 298 | draggiest draggy 299 | draughtier draughty 300 | draughtiest draughty 301 | dreamier dreamy 302 | dreamiest dreamy 303 | drearier dreary 304 | dreariest dreary 305 | dreggier dreggy 306 | dreggiest dreggy 307 | dresser dresser 308 | dressier dressy 309 | dressiest dressy 310 | drier dry 311 | driest dry 312 | drippier drippy 313 | drippiest drippy 314 | drowsier drowsy 315 | drowsiest drowsy 316 | dryer dry 317 | dryest dry 318 | dumpier dumpy 319 | dumpiest dumpy 320 | dunner dun 321 | dunnest dun 322 | duskier dusky 323 | duskiest dusky 324 | dustier dusty 325 | dustiest dusty 326 | earlier early 327 | earliest early 328 | earthier earthy 329 | earthiest earthy 330 | earthlier earthly 331 | earthliest earthly 332 | easier easy 333 | easiest easy 334 | easter easter 335 | eastsider eastsider 336 | edger edger 337 | edgier edgy 338 | edgiest edgy 339 | eerier eerie 340 | eeriest eerie 341 | emptier empty 342 | emptiest empty 343 | faker faker 344 | fancier fancy 345 | fanciest fancy 346 | fatter fat 347 | fattest fat 348 | fattier fatty 349 | fattiest fatty 350 | faultier faulty 351 | faultiest faulty 352 | feistier feisty 353 | feistiest feisty 354 | feller feller 355 | fiddlier fiddly 356 | fiddliest fiddly 357 | filmier filmy 358 | filmiest filmy 359 | filthier filthy 360 | filthiest filthy 361 | finnier finny 362 | finniest finny 363 | first-rater first-rater 364 | first-stringer first-stringer 365 | fishier fishy 366 | fishiest fishy 367 | fitter fit 368 | fittest fit 369 | flabbier flabby 370 | flabbiest flabby 371 | flaggier flaggy 372 | flaggiest flaggy 373 | flakier flaky 374 | flakiest flaky 375 | flasher flasher 376 | flashier flashy 377 | flashiest flashy 378 | flatter flat 379 | flattest flat 380 | flauntier flaunty 381 | flauntiest flaunty 382 | fledgier fledgy 383 | fledgiest fledgy 384 | fleecier fleecy 385 | fleeciest fleecy 386 | fleshier fleshy 387 | fleshiest fleshy 388 | fleshlier fleshly 389 | fleshliest fleshly 390 | flightier flighty 391 | flightiest flighty 392 | flimsier flimsy 393 | flimsiest flimsy 394 | flintier flinty 395 | flintiest flinty 396 | floatier floaty 397 | floatiest floaty 398 | floppier floppy 399 | floppiest floppy 400 | flossier flossy 401 | flossiest flossy 402 | fluffier fluffy 403 | fluffiest fluffy 404 | flukier fluky 405 | flukiest fluky 406 | foamier foamy 407 | foamiest foamy 408 | foggier foggy 409 | foggiest foggy 410 | folder folder 411 | folksier folksy 412 | folksiest folksy 413 | foolhardier foolhardy 414 | foolhardiest foolhardy 415 | fore-and-after fore-and-after 416 | foreigner foreigner 417 | forest forest 418 | founder founder 419 | foxier foxy 420 | foxiest foxy 421 | fratchier fratchy 422 | fratchiest fratchy 423 | freakier freaky 424 | freakiest freaky 425 | freer free 426 | freest free 427 | frenchier frenchy 428 | frenchiest frenchy 429 | friendlier friendly 430 | friendliest friendly 431 | friskier frisky 432 | friskiest frisky 433 | frizzier frizzy 434 | frizziest frizzy 435 | frizzlier frizzly 436 | frizzliest frizzly 437 | frostier frosty 438 | frostiest frosty 439 | frouzier frouzy 440 | frouziest frouzy 441 | frowsier frowsy 442 | frowsiest frowsy 443 | frowzier frowzy 444 | frowziest frowzy 445 | fruitier fruity 446 | fruitiest fruity 447 | funkier funky 448 | funkiest funky 449 | funnier funny 450 | funniest funny 451 | furrier furry 452 | furriest furry 453 | fussier fussy 454 | fussiest fussy 455 | fustier fusty 456 | fustiest fusty 457 | fuzzier fuzzy 458 | fuzziest fuzzy 459 | gabbier gabby 460 | gabbiest gabby 461 | gamier gamy 462 | gamiest gamy 463 | gammier gammy 464 | gammiest gammy 465 | gassier gassy 466 | gassiest gassy 467 | gaudier gaudy 468 | gaudiest gaudy 469 | gauzier gauzy 470 | gauziest gauzy 471 | gawkier gawky 472 | gawkiest gawky 473 | ghastlier ghastly 474 | ghastliest ghastly 475 | ghostlier ghostly 476 | ghostliest ghostly 477 | giddier giddy 478 | giddiest giddy 479 | gladder glad 480 | gladdest glad 481 | glassier glassy 482 | glassiest glassy 483 | glibber glib 484 | glibbest glib 485 | gloomier gloomy 486 | gloomiest gloomy 487 | glossier glossy 488 | glossiest glossy 489 | glummer glum 490 | glummest glum 491 | godlier godly 492 | godliest godly 493 | goer goer 494 | goner goner 495 | goodlier goodly 496 | goodliest goodly 497 | goofier goofy 498 | goofiest goofy 499 | gooier gooey 500 | gooiest gooey 501 | goosier goosy 502 | goosiest goosy 503 | gorier gory 504 | goriest gory 505 | gradelier gradely 506 | gradeliest gradely 507 | grader grader 508 | grainier grainy 509 | grainiest grainy 510 | grassier grassy 511 | grassiest grassy 512 | greasier greasy 513 | greasiest greasy 514 | greedier greedy 515 | greediest greedy 516 | grimmer grim 517 | grimmest grim 518 | grislier grisly 519 | grisliest grisly 520 | grittier gritty 521 | grittiest gritty 522 | grizzlier grizzly 523 | grizzliest grizzly 524 | groggier groggy 525 | groggiest groggy 526 | groovier groovy 527 | grooviest groovy 528 | grottier grotty 529 | grottiest grotty 530 | grounder grounder 531 | grouper grouper 532 | groutier grouty 533 | groutiest grouty 534 | grubbier grubby 535 | grubbiest grubby 536 | grumpier grumpy 537 | grumpiest grumpy 538 | guest guest 539 | guiltier guilty 540 | guiltiest guilty 541 | gummier gummy 542 | gummiest gummy 543 | gushier gushy 544 | gushiest gushy 545 | gustier gusty 546 | gustiest gusty 547 | gutsier gutsy 548 | gutsiest gutsy 549 | hairier hairy 550 | hairiest hairy 551 | halfways halfway 552 | halter halter 553 | hammier hammy 554 | hammiest hammy 555 | handier handy 556 | handiest handy 557 | happier happy 558 | happiest happy 559 | hardier hardy 560 | hardiest hardy 561 | hastier hasty 562 | hastiest hasty 563 | haughtier haughty 564 | haughtiest haughty 565 | hazier hazy 566 | haziest hazy 567 | header header 568 | headier heady 569 | headiest heady 570 | healthier healthy 571 | healthiest healthy 572 | heartier hearty 573 | heartiest hearty 574 | heavier heavy 575 | heaviest heavy 576 | heftier hefty 577 | heftiest hefty 578 | hepper hep 579 | heppest hep 580 | herbier herby 581 | herbiest herby 582 | hinder hind 583 | hipper hip 584 | hippest hip 585 | hippier hippy 586 | hippiest hippy 587 | hoarier hoary 588 | hoariest hoary 589 | holier holy 590 | holiest holy 591 | homelier homely 592 | homeliest homely 593 | homer homer 594 | homier homey 595 | homiest homey 596 | hornier horny 597 | horniest horny 598 | horsier horsy 599 | horsiest horsy 600 | hotter hot 601 | hottest hot 602 | humpier humpy 603 | humpiest humpy 604 | hunger hunger 605 | hungrier hungry 606 | hungriest hungry 607 | huskier husky 608 | huskiest husky 609 | icier icy 610 | iciest icy 611 | inkier inky 612 | inkiest inky 613 | insider insider 614 | interest interest 615 | jaggier jaggy 616 | jaggiest jaggy 617 | jammier jammy 618 | jammiest jammy 619 | jauntier jaunty 620 | jauntiest jaunty 621 | jazzier jazzy 622 | jazziest jazzy 623 | jerkier jerky 624 | jerkiest jerky 625 | jointer jointer 626 | jollier jolly 627 | jolliest jolly 628 | juicier juicy 629 | juiciest juicy 630 | jumpier jumpy 631 | jumpiest jumpy 632 | kindlier kindly 633 | kindliest kindly 634 | kinkier kinky 635 | kinkiest kinky 636 | knottier knotty 637 | knottiest knotty 638 | knurlier knurly 639 | knurliest knurly 640 | kookier kooky 641 | kookiest kooky 642 | lacier lacy 643 | laciest lacy 644 | lairier lairy 645 | lairiest lairy 646 | lakier laky 647 | lakiest laky 648 | lander lander 649 | lankier lanky 650 | lankiest lanky 651 | lathier lathy 652 | lathiest lathy 653 | layer layer 654 | lazier lazy 655 | laziest lazy 656 | leafier leafy 657 | leafiest leafy 658 | leakier leaky 659 | leakiest leaky 660 | learier leary 661 | leariest leary 662 | leer leer 663 | leerier leery 664 | leeriest leery 665 | left-hander left-hander 666 | left-winger left-winger 667 | leggier leggy 668 | leggiest leggy 669 | lengthier lengthy 670 | lengthiest lengthy 671 | ler ler 672 | leveler leveler 673 | limier limy 674 | limiest limy 675 | lippier lippy 676 | lippiest lippy 677 | liter liter 678 | livelier lively 679 | liveliest lively 680 | liver liver 681 | loather loather 682 | loftier lofty 683 | loftiest lofty 684 | logier logy 685 | logiest logy 686 | lonelier lonely 687 | loneliest lonely 688 | loner loner 689 | loonier loony 690 | looniest loony 691 | loopier loopy 692 | loopiest loopy 693 | lordlier lordly 694 | lordliest lordly 695 | lousier lousy 696 | lousiest lousy 697 | lovelier lovely 698 | loveliest lovely 699 | lowlander lowlander 700 | lowlier lowly 701 | lowliest lowly 702 | luckier lucky 703 | luckiest lucky 704 | lumpier lumpy 705 | lumpiest lumpy 706 | lunier luny 707 | luniest luny 708 | lustier lusty 709 | lustiest lusty 710 | madder mad 711 | maddest mad 712 | mainer mainer 713 | maligner maligner 714 | maltier malty 715 | maltiest malty 716 | mangier mangy 717 | mangiest mangy 718 | mankier manky 719 | mankiest manky 720 | manlier manly 721 | manliest manly 722 | mariner mariner 723 | marshier marshy 724 | marshiest marshy 725 | massier massy 726 | massiest massy 727 | matter matter 728 | maungier maungy 729 | maungiest maungy 730 | mazier mazy 731 | maziest mazy 732 | mealier mealy 733 | mealiest mealy 734 | measlier measly 735 | measliest measly 736 | meatier meaty 737 | meatiest meaty 738 | meeter meeter 739 | merrier merry 740 | merriest merry 741 | messier messy 742 | messiest messy 743 | miffier miffy 744 | miffiest miffy 745 | mightier mighty 746 | mightiest mighty 747 | milcher milcher 748 | milker milker 749 | milkier milky 750 | milkiest milky 751 | mingier mingy 752 | mingiest mingy 753 | minter minter 754 | mirkier mirky 755 | mirkiest mirky 756 | miser miser 757 | mistier misty 758 | mistiest misty 759 | mocker mocker 760 | modeler modeler 761 | modest modest 762 | moldier moldy 763 | moldiest moldy 764 | moodier moody 765 | moodiest moody 766 | moonier moony 767 | mooniest moony 768 | mothier mothy 769 | mothiest mothy 770 | mouldier mouldy 771 | mouldiest mouldy 772 | mousier mousy 773 | mousiest mousy 774 | mouthier mouthy 775 | mouthiest mouthy 776 | muckier mucky 777 | muckiest mucky 778 | muddier muddy 779 | muddiest muddy 780 | muggier muggy 781 | muggiest muggy 782 | multiplexer multiplexer 783 | murkier murky 784 | murkiest murky 785 | mushier mushy 786 | mushiest mushy 787 | muskier musky 788 | muskiest musky 789 | muster muster 790 | mustier musty 791 | mustiest musty 792 | muzzier muzzy 793 | muzziest muzzy 794 | nappier nappy 795 | nappiest nappy 796 | nastier nasty 797 | nastiest nasty 798 | nattier natty 799 | nattiest natty 800 | naughtier naughty 801 | naughtiest naughty 802 | needier needy 803 | neediest needy 804 | nervier nervy 805 | nerviest nervy 806 | newsier newsy 807 | newsiest newsy 808 | niftier nifty 809 | niftiest nifty 810 | nippier nippy 811 | nippiest nippy 812 | nittier nitty 813 | nittiest nitty 814 | noisier noisy 815 | noisiest noisy 816 | northeasterner northeasterner 817 | norther norther 818 | northerner northerner 819 | nosier nosy 820 | nosiest nosy 821 | number number 822 | nuttier nutty 823 | nuttiest nutty 824 | offer off 825 | offer offer 826 | oilier oily 827 | oiliest oily 828 | old-timer old-timer 829 | oliver oliver 830 | oozier oozy 831 | ooziest oozy 832 | opener opener 833 | outsider outsider 834 | overcomer overcomer 835 | overnighter overnighter 836 | owner owner 837 | pallier pally 838 | palliest pally 839 | palmier palmy 840 | palmiest palmy 841 | paltrier paltry 842 | paltriest paltry 843 | pappier pappy 844 | pappiest pappy 845 | parkier parky 846 | parkiest parky 847 | part-timer part-timer 848 | passer passer 849 | paster paster 850 | pastier pasty 851 | pastiest pasty 852 | patchier patchy 853 | patchiest patchy 854 | pater pater 855 | pawkier pawky 856 | pawkiest pawky 857 | peachier peachy 858 | peachiest peachy 859 | pearler pearler 860 | pearlier pearly 861 | pearliest pearly 862 | pedaler pedaler 863 | peppier peppy 864 | peppiest peppy 865 | perkier perky 866 | perkiest perky 867 | peskier pesky 868 | peskiest pesky 869 | peter peter 870 | pettier petty 871 | pettiest petty 872 | phonier phony 873 | phoniest phony 874 | pickier picky 875 | pickiest picky 876 | piggier piggy 877 | piggiest piggy 878 | pinier piny 879 | piniest piny 880 | pitchier pitchy 881 | pitchiest pitchy 882 | pithier pithy 883 | pithiest pithy 884 | planer planer 885 | plashier plashy 886 | plashiest plashy 887 | platier platy 888 | platiest platy 889 | player player 890 | pluckier plucky 891 | pluckiest plucky 892 | plumber plumber 893 | plumier plumy 894 | plumiest plumy 895 | plummier plummy 896 | plummiest plummy 897 | podgier podgy 898 | podgiest podgy 899 | pokier poky 900 | pokiest poky 901 | polisher polisher 902 | porkier porky 903 | porkiest porky 904 | porter porter 905 | portlier portly 906 | portliest portly 907 | poster poster 908 | pottier potty 909 | pottiest potty 910 | preachier preachy 911 | preachiest preachy 912 | presenter presenter 913 | pretender pretender 914 | prettier pretty 915 | prettiest pretty 916 | pricier pricy 917 | priciest pricy 918 | pricklier prickly 919 | prickliest prickly 920 | priestlier priestly 921 | priestliest priestly 922 | primer primer 923 | primmer prim 924 | primmest prim 925 | princelier princely 926 | princeliest princely 927 | printer printer 928 | prissier prissy 929 | prissiest prissy 930 | privateer privateer 931 | privier privy 932 | priviest privy 933 | prompter prompter 934 | prosier prosy 935 | prosiest prosy 936 | pudgier pudgy 937 | pudgiest pudgy 938 | puffer puffer 939 | puffier puffy 940 | puffiest puffy 941 | pulpier pulpy 942 | pulpiest pulpy 943 | punchier punchy 944 | punchiest punchy 945 | punier puny 946 | puniest puny 947 | pushier pushy 948 | pushiest pushy 949 | pussier pussy 950 | pussiest pussy 951 | quaggier quaggy 952 | quaggiest quaggy 953 | quakier quaky 954 | quakiest quaky 955 | queasier queasy 956 | queasiest queasy 957 | queenlier queenly 958 | queenliest queenly 959 | racier racy 960 | raciest racy 961 | rainier rainy 962 | rainiest rainy 963 | randier randy 964 | randiest randy 965 | rangier rangy 966 | rangiest rangy 967 | ranker ranker 968 | rattier ratty 969 | rattiest ratty 970 | rattlier rattly 971 | rattliest rattly 972 | raunchier raunchy 973 | raunchiest raunchy 974 | readier ready 975 | readiest ready 976 | recorder recorder 977 | redder red 978 | reddest red 979 | reedier reedy 980 | reediest reedy 981 | renter renter 982 | retailer retailer 983 | right-hander right-hander 984 | right-winger right-winger 985 | rimier rimy 986 | rimiest rimy 987 | riskier risky 988 | riskiest risky 989 | ritzier ritzy 990 | ritziest ritzy 991 | roaster roaster 992 | rockier rocky 993 | rockiest rocky 994 | roilier roily 995 | roiliest roily 996 | rookier rooky 997 | rookiest rooky 998 | roomier roomy 999 | roomiest roomy 1000 | ropier ropy 1001 | ropiest ropy 1002 | rosier rosy 1003 | rosiest rosy 1004 | rowdier rowdy 1005 | rowdiest rowdy 1006 | ruddier ruddy 1007 | ruddiest ruddy 1008 | runnier runny 1009 | runniest runny 1010 | rusher rusher 1011 | rushier rushy 1012 | rushiest rushy 1013 | rustier rusty 1014 | rustiest rusty 1015 | ruttier rutty 1016 | ruttiest rutty 1017 | sadder sad 1018 | saddest sad 1019 | salter salter 1020 | saltier salty 1021 | saltiest salty 1022 | sampler sampler 1023 | sandier sandy 1024 | sandiest sandy 1025 | sappier sappy 1026 | sappiest sappy 1027 | sassier sassy 1028 | sassiest sassy 1029 | saucier saucy 1030 | sauciest saucy 1031 | savvier savvy 1032 | savviest savvy 1033 | scabbier scabby 1034 | scabbiest scabby 1035 | scalier scaly 1036 | scaliest scaly 1037 | scantier scanty 1038 | scantiest scanty 1039 | scarier scary 1040 | scariest scary 1041 | scraggier scraggy 1042 | scraggiest scraggy 1043 | scragglier scraggly 1044 | scraggliest scraggly 1045 | scraper scraper 1046 | scrappier scrappy 1047 | scrappiest scrappy 1048 | scrawnier scrawny 1049 | scrawniest scrawny 1050 | screwier screwy 1051 | screwiest screwy 1052 | scrubbier scrubby 1053 | scrubbiest scrubby 1054 | scruffier scruffy 1055 | scruffiest scruffy 1056 | scungier scungy 1057 | scungiest scungy 1058 | scurvier scurvy 1059 | scurviest scurvy 1060 | seamier seamy 1061 | seamiest seamy 1062 | second-rater second-rater 1063 | seconder seconder 1064 | seedier seedy 1065 | seediest seedy 1066 | seemlier seemly 1067 | seemliest seemly 1068 | serer serer 1069 | sexier sexy 1070 | sexiest sexy 1071 | shabbier shabby 1072 | shabbiest shabby 1073 | shadier shady 1074 | shadiest shady 1075 | shaggier shaggy 1076 | shaggiest shaggy 1077 | shakier shaky 1078 | shakiest shaky 1079 | shapelier shapely 1080 | shapeliest shapely 1081 | shier shy 1082 | shiest shy 1083 | shiftier shifty 1084 | shiftiest shifty 1085 | shinier shiny 1086 | shiniest shiny 1087 | shirtier shirty 1088 | shirtiest shirty 1089 | shoddier shoddy 1090 | shoddiest shoddy 1091 | showier showy 1092 | showiest showy 1093 | shrubbier shrubby 1094 | shrubbiest shrubby 1095 | shyer shy 1096 | shyest shy 1097 | sicklier sickly 1098 | sickliest sickly 1099 | sightlier sightly 1100 | sightliest sightly 1101 | signaler signaler 1102 | signer signer 1103 | silkier silky 1104 | silkiest silky 1105 | sillier silly 1106 | silliest silly 1107 | sketchier sketchy 1108 | sketchiest sketchy 1109 | skewer skewer 1110 | skimpier skimpy 1111 | skimpiest skimpy 1112 | skinnier skinny 1113 | skinniest skinny 1114 | slaphappier slaphappy 1115 | slaphappiest slaphappy 1116 | slatier slaty 1117 | slatiest slaty 1118 | slaver slaver 1119 | sleazier sleazy 1120 | sleaziest sleazy 1121 | sleepier sleepy 1122 | sleepiest sleepy 1123 | slier sly 1124 | sliest sly 1125 | slimier slimy 1126 | slimiest slimy 1127 | slimmer slim 1128 | slimmest slim 1129 | slimsier slimsy 1130 | slimsiest slimsy 1131 | slinkier slinky 1132 | slinkiest slinky 1133 | slippier slippy 1134 | slippiest slippy 1135 | sloppier sloppy 1136 | sloppiest sloppy 1137 | slyer sly 1138 | slyest sly 1139 | smarmier smarmy 1140 | smarmiest smarmy 1141 | smellier smelly 1142 | smelliest smelly 1143 | smokier smoky 1144 | smokiest smoky 1145 | smugger smug 1146 | smuggest smug 1147 | snakier snaky 1148 | snakiest snaky 1149 | snappier snappy 1150 | snappiest snappy 1151 | snatchier snatchy 1152 | snatchiest snatchy 1153 | snazzier snazzy 1154 | snazziest snazzy 1155 | sneaker sneaker 1156 | sniffier sniffy 1157 | sniffiest sniffy 1158 | snootier snooty 1159 | snootiest snooty 1160 | snottier snotty 1161 | snottiest snotty 1162 | snowier snowy 1163 | snowiest snowy 1164 | snuffer snuffer 1165 | snuffier snuffy 1166 | snuffiest snuffy 1167 | snugger snug 1168 | snuggest snug 1169 | soapier soapy 1170 | soapiest soapy 1171 | soggier soggy 1172 | soggiest soggy 1173 | solder solder 1174 | sonsier sonsy 1175 | sonsiest sonsy 1176 | sootier sooty 1177 | sootiest sooty 1178 | soppier soppy 1179 | soppiest soppy 1180 | sorrier sorry 1181 | sorriest sorry 1182 | soupier soupy 1183 | soupiest soupy 1184 | souther souther 1185 | southerner southerner 1186 | speedier speedy 1187 | speediest speedy 1188 | spicier spicy 1189 | spiciest spicy 1190 | spiffier spiffy 1191 | spiffiest spiffy 1192 | spikier spiky 1193 | spikiest spiky 1194 | spindlier spindly 1195 | spindliest spindly 1196 | spinier spiny 1197 | spiniest spiny 1198 | splashier splashy 1199 | splashiest splashy 1200 | spongier spongy 1201 | spongiest spongy 1202 | spookier spooky 1203 | spookiest spooky 1204 | spoonier spoony 1205 | spooniest spoony 1206 | sportier sporty 1207 | sportiest sporty 1208 | spottier spotty 1209 | spottiest spotty 1210 | spreader spreader 1211 | sprier spry 1212 | spriest spry 1213 | sprightlier sprightly 1214 | sprightliest sprightly 1215 | springer springer 1216 | springier springy 1217 | springiest springy 1218 | squashier squashy 1219 | squashiest squashy 1220 | squatter squat 1221 | squattest squat 1222 | squattier squatty 1223 | squattiest squatty 1224 | squiffier squiffy 1225 | squiffiest squiffy 1226 | stagier stagy 1227 | stagiest stagy 1228 | stalkier stalky 1229 | stalkiest stalky 1230 | stapler stapler 1231 | starchier starchy 1232 | starchiest starchy 1233 | starer starer 1234 | starest starest 1235 | starrier starry 1236 | starriest starry 1237 | statelier stately 1238 | stateliest stately 1239 | steadier steady 1240 | steadiest steady 1241 | stealthier stealthy 1242 | stealthiest stealthy 1243 | steamier steamy 1244 | steamiest steamy 1245 | stingier stingy 1246 | stingiest stingy 1247 | stiper striper 1248 | stocker stocker 1249 | stockier stocky 1250 | stockiest stocky 1251 | stodgier stodgy 1252 | stodgiest stodgy 1253 | stonier stony 1254 | stoniest stony 1255 | stormier stormy 1256 | stormiest stormy 1257 | streakier streaky 1258 | streakiest streaky 1259 | streamier streamy 1260 | streamiest streamy 1261 | stretcher stretcher 1262 | stretchier stretchy 1263 | stretchiest stretchy 1264 | stringier stringy 1265 | stringiest stringy 1266 | stripier stripy 1267 | stripiest stripy 1268 | stronger strong 1269 | strongest strong 1270 | stroppier stroppy 1271 | stroppiest stroppy 1272 | stuffier stuffy 1273 | stuffiest stuffy 1274 | stumpier stumpy 1275 | stumpiest stumpy 1276 | sturdier sturdy 1277 | sturdiest sturdy 1278 | submariner submariner 1279 | sulkier sulky 1280 | sulkiest sulky 1281 | sultrier sultry 1282 | sultriest sultry 1283 | sunnier sunny 1284 | sunniest sunny 1285 | surlier surly 1286 | surliest surly 1287 | swagger swagger 1288 | swankier swanky 1289 | swankiest swanky 1290 | swarthier swarthy 1291 | swarthiest swarthy 1292 | sweatier sweaty 1293 | sweatiest sweaty 1294 | tackier tacky 1295 | tackiest tacky 1296 | talkier talky 1297 | talkiest talky 1298 | tangier tangy 1299 | tangiest tangy 1300 | tanner tan 1301 | tannest tan 1302 | tardier tardy 1303 | tardiest tardy 1304 | tastier tasty 1305 | tastiest tasty 1306 | tattier tatty 1307 | tattiest tatty 1308 | tawdrier tawdry 1309 | tawdriest tawdry 1310 | techier techy 1311 | techiest techy 1312 | teenager teenager 1313 | teenier teeny 1314 | teeniest teeny 1315 | teetotaler teetotaler 1316 | tester tester 1317 | testier testy 1318 | testiest testy 1319 | tetchier tetchy 1320 | tetchiest tetchy 1321 | thinner thin 1322 | thinnest thin 1323 | third-rater third-rater 1324 | thirstier thirsty 1325 | thirstiest thirsty 1326 | thornier thorny 1327 | thorniest thorny 1328 | threadier thready 1329 | threadiest thready 1330 | thriftier thrifty 1331 | thriftiest thrifty 1332 | throatier throaty 1333 | throatiest throaty 1334 | tidier tidy 1335 | tidiest tidy 1336 | timelier timely 1337 | timeliest timely 1338 | tinier tiny 1339 | tiniest tiny 1340 | tinnier tinny 1341 | tinniest tinny 1342 | tipsier tipsy 1343 | tipsiest tipsy 1344 | tonier tony 1345 | toniest tony 1346 | toothier toothy 1347 | toothiest toothy 1348 | toper toper 1349 | touchier touchy 1350 | touchiest touchy 1351 | trader trader 1352 | trashier trashy 1353 | trashiest trashy 1354 | trendier trendy 1355 | trendiest trendy 1356 | trickier tricky 1357 | trickiest tricky 1358 | tricksier tricksy 1359 | tricksiest tricksy 1360 | trimer trimer 1361 | trimmer trim 1362 | trimmest trim 1363 | truer true 1364 | truest true 1365 | trustier trusty 1366 | trustiest trusty 1367 | tubbier tubby 1368 | tubbiest tubby 1369 | turfier turfy 1370 | turfiest turfy 1371 | tweedier tweedy 1372 | tweediest tweedy 1373 | twiggier twiggy 1374 | twiggiest twiggy 1375 | uglier ugly 1376 | ugliest ugly 1377 | unfriendlier unfriendly 1378 | unfriendliest unfriendly 1379 | ungainlier ungainly 1380 | ungainliest ungainly 1381 | ungodlier ungodly 1382 | ungodliest ungodly 1383 | unhappier unhappy 1384 | unhappiest unhappy 1385 | unhealthier unhealthy 1386 | unhealthiest unhealthy 1387 | unholier unholy 1388 | unholiest unholy 1389 | unrulier unruly 1390 | unruliest unruly 1391 | untidier untidy 1392 | untidiest untidy 1393 | vastier vasty 1394 | vastiest vasty 1395 | vest vest 1396 | viewier viewy 1397 | viewiest viewy 1398 | wackier wacky 1399 | wackiest wacky 1400 | wanner wan 1401 | wannest wan 1402 | warier wary 1403 | wariest wary 1404 | washier washy 1405 | washiest washy 1406 | waster waster 1407 | wavier wavy 1408 | waviest wavy 1409 | waxier waxy 1410 | waxiest waxy 1411 | weaklier weakly 1412 | weakliest weakly 1413 | wealthier wealthy 1414 | wealthiest wealthy 1415 | wearier weary 1416 | weariest weary 1417 | webbier webby 1418 | webbiest webby 1419 | weedier weedy 1420 | weediest weedy 1421 | weenier weeny 1422 | weeniest weeny 1423 | weensier weensy 1424 | weensiest weensy 1425 | weepier weepy 1426 | weepiest weepy 1427 | weightier weighty 1428 | weightiest weighty 1429 | welsher welsher 1430 | wetter wet 1431 | wettest wet 1432 | whackier whacky 1433 | whackiest whacky 1434 | whimsier whimsy 1435 | whimsiest whimsy 1436 | wholesaler wholesaler 1437 | wieldier wieldy 1438 | wieldiest wieldy 1439 | wilier wily 1440 | wiliest wily 1441 | windier windy 1442 | windiest windy 1443 | winier winy 1444 | winiest winy 1445 | winterier wintery 1446 | winteriest wintery 1447 | wintrier wintry 1448 | wintriest wintry 1449 | wirier wiry 1450 | wiriest wiry 1451 | wispier wispy 1452 | wispiest wispy 1453 | wittier witty 1454 | wittiest witty 1455 | wonkier wonky 1456 | wonkiest wonky 1457 | woodier woody 1458 | woodiest woody 1459 | woodsier woodsy 1460 | woodsiest woodsy 1461 | woollier woolly 1462 | woolliest woolly 1463 | woozier woozy 1464 | wooziest woozy 1465 | wordier wordy 1466 | wordiest wordy 1467 | worldlier worldly 1468 | worldliest worldly 1469 | wormier wormy 1470 | wormiest wormy 1471 | worse bad 1472 | worst bad 1473 | worthier worthy 1474 | worthiest worthy 1475 | wrier wry 1476 | wriest wry 1477 | wryer wry 1478 | wryest wry 1479 | yarer yare 1480 | yarest yare 1481 | yeastier yeasty 1482 | yeastiest yeasty 1483 | younger young 1484 | youngest young 1485 | yummier yummy 1486 | yummiest yummy 1487 | zanier zany 1488 | zaniest zany 1489 | zippier zippy 1490 | zippiest zippy 1491 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/adv.exc: -------------------------------------------------------------------------------- 1 | best well 2 | better well 3 | deeper deeply 4 | farther far 5 | further far 6 | harder hard 7 | hardest hard 8 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/citation.bib: -------------------------------------------------------------------------------- 1 | Citation for PWN 2 | 3 | @book{_Fellbaum:1998, 4 | booktitle = "{WordNet}: An Electronic Lexical Database", 5 | address = "Cambridge, MA", 6 | editor = "Fellbaum, Christiane", 7 | publisher = "MIT Press", 8 | year = 1998, 9 | } 10 | -------------------------------------------------------------------------------- /models/wordnet/corpora/wordnet/lexnames: -------------------------------------------------------------------------------- 1 | 00 adj.all 3 2 | 01 adj.pert 3 3 | 02 adv.all 4 4 | 03 noun.Tops 1 5 | 04 noun.act 1 6 | 05 noun.animal 1 7 | 06 noun.artifact 1 8 | 07 noun.attribute 1 9 | 08 noun.body 1 10 | 09 noun.cognition 1 11 | 10 noun.communication 1 12 | 11 noun.event 1 13 | 12 noun.feeling 1 14 | 13 noun.food 1 15 | 14 noun.group 1 16 | 15 noun.location 1 17 | 16 noun.motive 1 18 | 17 noun.object 1 19 | 18 noun.person 1 20 | 19 noun.phenomenon 1 21 | 20 noun.plant 1 22 | 21 noun.possession 1 23 | 22 noun.process 1 24 | 23 noun.quantity 1 25 | 24 noun.relation 1 26 | 25 noun.shape 1 27 | 26 noun.state 1 28 | 27 noun.substance 1 29 | 28 noun.time 1 30 | 29 verb.body 2 31 | 30 verb.change 2 32 | 31 verb.cognition 2 33 | 32 verb.communication 2 34 | 33 verb.competition 2 35 | 34 verb.consumption 2 36 | 35 verb.contact 2 37 | 36 verb.creation 2 38 | 37 verb.emotion 2 39 | 38 verb.motion 2 40 | 39 verb.perception 2 41 | 40 verb.possession 2 42 | 41 verb.social 2 43 | 42 verb.stative 2 44 | 43 verb.weather 2 45 | 44 adj.ppl 3 46 | -------------------------------------------------------------------------------- /notebooks/README.md: -------------------------------------------------------------------------------- 1 | # CVE-Search Notebooks 2 | 3 | [![](https://img.shields.io/badge/twitter-@alexfrancow-00aced?style=flat-square&logo=twitter&logoColor=white)](https://twitter.com/alexfrancow) [![](https://img.shields.io/badge/linkedin-@alexfrancow-0084b4?style=flat-square&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/alexfrancow) 4 | 5 | Information about the algorithms used by the application. 6 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==1.1.2 2 | psycopg2==2.7.7 3 | requests==2.24.0 4 | twint 5 | pandas 6 | nltk 7 | -------------------------------------------------------------------------------- /run.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Python Aplication Template 4 | Licence: GPLv3 5 | """ 6 | 7 | from app import app 8 | 9 | if __name__ == "__main__": 10 | app.run(debug=True, host= '0.0.0.0') 11 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | import psycopg2 2 | import configparser 3 | from datetime import datetime 4 | from datetime import date 5 | from app.mods.mod_main.databasePSQL import PSQLDatabase 6 | 7 | config = configparser.ConfigParser() 8 | try: 9 | config.read('./config.ini') 10 | 11 | except FileExistsError as err: 12 | print('File exists error: {0}', err) 13 | sys.exit(1) 14 | 15 | try: 16 | db = PSQLDatabase() 17 | 18 | except Exception as e: 19 | print(e) 20 | print("""[!] Hint: docker run --name some-postgres 21 | -e POSTGRES_PASSWORD=1234 22 | -p 5432:5432 -e POSTGRES_DB=cve_search_db 23 | -e POSTGRES_USER=alexfranco postgres""") 24 | 25 | # Table creation 26 | commands = ('''Create Table IF NOT EXISTS CVES(CVE_id TEXT PRIMARY KEY, 27 | Description TEXT, 28 | Publised_Date TEXT, 29 | Updated_Date TEXT, 30 | Products TEXT, 31 | CWE TEXT, 32 | CVSS TEXT, 33 | CVSS_vector TEXT, 34 | CVE_References TEXT, 35 | Configurations TEXT 36 | );''', 37 | 38 | '''Create Table IF NOT EXISTS TwitterTweets( 39 | Tweet_Id BIGINT PRIMARY KEY, 40 | CVE_id TEXT, 41 | Tweet TEXT, 42 | Datestamp TEXT, 43 | Retweet_Count INT, 44 | Replies_Count INT, 45 | Likes_Count INT, 46 | URLs TEXT, 47 | Username TEXT, 48 | CONSTRAINT fk_cves 49 | FOREIGN KEY(CVE_id) 50 | REFERENCES CVES(CVE_id) 51 | ON DELETE CASCADE);''', 52 | 53 | '''Create Table IF NOT EXISTS GithubRepos( 54 | repo_id BIGINT PRIMARY KEY, 55 | CVE_id TEXT, 56 | owner TEXT, 57 | forks_count BIGINT, 58 | stargazers_count BIGINT, 59 | sha TEXT, 60 | repository TEXT, 61 | download_url TEXT, 62 | created_at TEXT, 63 | updated_at TEXT, 64 | CONSTRAINT fk_cves 65 | FOREIGN KEY(CVE_id) 66 | REFERENCES CVES(CVE_id) 67 | ON DELETE CASCADE);''', 68 | '''Create Table IF NOT EXISTS GithubReposURLs(CVE_id TEXT, 69 | repo_id BIGINT, 70 | name TEXT, 71 | download_url TEXT PRIMARY KEY, 72 | sha1 TEXT, 73 | date_add TEXT, 74 | epoch BIGINT, 75 | CONSTRAINT fk_cves 76 | FOREIGN KEY(CVE_id) 77 | REFERENCES CVES(CVE_id) 78 | ON DELETE CASCADE) ;''') 79 | 80 | 81 | for command in commands: 82 | db.query(command) 83 | print(command) 84 | 85 | db.conn.commit() 86 | db.close() 87 | --------------------------------------------------------------------------------