Compare commits

..

No commits in common. "master" and "lessMem" have entirely different histories.

580 changed files with 4539728 additions and 629 deletions

View File

@ -1,55 +1,42 @@
from itertools import chain
from dict_dl import Queue, WordParser, ot, rb, uq, uqall, only_first_text
from dict_dl import Queue, WordParser, ot, rb, uq, uqall
class MWThesaurusParser(WordParser):
def __init__(self, word):
url_prefix = "https://www.merriam-webster.com/thesaurus/"
super().__init__(word, url_prefix, clean=True)
super().__init__(word, url_prefix)
@property
def thes(self):
thes = {}
for i in range(1, 10):
for j in range(1, 10):
for entry in self.root.findall(
f".//div[@id='thesaurus-entry-{i}-{j}']"
for entry in self.root.findall(f".//div[@id='thesaurus-entry-{i}']"):
for se in chain(
entry.findall(".//div[@class='sb no-sn']"),
entry.findall(".//div[@class='sb has-num']"),
):
d = ""
for e in entry.findall(".//span[@class='dt']"):
d = only_first_text(e)
thes[d] = {}
for relev in [4, 3]:
for e in entry.findall(
f".//span[@class='thes-list sim-list-scored']//span[@class='lozenge color-{relev}']"
):
thes[d]["synonyms"] = thes[d].get("synonyms", []) + [ot(e)]
for relev in [2, 1]:
for e in entry.findall(
f".//span[@class='thes-list sim-list-scored']//span[@class='lozenge color-{relev}']"
):
thes[d]["near synonyms"] = thes[d].get(
"near synonyms", []
) + [ot(e)]
for e in se.findall(".//span[@class='dt']"):
examples = [ot(li) for li in e.findall(".//li")]
[e.remove(ul) for ul in e.findall(".//ul")]
d = ot(e)
thes[d] = {"examples": examples}
thes[d]["synonyms"] = [ ot(li) for li in se.findall( ".//span[@class='thes-list syn-list']/div[@class='thes-list-content synonyms_list']//li//a") ]
thes[d]["near synonyms"] = [ ot(li) for li in se.findall( ".//span[@class='thes-list rel-list']/div[@class='thes-list-content synonyms_list']//li//a") ]
thes[d]["near synonyms"].extend([ ot(li) for li in se.findall( ".//span[@class='thes-list sim-list']/div[@class='thes-list-content synonyms_list']//li//a") ])
thes[d]["near antonyms"] = [ ot(li) for li in se.findall( ".//span[@class='thes-list near-list']/div[@class='thes-list-content synonyms_list']//li//a") ]
thes[d]["near antonyms"].extend([ ot(li) for li in se.findall( ".//span[@class='thes-list opp-list']/div[@class='thes-list-content synonyms_list']//li//a") ])
thes[d]["antonyms"] = [ ot(li) for li in se.findall( ".//span[@class='thes-list ant-list']/div[@class='thes-list-content synonyms_list']//li//a") ]
for relev in [4, 3]:
for e in entry.findall(
f".//span[@class='thes-list opp-list-scored']//span[@class='lozenge color-{relev}']"
):
thes[d]["antonyms"] = thes[d].get("antonyms", []) + [ot(e)]
for relev in [2, 1]:
for e in entry.findall(
f".//span[@class='thes-list opp-list-scored']//span[@class='lozenge color-{relev}']"
):
thes[d]["near antonyms"] = thes[d].get(
"near antonyms", []
) + [ot(e)]
return thes
@property
def type(self):
types = set()
for e in self.root.findall(".//a[@class='important-blue-link']"):
for e in self.root.findall(
".//div[@class='row entry-header thesaurus']//span[@class='fl']"
):
types.add(rb(ot(e), "(", ")"))
return sorted(types)
@ -66,21 +53,15 @@ class MWThesaurusParser(WordParser):
assert (
self.type or self.thes
), f"{self.time} {self.word}: type or definitions came back empty..."
return uqall(
{self.word: self.thes} | {"type": self.type, "time_of_retrieval": self.time}
)
return uqall({self.word: self.thes | {"type": self.type}})
# w = MWThesaurusParser("content")
# print(w.neighbours)
# w = MWThesaurusParser("coffining")
# print(w.todict())
# exit()
q = Queue(MWThesaurusParser, "en_MWThesaurus/", "_MWT.json")
q = Queue(MWThesaurusParser, "en_MW_thesaurus/", "_mwt.json", prefix_length=2)
q.loadDB()
# q.add_word("pretty much")
# exit()
while True:
q.add_word()

View File

@ -1,33 +1,21 @@
from dict_dl import FullDictionary
# import matplotlib.pyplot as plt
# from PIL import Image
# from wordcloud import STOPWORDS, WordCloud
from dict_dl import Dictionary
d = FullDictionary("en_MerriamWebster/", "_MW.json")
d = Dictionary("en_merriam_webster/", "_mw.json")
# d = Dictionary("en_MW_thesaurus/", "_mwt.json")
# d = Dictionary("de_duden/", "_duden.json")
print(f"{d.readtime:.06f}")
print(
sorted(
[
k
for k in d
if not any([c in ["a", "e", "i", "o", "u", "_"] for c in k.lower()])
and len(k) > 2
and k[-1] not in string.ascii_uppercase
]
)
)
# print([k for k in d if not all([c in string.ascii_letters for c in k])])
print([k for k in d if "?" in k])
exit()
again = set()
for k, v in d.items():
for ke, di in v.items():
if ke != "type":
for k,v in d.items():
for ke,di in v.items():
if ke != "type":
if "related" in di:
again.add(k)
print(again, len(again))
@ -35,7 +23,6 @@ with open(f"{d.dir_prefix}redo", "at") as f:
f.write("\n".join(list(again)))
exit()
def grey_color_func(
word, font_size, position, orientation, random_state=None, **kwargs
):

33
d.py
View File

@ -1,33 +0,0 @@
#!/bin/python
import os
import sys
from dict_dl import DictFile
if len(sys.argv) < 2:
query = next(sys.stdin).strip()
else:
query = sys.argv[1].strip()
prefix = query[:3]
d = DictFile(os.path.expandvars(f"$DICT_DL/en_MerriamWebster/{prefix}_MW.json"))
print(f"||||||||{query}||||||||")
for k, v in d[query].items():
print(k, v)
# if k != "type":
# table = Table(title=k)
# table.add_column("synonyms", justify="center", style="cyan", no_wrap=True)
# table.add_column("near synonyms", justify="center", style="cyan", no_wrap=True)
# table.add_column("near antonyms", justify="center", style="cyan", no_wrap=True)
# table.add_column("antonyms", justify="center", style="cyan", no_wrap=True)
# syns = v["synonyms"]
# nsyns = v["related" if "related" in v else "near synonyms"]
# ants = v["near antonyms"]
# nants = v["antonyms"]
# for s, ns, na, a in zip_longest(syns, nsyns, nants, ants, fillvalue=""):
# table.add_row(s, ns, na, a)
# console = Console()
# console.print(table)

1252
de_duden/__duden.json Normal file

File diff suppressed because it is too large Load Diff

95895
de_duden/a_duden.json Normal file

File diff suppressed because it is too large Load Diff

59
de_duden/analysis.py Normal file
View File

@ -0,0 +1,59 @@
import json
with open("a_mw.json", "r") as f:
mw = json.load(f)
import random
import matplotlib.pyplot as plt
from wordcloud import WordCloud
def grey_color_func(
word, font_size, position, orientation, random_state=None, **kwargs
):
return "hsl(0, 0%%, %d%%)" % random.randint(60, 100)
# mask = np.array(Image.open(path.join(d, "stormtrooper_mask.png")))
word = "abhorrent"
text = " ".join(mw[word]["synonyms"] + [word])
wc = WordCloud(
max_words=200,
width=1920,
height=1080,
margin=10,
min_font_size=40,
max_font_size=100,
random_state=1,
).generate(text)
default_colors = wc.to_array()
# plt.title("Custom colors")
# plt.imshow(wc.recolor(color_func=grey_color_func, random_state=3),
# interpolation="bilinear")
plt.figure()
plt.title(word)
plt.imshow(default_colors, interpolation="bilinear")
plt.axis("off")
plt.show()
exit()
# letters = {k[0] for k in mw}
# start = time.time()
# for c in letters:
# c_db = {k:v for k,v in mw.items() if k[0] == c}
# with open(f"{c}_mw.json", "w") as f: # save DB
# json.dump(c_db, f, separators=(",", ":"), indent=2)
# print(time.time() - start)
# exit()
# types = {w["word"] for w in mw if not w["history_and_etymology"]}
types = [w["type"] for w in mw]
print(len(types))
new_mw = {w["word"]: {k: v for k, v in w.items() if k != "word"} for w in mw}
print(new_mw)
print(len(new_mw))
with open("new_mw.json", "w") as f:
json.dump(new_mw, f, separators=(",", ":"), indent=2)

64069
de_duden/b_duden.json Normal file

File diff suppressed because it is too large Load Diff

7481
de_duden/c_duden.json Normal file

File diff suppressed because it is too large Load Diff

34254
de_duden/d_duden.json Normal file

File diff suppressed because it is too large Load Diff

196
de_duden/dp.py Normal file
View File

@ -0,0 +1,196 @@
import re
from datetime import datetime
from xml.etree import ElementTree as ET
import requests
from bs4 import BeautifulSoup
def remove_tag(string, tag="script"):
otag = f"<{tag}"
ctag = f"</{tag}>"
otag_pos = 0
ctag_pos = 0
for i in range(len(string)):
if string[i : i + len(otag)] == otag:
otag_pos = i
elif string[i : i + len(ctag)] == ctag:
ctag_pos = i + len(ctag)
if otag_pos and ctag_pos:
return remove_tag(string[:otag_pos] + string[ctag_pos:], tag)
return string
def all_text(e):
return clear_whitespace(' '.join(e.itertext()))
def only_text(e):
return ' '.join(all_text(e))
def clear_whitespace(data):
if isinstance(data, list):
iterator = enumerate(data)
elif isinstance(data, dict):
iterator = data.items()
elif isinstance(data, str):
data = [data]
iterator = enumerate(data)
else:
raise TypeError("can only traverse list or dict")
for i, value in iterator:
if isinstance(value, (list, dict)):
clear_whitespace(value)
elif isinstance(value, str):
data[i] = re.sub(r"[\n\t\s]+", " ", value).strip()
return data
def url2str(url: str) -> str:
headers = {
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.115 Safari/537.36"
}
bad_html = requests.get(url, headers=headers)
tree = BeautifulSoup(bad_html.text, features="lxml")
xml_str = str(tree)
xml_str = remove_tag(xml_str, "head")
xml_str = remove_tag(xml_str)
# with open("test.html", "w") as f:
# f.write(xml_str)
return xml_str
class WordParser:
def __init__(self, word):
self.time = datetime.now().strftime("%Y%m%d-%H%M%S")
self.word = word
self.url = f"https://www.duden.de/rechtschreibung/{word}"
self.xml_string = url2str(self.url)
self.root = ET.fromstring(self.xml_string)
@property
def definitions(self):
defs = {}
texts = (e for e in self.root.findall(".//div[@id='bedeutungen']"))
for e in texts:
for d, examples in zip(
e.findall(".//div[@class='enumeration__text']"),
e.findall(".//ul[@class='note__list']"),
):
defs[only_text(d)] = [only_text(li) for li in examples.findall(".//li")]
texts = (e for e in self.root.findall(".//div[@id='bedeutung']"))
for e in texts:
for d in e.findall(".//p"):
defs[next(d.itertext())] = []
for d, examples in zip(
e.findall(".//p"), e.findall(".//ul[@class='note__list']")
):
defs[next(d.itertext())] = clear_whitespace(
" ".join((examples.itertext())).split("\n")
)
return clear_whitespace(defs)
@property
def pronounciation(self):
for e in self.root.findall(".//span[@class='ipa']"):
ipa = only_text(e)[1:-1]
return ipa
return []
@property
def neighbors(self):
neighbors = []
for e in self.root.findall(".//a[@data-duden-ref-type='lexeme']"):
link = e.attrib["href"].split("/")[-1].split("#")[0]
neighbors.append(link)
return clear_whitespace(neighbors)
@property
def wendungen(self):
wends = []
for n in self.root.findall(".//dl[@class='note']"):
if "Wendungen, Redensarten, Sprichwörter" in only_text(n):
wends.extend([only_text(li) for li in n.findall(".//li")])
return clear_whitespace(wends)
@property
def type(self):
for t in (
" ".join([l for l in e.itertext()])
for e in self.root.findall(".//dd[@class='tuple__val']")
):
return t
return []
@property
def history_and_etymology(self):
for e in self.root.findall(".//div[@id='herkunft']//p"):
return clear_whitespace([l for l in e.itertext()])
@property
def synonyms(self):
syns = []
for e in self.root.findall(
".//div[@id='synonyme']//a[@data-duden-ref-type='lexeme']"
):
syns.extend([l for l in e.itertext()])
return clear_whitespace(syns)
def todict(self):
assert self.type or self.definitions, f"{self.time} {self.word}: type or definitions came back empty..."
return {
self.word: {
"type": self.type,
"definitions": self.definitions,
"pronounciation": self.pronounciation,
"synonyms": self.synonyms,
"history_and_etymology": self.history_and_etymology,
"wendungen": self.wendungen,
"time_of_retrieval": self.time,
}
}
if __name__ == "__main__":
# xml_string = url2str("https://www.duden.de/rechtschreibung/Hora_Stunde_Gebet")
# with open("test.html", "w") as f:
# f.write(xml_string)
# with open("test.html", "r") as f:
# xml_string = "".join(f.readlines())
# root = ET.fromstring(xml_string)
w = WordParser("Triage")
print(w.pronounciation)
# for k,v in w.definitions.items():
# print(f"{k}: \n{v}")
# with open("g_duden.json", "w") as f:
# json.dump(w.todict(), f)
# w = WordParser("Sunday")
# for e in w.root.findall(".//span[@class='dtText']"):
# print(" ".join([l for l in e.itertext()]))
# print(w.todict())
# mw |= w.todict()
# exit()
# with open("mw.json", "w") as f:
# json.dump(mw, f)
# xml_string = url2str("https://www.merriam-webster.com/dictionary/mechanical")
# from lxml import objectify
# def xml_to_dict(xml_str):
# """Convert xml to dict, using lxml v3.4.2 xml processing library, see http://lxml.de/"""
# def xml_to_dict_recursion(xml_object):
# dict_object = xml_object.__dict__
# if not dict_object: # if empty dict returned
# return xml_object
# for key, value in dict_object.items():
# dict_object[key] = xml_to_dict_recursion(value)
# return dict_object
# return xml_to_dict_recursion(objectify.fromstring(xml_str))

83
de_duden/dq.py Normal file
View File

@ -0,0 +1,83 @@
import json
import random
import time
from pathlib import Path
from dp import WordParser
q = "queue"
sn = "snafus"
rd = "redo"
duden = dict()
for db_file in Path("./").glob("*duden.json"):
with open(db_file, "r") as f:
duden |= json.load(f)
def updatedb(picks):
start = time.time()
for c in [w[0].lower() for w in picks]:
c_db = {k: v for k, v in duden.items() if k[0].lower() == c}
with open(f"{c}_duden.json", "w") as f: # save DB
json.dump(c_db, f, separators=(",", ":"), indent=2)
with open(q, "w") as f: # save queue
f.write("\n".join(list(queue)))
with open(rd, "w") as f: # save queue
f.write("\n".join(list(redo - set(picks))))
print(
f"{len(duden)} words collected, {len(queue)-len(picks)} words waiting in queue, {time.time() - start:.06f}s"
)
TIME_BASE = 1.01
TIME_EXPONENT = 70
def randtime(a, b, k=0):
if k:
return [random.uniform(a, b) for _ in range(k)]
else:
return random.uniform(a, b)
while True:
start = time.time()
queue = {line.strip() for line in open(q, "r")} # read queue
snafus = {line.strip() for line in open(sn, "r")} # read snafus
redo = {line.strip() for line in open(rd, "r")}
queue -= snafus
# queue -= duden.keys() # clean queue
queue |= redo
assert (
time.time() - start < 1
), "WARNING: queue maintainance takes more than a second...."
picks = random.sample(list(queue), k=random.randint(1, 4))
wait_times = randtime(
TIME_BASE**TIME_EXPONENT, TIME_BASE ** (TIME_EXPONENT * 3), k=len(picks)
)
wait_time_after = randtime(
TIME_BASE ** (TIME_EXPONENT * 2), TIME_BASE ** (TIME_EXPONENT * 4)
)
for t, p in zip(wait_times, picks):
try:
w = WordParser(p) # fetch new word
duden |= w.todict()
queue |= set(w.neighbors)
except:
with open("test.html", "w") as f:
f.write(w.xml_string)
print("...try anew...")
with open(sn, "a") as f:
f.write(f"{p}\n")
queue -= {p}
updatedb(picks)
TIME_EXPONENT += 1
time.sleep(t)
updatedb(picks)
print(
f"---wait---{wait_time_after:.03f}s-------{TIME_BASE:.03f}^{TIME_EXPONENT:.03f}={TIME_BASE**TIME_EXPONENT:.03f}s------max {TIME_BASE**(TIME_EXPONENT*4):.03f}s--------------"
)
time.sleep(wait_time_after)

58740
de_duden/e_duden.json Normal file

File diff suppressed because it is too large Load Diff

45019
de_duden/f_duden.json Normal file

File diff suppressed because it is too large Load Diff

55780
de_duden/g_duden.json Normal file

File diff suppressed because it is too large Load Diff

48887
de_duden/h_duden.json Normal file

File diff suppressed because it is too large Load Diff

18802
de_duden/i_duden.json Normal file

File diff suppressed because it is too large Load Diff

5751
de_duden/j_duden.json Normal file

File diff suppressed because it is too large Load Diff

55878
de_duden/k_duden.json Normal file

File diff suppressed because it is too large Load Diff

31418
de_duden/l_duden.json Normal file

File diff suppressed because it is too large Load Diff

38756
de_duden/m_duden.json Normal file

File diff suppressed because it is too large Load Diff

20384
de_duden/n_duden.json Normal file

File diff suppressed because it is too large Load Diff

10501
de_duden/o_duden.json Normal file

File diff suppressed because it is too large Load Diff

44146
de_duden/p_duden.json Normal file

File diff suppressed because it is too large Load Diff

2187
de_duden/q_duden.json Normal file

File diff suppressed because it is too large Load Diff

35024
de_duden/queue Normal file

File diff suppressed because it is too large Load Diff

37158
de_duden/r_duden.json Normal file

File diff suppressed because it is too large Load Diff

0
de_duden/redo Normal file
View File

100481
de_duden/s_duden.json Normal file

File diff suppressed because it is too large Load Diff

30
de_duden/snafus Normal file
View File

@ -0,0 +1,30 @@
leidsam
Taetzchen
Ebur
Sanitaerin
Packfilm
verwurzeln
Staatssklave
Ausfaellung
Sozialreformismus
Basiszinssatz
Agenda_21
professorenmaeszig
Dollbord
Scheidegg
geostatisch
Strafkammer
Flattertier
Zusatzgeraet
Atomkraft
Brandsilber
Endobiose
Mittelalterfest
Traegermaterial
einmal
Vermietung
zurueckrudern
Tanja
Arbeitsnachfrage
Flitz
unbetraechtlich

30953
de_duden/t_duden.json Normal file

File diff suppressed because it is too large Load Diff

35485
de_duden/u_duden.json Normal file

File diff suppressed because it is too large Load Diff

46250
de_duden/v_duden.json Normal file

File diff suppressed because it is too large Load Diff

31006
de_duden/w_duden.json Normal file

File diff suppressed because it is too large Load Diff

84
de_duden/x_duden.json Normal file
View File

@ -0,0 +1,84 @@
{
"Xanthippe_Ehefrau_Sokrates":{
"definitions":{
"Gattin des Sokrates":[]
},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220707-060259",
"type":"Eigenname",
"wendungen":[]
},
"Xanthippe_Querulantin_Frau":{
"definitions":{
"unleidliche, streits\u00fcchtige, z\u00e4nkische Frau":[]
},
"history_and_etymology":[
"nach dem Namen von Sokrates' Ehefrau (griechisch Xanth\u00edpp\u0113), die als zanks\u00fcchtig geschildert wird"
],
"pronounciation":[],
"synonyms":[
"Alte",
"Bei\u00dfzange",
"Ehefrau",
"Frau"
],
"time_of_retrieval":"20220707-102415",
"type":"Substantiv, feminin",
"wendungen":[]
},
"x_fach":{
"definitions":{
"tausendfach (b)":[
"ein x-fach erprobtes Mittel"
]
},
"history_and_etymology":null,
"pronounciation":"\u02c8\u026aks\u2026",
"synonyms":[
"hundertfach",
"mehrmalig",
"tausendfach",
"vielfach"
],
"time_of_retrieval":"20220708-113245",
"type":"Zahlwort",
"wendungen":[]
},
"xenophob":{
"definitions":{
"allem Fremden, allen Fremden gegen\u00fcber negativ, feindlich eingestellt":[]
},
"history_and_etymology":[
"zu griechisch phobe\u0129n = f\u00fcrchten"
],
"pronounciation":[],
"synonyms":[
"ausl\u00e4nderfeindlich",
"rassistisch"
],
"time_of_retrieval":"20220708-115645",
"type":"Adjektiv",
"wendungen":[]
},
"Xetra":{
"type":"Substantiv, Neutrum",
"definitions":{
"vollelektronisches Handelssystem f\u00fcr alle an der Frankfurter Wertpapierb\u00f6rse notierten Wertpapiere des Kassamarktes":[]
},
"pronounciation":[],
"synonyms":[],
"history_and_etymology":[
"Abk\u00fcrzung; englisch e",
"x",
"change",
"e",
"lectronic",
"tra",
"ding = elektronischer Wertpapierhandel"
],
"wendungen":[],
"time_of_retrieval":"20220708-152220"
}
}

399
de_duden/y_duden.json Normal file
View File

@ -0,0 +1,399 @@
{
"Y_Chromosom":{
"definitions":{
"eines der beiden Chromosomen, durch die das Geschlecht bestimmt wird":[]
},
"history_and_etymology":[
"nach der Form"
],
"pronounciation":"\u02c8\u028fpsil\u0254nkro\u2026",
"synonyms":[],
"time_of_retrieval":"20220708-001322",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yamoussoukro":{
"definitions":{
"Hauptstadt von Elfenbeink\u00fcste":[]
},
"history_and_etymology":null,
"pronounciation":"jamusu\u02c8kro\u02d0",
"synonyms":[],
"time_of_retrieval":"20220708-084822",
"type":"Substantiv, Neutrum (Eigenname)",
"wendungen":[]
},
"Yang":{
"definitions":{
"(zusammen mit Yin die Grundkraft des Lebens bildendes) m\u00e4nnliches Prinzip in der chinesischen Philosophie":[]
},
"history_and_etymology":[
"chinesisch = Penis"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-104653",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yankee":{
"definitions":{
"US-Amerikaner":[]
},
"history_and_etymology":[
"englisch, urspr\u00fcnglich Spitzname f\u00fcr die (niederl\u00e4ndischen) Bewohner der amerikanischen Nordstaaten, Herkunft ungekl\u00e4rt"
],
"pronounciation":"\u02c8j\u025b\u014bki",
"synonyms":[],
"time_of_retrieval":"20220708-125339",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Yankeetum":{
"definitions":{},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220707-233616",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yard":{
"definitions":{
"L\u00e4ngeneinheit in Gro\u00dfbritannien und den USA (= 3 Feet = 91,44 cm)":[]
},
"history_and_etymology":[
"englisch yard, eigentlich = Ma\u00dfstab; Rute"
],
"pronounciation":"j\u0251\u02d0d",
"synonyms":[],
"time_of_retrieval":"20220708-084738",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yawl":{
"definitions":{
"zweimastiges [Sport]segelboot":[]
},
"history_and_etymology":[
"deutsch-englisch"
],
"pronounciation":"j\u0254\u02d0l",
"synonyms":[],
"time_of_retrieval":"20220708-085635",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yb":{
"definitions":{},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220707-201912",
"type":"Abk\u00fcrzung",
"wendungen":[]
},
"Ybbs_an_der_Donau":{
"definitions":{
"\u00f6sterreichische Stadt":[]
},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220707-200729",
"type":"Substantiv, Neutrum (Eigenname)",
"wendungen":[]
},
"Yellow_Press":{
"definitions":{
"Regenbogenpresse":[]
},
"history_and_etymology":[
"englisch yellow press, eigentlich = gelbe Presse"
],
"pronounciation":"\u02c8j\u025bl\u0254\u028a\u032f \u02c8pr\u025bs",
"synonyms":[
"Boulevardpresse",
"Revolverpresse",
"Sensationspresse",
"Skandalpresse"
],
"time_of_retrieval":"20220708-000923",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yen":{
"definitions":{
"W\u00e4hrungseinheit in Japan (1 Yen = 100 Sen ; W\u00e4hrungscode: JPY)":[]
},
"history_and_etymology":[
"japanisch yen < chinesisch yuan = rund, also eigentlich = runde (M\u00fcnze)"
],
"pronounciation":"j\u025bn",
"synonyms":[],
"time_of_retrieval":"20220707-182315",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Yeoman":{
"definitions":{
"Gemeinfreier unterhalb des Ritterstandes in England":[],
"kleiner Gutsbesitzer und P\u00e4chter":[]
},
"history_and_etymology":[
"englisch"
],
"pronounciation":"\u02c8j\u0254\u028a\u032fm\u0259n",
"synonyms":[],
"time_of_retrieval":"20220708-130522",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Yeomanry":{
"definitions":{
"Milizkavallerie in Gro\u00dfbritannien":[]
},
"history_and_etymology":[
"englisch yeomanry, zu: yeoman,",
"Yeoman"
],
"pronounciation":"\u02c8j\u0254\u028a\u032fm\u0259nri",
"synonyms":[],
"time_of_retrieval":"20220707-185235",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yerba":{
"definitions":{
"Mate":[]
},
"history_and_etymology":[
"amerikanisch-spanisch yerba (mate)"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-050644",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yin":{
"definitions":{
"(zusammen mit Yang die Grundkraft des Lebens bildendes) weibliches Prinzip in der chinesischen Philosophie":[]
},
"history_and_etymology":[
"chinesisch = weiblich"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-075731",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yippie":{
"definitions":{
"(besonders in den USA) aktionistischer, ideologisch radikalisierter Hippie":[]
},
"history_and_etymology":[
"englisch yippie, zu den Anfangsbuchstaben von",
"Y",
"outh",
"I",
"nternational",
"P",
"arty gebildet nach hippie,",
"Hippie"
],
"pronounciation":"\u02c8j\u026api",
"synonyms":[],
"time_of_retrieval":"20220708-111413",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Yips":{
"definitions":{
"(wohl mental bedingtes) Zittern, Jucken, das beim Golfen, besonders beim Putten auftritt":[]
},
"history_and_etymology":[
"englisch yips (Plural), Herkunft ungekl\u00e4rt"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-114908",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Ylang_Ylang_Oel":{
"definitions":{
"fruchtig-blumig riechendes \u00e4therisches \u00d6l des Ylang-Ylang-Baumes":[]
},
"history_and_etymology":null,
"pronounciation":"\u02c8i\u02d0la\u014b\u02c8\u0294i\u02d0la\u014b\u0294\u00f8\u02d0l",
"synonyms":[],
"time_of_retrieval":"20220708-020848",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yngling":{
"definitions":{
"von drei Personen zu segelndes unsinkbares Boot mit einem Kiel (b)":[]
},
"history_and_etymology":[
"norwegisch yngling = J\u00fcngling, Junge; 1967 so benannt vom norwegischen Konstrukteur J. Linge, der urspr\u00fcnglich ein kleines Kielboot f\u00fcr seinen gerade geborenen Sohn bauen wollte"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-080121",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yoga":{
"definitions":{
"Gesamtheit der \u00dcbungen, die aus dem Yoga (a) herausgel\u00f6st und zum Zwecke einer gesteigerten Beherrschung des K\u00f6rpers, der Konzentration und Entspannung ausgef\u00fchrt werden":[],
"indische philosophische Lehre, die durch Meditation, Askese und bestimmte k\u00f6rperliche \u00dcbungen den Menschen vom Gebundensein an die Last der K\u00f6rperlichkeit befreien will":[]
},
"history_and_etymology":[
"altindisch y\u014dga-\u1e25, eigentlich = Verbindung, Vereinigung, zu: yug\u00e1-m = Joch"
],
"pronounciation":"\u02c8jo\u02d0\u0261a",
"synonyms":[],
"time_of_retrieval":"20220707-234651",
"type":"Substantiv, Neutrum, oder Substantiv, maskulin",
"wendungen":[]
},
"Yogalates":{
"definitions":{
"Verbindung aus Elementen des Yoga (b) und dem Fitnessprogramm Pilates":[
"Yogalates f\u00fcr Anf\u00e4nger, Fortgeschrittene",
"Kurse f\u00fcr Yogalates anbieten"
]
},
"history_and_etymology":[
"aus",
"Yoga (b)",
"und",
"Pilates"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-023037",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yogalehrer":{
"definitions":{
"In bestimmten Situationen wird die maskuline Form (z. B. Arzt , Mieter , B\u00e4cker ) gebraucht, um damit Personen aller Geschlechter zu bezeichnen. Bei dieser Verwendung ist aber sprachlich nicht immer eindeutig, ob nur m\u00e4nnliche Personen gemeint sind oder auch andere. Deswegen wird seit einiger Zeit \u00fcber sprachliche Alternativen diskutiert.":[],
"m\u00e4nnliche Person, die anderen ihr Wissen \u00fcber Yoga vermittelt":[]
},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-030250",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"Yogalehrerin":{
"definitions":{
"weibliche Person, die anderen ihr Wissen \u00fcber Yoga vermittelt":[]
},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-085528",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yogauebung":{
"definitions":{
"einzelne \u00dcbung des Yoga":[
"mit einfachen Yoga\u00fcbungen beginnen"
]
},
"history_and_etymology":null,
"pronounciation":"\u02c8jo\u02d0\u0261a\u0294y\u02d0b\u028a\u014b",
"synonyms":[],
"time_of_retrieval":"20220708-043104",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yohimbin":{
"definitions":{
"Alkaloid aus der Rinde eines westafrikanischen Baumes (als Aphrodisiakum verwendet)":[]
},
"history_and_etymology":[
"Bantusprache-neulateinisch"
],
"pronounciation":"j\u2026",
"synonyms":[],
"time_of_retrieval":"20220708-051232",
"type":"Substantiv, Neutrum",
"wendungen":[]
},
"Yoldia":{
"definitions":{
"besonders in den sandigen K\u00fcstenregionen aller Meere vorkommende Muschel":[]
},
"history_and_etymology":[
"nach dem spanischen Grafen A. d'Aguirre de Yoldi (1764\u20131852)"
],
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-105910",
"type":"Substantiv, feminin",
"wendungen":[]
},
"Yoni":{
"definitions":{
"als heilig geltendes Symbol des weiblichen Geschlechts in Indien":[]
},
"history_and_etymology":[
"sanskritisch"
],
"pronounciation":"\u02c8jo\u02d0\u2026",
"synonyms":[],
"time_of_retrieval":"20220708-052053",
"type":"Substantiv, Neutrum, oder Substantiv, feminin",
"wendungen":[]
},
"Yonne":{
"definitions":{
"linker Nebenfluss der Seine":[]
},
"history_and_etymology":null,
"pronounciation":"j\u0254n",
"synonyms":[],
"time_of_retrieval":"20220708-070848",
"type":"Substantiv, feminin (Eigenname)",
"wendungen":[]
},
"Yorkshireterrier":{
"definitions":{
"englischer Zwerghund mit langen, gl\u00e4nzenden, seidigen Haaren von stahlblauer, an Kopf, Brust und Beinen rotbrauner F\u00e4rbung, kurzer Schnauze und schwarzem Nasenspiegel (2)":[]
},
"history_and_etymology":[
"nach der englischen Grafschaft Yorkshire"
],
"pronounciation":"\u02c8j\u0254\u02d0k\u0283\u0259\u2026",
"synonyms":[],
"time_of_retrieval":"20220708-084603",
"type":"Substantiv, maskulin",
"wendungen":[]
},
"yds":{
"definitions":{},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220708-064919",
"type":"Abk\u00fcrzung",
"wendungen":[]
},
"yds_":{
"definitions":{},
"history_and_etymology":null,
"pronounciation":[],
"synonyms":[],
"time_of_retrieval":"20220707-185513",
"type":"Abk\u00fcrzung",
"wendungen":[]
}
}

23277
de_duden/z_duden.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,4 @@
import json
import os
import random
import re
import string
@ -13,7 +12,6 @@ import requests
from bs4 import BeautifulSoup
from requests.exceptions import ConnectionError
letters = string.ascii_lowercase
# def uq(s):
# return unquote(s).split("?")[0]
uq = unquote
@ -106,22 +104,16 @@ def only_text(e):
return " ".join(all_text(e))
def url2str(url: str, clean=True) -> str:
def url2str(url: str) -> str:
headers = {
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.115 Safari/537.36"
}
# bad_html = requests.get(url, headers=headers)
bad_html = requests.get(url)
if clean:
tree = BeautifulSoup(bad_html.text, features="html.parser")
xml_str = str(tree)
else:
xml_str = bad_html.text
xml_str = re.sub(r"[^!]--[^>]", "-->", xml_str)
xml_str = re.sub(r"<>", "-->", xml_str)
tree = BeautifulSoup(bad_html.text, features="lxml")
xml_str = str(tree)
xml_str = remove_tag(xml_str, "head")
# xml_str = remove_tag(xml_str)
xml_str = remove_tag(xml_str)
# with open("test.html", "w") as f:
# f.write(xml_str)
return xml_str
@ -140,51 +132,38 @@ class WordParser:
- self.neighbours = words found on the site
- self.todict() = returning a dict with the parsed info"""
def __init__(self, word, url_prefix, clean=True):
def __init__(self, word, url_prefix):
self.time = datetime.now().strftime("%Y%m%d-%H%M%S")
self.word = uq(word)
self.word = word
self.url = f"{url_prefix}{word}"
self.xml_string = url2str(self.url, clean=clean)
self.xml_string = url2str(self.url)
self.root = ET.fromstring(self.xml_string)
class FileSet(set):
def __init__(self, file):
self.file = file
if os.path.isfile(self.file):
super().__init__({line.strip() for line in open(self.file, "r")})
else:
super()
self -= {""}
super().__init__({line.strip() for line in open(self.file, "r")})
def load(self):
if os.path.isfile(self.file):
self.update({line.strip() for line in open(self.file, "r")})
else:
super()
self.update({line.strip() for line in open(self.file, "r")})
def save(self, sort=False):
def save(self):
if self:
with open(self.file, "w") as f:
if sort:
f.write("\n".join([w for w in sorted(self) if w]))
else:
f.write("\n".join([w for w in self if w]))
f.write("\n".join([w for w in self if w]))
def append(self):
if self and os.path.isfile(self.file):
if self:
self |= {line.strip() for line in open(self.file, "r")}
self.save()
self.save()
class DictFile(dict):
def __init__(self, file):
self.file = file
if os.path.isfile(self.file):
with open(self.file, "r") as f:
super().__init__(json.load(f))
else:
super()
with open(self.file, "r") as f:
super().__init__(json.load(f))
def save(self):
with open(self.file, "w") as f:
@ -201,7 +180,6 @@ class FullDictionary(dict):
full_dict |= json.load(f)
self.readtime = time.time() - start
super().__init__(full_dict)
del full_dict
class Queue:
@ -212,23 +190,16 @@ class Queue:
suffix,
time_base=1.01,
time_exponent=10,
prefix_length=3,
prefix_length=1,
):
self.__dict__.update(locals())
self.words = FileSet(f"{dir_prefix}words")
self.letters = string.ascii_lowercase
self.words = set()
self.queue = FileSet(f"{dir_prefix}queue")
self.snafus = FileSet(f"{dir_prefix}snafus")
self.redo = FileSet(f"{dir_prefix}redo")
self.unusual = (
lambda prefix: not all([c in letters for c in prefix.lower()])
or len(prefix) < self.prefix_length
)
def wait(self):
if int(time.time()) % 10 == 0: # cron job
self.words.save(sort=True)
self.queue.save()
self.time_exponent = abs(self.time_exponent)
a = self.time_base**self.time_exponent
b = self.time_base ** (self.time_exponent * 3)
time.sleep(randtime(a, b))
@ -236,37 +207,30 @@ class Queue:
def loadDB(self):
for db_file in Path(self.dir_prefix).glob(f"*{self.suffix}"):
with open(db_file, "r") as f:
try:
self.words |= set(json.load(f).keys())
except json.decoder.JSONDecodeError:
print(db_file, " corrupted")
exit()
self.words |= set(json.load(f).keys())
def pick_random(self):
def add_word(self):
self.redo.load()
self.queue -= self.words
self.queue -= self.snafus
self.queue |= self.redo
if len(self.queue) < 1:
p = random.choice(list(self.words))
self.time_exponent += 1
else:
p = random.choice(list(self.queue))
self.time_exponent -= 20
return p
def add_word(self, p=None):
if p == None:
p = self.pick_random()
len_queue = len(self.queue) # actual queue
p = random.choice(list(self.queue))
try:
start_parsing = time.time()
prefix = p[: self.prefix_length].lower()
w = self.Parser(p) # fetch new word
print(p)
word_dict = w.todict()
prefix = p[: self.prefix_length].lower()
if self.unusual(prefix):
prefix = "_" * self.prefix_length
print(
f"{p} | "
f"{len(self.words)} words collected, "
f"{len_queue} words waiting in queue"
# f", {start_db_stuff-start_parsing:.06f}s"
# f"/{time.time() - start_db_stuff:.06f}s"
)
start_db_stuff = time.time()
dict_part = DictFile(f"{self.dir_prefix}{prefix}{self.suffix}")
dict_part |= word_dict
dict_part.save()
@ -297,10 +261,6 @@ class Queue:
if __name__ == "__main__":
d = collect_words("en_MerriamWebster/", "_MW.json")
print(len(set(d)))
# print(d.readtime)
time.sleep(3)
print("del")
del d
time.sleep(3)
f = FileSet("en_merriam_webster/queue")
d = DictFile("en_merriam_webster/ab_mw.json")
print(d)

View File

@ -1,11 +1,10 @@
from dict_dl import Queue, WordParser, cw, ot, uqall
from dict_dl import WordParser, Queue, cw, ot, uqall
class DudenParser(WordParser):
def __init__(self, word):
url_prefix = "https://www.duden.de/rechtschreibung/"
url_prefix= "https://www.duden.de/rechtschreibung/"
super().__init__(word, url_prefix)
@property
def definitions(self):
defs = {}
@ -81,27 +80,24 @@ class DudenParser(WordParser):
assert (
self.type or self.definitions
), f"{self.time} {self.word}: type or definitions came back empty..."
return uqall(
{
self.word: {
"type": self.type,
"definitions": self.definitions,
"pronounciation": self.pronounciation,
"synonyms": self.synonyms,
"history_and_etymology": self.history_and_etymology,
"wendungen": self.wendungen,
"time_of_retrieval": self.time,
}
return uqall({
self.word: {
"type": self.type,
"definitions": self.definitions,
"pronounciation": self.pronounciation,
"synonyms": self.synonyms,
"history_and_etymology": self.history_and_etymology,
"wendungen": self.wendungen,
"time_of_retrieval": self.time,
}
)
})
# d = DudenParser("hinfallen")
# print(d.neighbours)
# print(d.todict())
# exit()
d = DudenParser("hineintauchen")
print(d.neighbours)
print(d.todict())
exit()
q = Queue(DudenParser, "de_Duden/", "_D.json")
q = Queue(DudenParser, "de_duden/", "_duden.json")
q.loadDB()
while True:

1035
en_MW_thesaurus/___mwt.json Normal file

File diff suppressed because it is too large Load Diff

6113
en_MW_thesaurus/ab_mwt.json Normal file

File diff suppressed because it is too large Load Diff

7504
en_MW_thesaurus/ac_mwt.json Normal file

File diff suppressed because it is too large Load Diff

6244
en_MW_thesaurus/ad_mwt.json Normal file

File diff suppressed because it is too large Load Diff

369
en_MW_thesaurus/ae_mwt.json Normal file
View File

@ -0,0 +1,369 @@
{
"aegis":{
"means or method of defending":{
"antonyms":[],
"examples":[
"having no claim to the land under the aegis of the law, the cattle baron decided to claim it by force"
],
"near antonyms":[
"aggression",
"assault",
"attack",
"offense",
"offence",
"offensive"
],
"related":[
"arm",
"armament",
"munitions",
"weapon",
"weaponry",
"fastness",
"fort",
"fortress",
"palisade",
"stronghold"
],
"synonyms":[
"ammunition",
"armor",
"buckler",
"cover",
"defense",
"guard",
"protection",
"safeguard",
"screen",
"security",
"shield",
"wall",
"ward"
]
},
"the financial support and general guidance for an undertaking":{
"antonyms":[],
"examples":[
"a medical study that was questioned by many because it was done under the aegis of a major pharmaceutical company"
],
"near antonyms":[],
"related":[
"bankrolling",
"endowment",
"financing",
"funding",
"subsidy",
"encouragement",
"fosterage",
"aid",
"assistance",
"help"
],
"synonyms":[
"auspice",
"backing",
"patronage",
"sponsorship"
]
},
"type":[
"noun"
]
},
"aeon":{
"a long or seemingly long period of time":{
"antonyms":[],
"examples":[
"it's been aeons since I saw a movie at the multiplex",
"glaciers that formed aeons ago"
],
"near antonyms":[
"flash",
"instant",
"jiffy",
"minute",
"moment",
"second",
"shake",
"split second",
"trice",
"twinkle",
"twinkling",
"wink",
"microsecond",
"nanosecond"
],
"related":[
"infinity",
"lifetime"
],
"synonyms":[
"age",
"blue moon",
"coon's age",
"cycle",
"donkey's years",
"eternity",
"forever",
"long",
"months",
"moon"
]
},
"type":[
"noun"
]
},
"aerial":{
"as in suspended":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adjective"
]
},
"aerobics":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"aerodynes":{
"as in aircraft , airframes":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"aeronautics":{
"a science that deals with airplanes and piloting aircraft":{
"antonyms":[],
"examples":[
"the history of aeronautics"
],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"aesthetics":{
"the qualities in a person or thing that as a whole give pleasure to the senses":{
"antonyms":[
"grotesqueness",
"hideousness",
"homeliness",
"plainness",
"ugliness",
"unattractiveness",
"unbecomingness",
"unloveliness",
"unsightliness"
],
"examples":[
"what the building lacks in aesthetics it makes up for in practicality"
],
"near antonyms":[
"disagreeableness",
"dreadfulness",
"foulness",
"ghastliness",
"horribleness",
"loathsomeness",
"nastiness",
"offensiveness",
"repellency",
"repulsiveness",
"terribleness",
"vileness",
"blemish",
"flaw",
"imperfection"
],
"related":[
"allure",
"appeal",
"attraction",
"fascination",
"glamour",
"glamor",
"charm",
"delightfulness",
"elegance",
"exquisiteness",
"gloriousness",
"radiance",
"radiancy",
"resplendence",
"resplendency",
"splendidness",
"splendiferousness",
"sublimeness",
"sublimity",
"superbness",
"desirability",
"desirableness",
"foxiness",
"lusciousness",
"nubility",
"pulchritude",
"seductiveness",
"sex appeal",
"sexiness",
"shapeliness",
"flawlessness",
"perfection",
"daintiness",
"delicacy",
"flamboyance",
"flashiness",
"glossiness",
"showiness",
"slickness",
"splashiness"
],
"synonyms":[
"attractiveness",
"beauteousness",
"beautifulness",
"beauty",
"comeliness",
"cuteness",
"fairness",
"gorgeousness",
"handsomeness",
"looks",
"loveliness",
"prettiness",
"sightliness"
]
},
"type":[
"plural noun"
]
},
"aestivated":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"verb"
]
},
"aestivates":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"verb"
]
},
"aeonian":{
"as in endless , persistent":{
"examples":[],
"synonyms":[],
"near synonyms":[
"endless",
"everlasting",
"interminable",
"persistent",
"extended",
"far",
"great",
"lengthy",
"long",
"long-drawn-out",
"long-drawn",
"long-lived",
"long-term",
"marathon",
"longish",
"overlong",
"prolonged",
"protracted",
"permanent",
"all-day",
"all-night",
"multiday",
"multiyear"
],
"near antonyms":[
"brief",
"little",
"mini",
"short",
"shortish",
"short-lived",
"short-term",
"abrupt",
"sudden",
"abbreviated",
"condensed",
"curtailed",
"shortened",
"ephemeral",
"fleeting",
"momentary",
"transient",
"transitory",
"impermanent",
"short-range"
],
"antonyms":[]
},
"type":[
"adjective"
]
},
"aerialist":{
"as in trapeze artist , ropedancer":{
"examples":[],
"synonyms":[],
"near synonyms":[
"ropedancer",
"ropewalker",
"trampoliner",
"trampolinist",
"trapeze artist",
"trapezist",
"contortionist",
"equilibrist",
"exerciser",
"tumbler",
"acrobat",
"gymnast",
"turner"
],
"near antonyms":[],
"antonyms":[]
},
"type":[
"noun"
]
}
}

1170
en_MW_thesaurus/af_mwt.json Normal file

File diff suppressed because it is too large Load Diff

3341
en_MW_thesaurus/ag_mwt.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,50 @@
{
"ah":{
"how surprising, doubtful, or unbelievable":{
"antonyms":[],
"examples":[
"ah \u2014so that's the way it is!"
],
"near antonyms":[],
"related":[
"gee",
"gee whiz",
"ha",
"hello",
"hey",
"lo",
"oh",
"fiddlesticks",
"phooey",
"pooh",
"there",
"oops",
"whoops",
"woops",
"ugh",
"egad",
"gad",
"gadzooks",
"(the) deuce",
"the devil",
"the dickens",
"zounds"
],
"synonyms":[
"aha",
"come on",
"fie",
"indeed",
"my word",
"no",
"pshaw",
"well",
"what",
"why"
]
},
"type":[
"interjection"
]
}
}

1464
en_MW_thesaurus/ai_mwt.json Normal file

File diff suppressed because it is too large Load Diff

5777
en_MW_thesaurus/al_mwt.json Normal file

File diff suppressed because it is too large Load Diff

2872
en_MW_thesaurus/am_mwt.json Normal file

File diff suppressed because it is too large Load Diff

7073
en_MW_thesaurus/an_mwt.json Normal file

File diff suppressed because it is too large Load Diff

6662
en_MW_thesaurus/ap_mwt.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,78 @@
{
"aquacultural":{
"as in arboricultural":{
"examples":[],
"synonyms":[],
"near synonyms":[
"arboricultural",
"garden",
"country",
"rural",
"rustic",
"rustical",
"villatic",
"bucolic",
"georgic",
"pastoral",
"pastoralist",
"agronomic",
"arable",
"monocultural",
"agrarian",
"agricultural",
"farming"
],
"near antonyms":[
"nonagricultural",
"metro",
"metropolitan",
"urban",
"industrial",
"industrialized"
],
"antonyms":[]
},
"type":[
"adjective"
]
},
"aqueduct":{
"an open man-made passageway for water":{
"examples":[
"marveled at the ancient Roman aqueducts that still carry water to distant villages"
],
"synonyms":[
"canal",
"channel",
"conduit",
"course",
"flume",
"racecourse",
"raceway",
"watercourse",
"waterway"
],
"near synonyms":[
"millrace",
"millstream",
"floodway",
"sluice",
"sluiceway",
"spillway",
"swash",
"tideway",
"torrent",
"gutter",
"trough",
"river",
"rivulet",
"stream"
],
"near antonyms":[],
"antonyms":[]
},
"type":[
"noun"
]
}
}

5344
en_MW_thesaurus/ar_mwt.json Normal file

File diff suppressed because it is too large Load Diff

5997
en_MW_thesaurus/as_mwt.json Normal file

File diff suppressed because it is too large Load Diff

3105
en_MW_thesaurus/at_mwt.json Normal file

File diff suppressed because it is too large Load Diff

1731
en_MW_thesaurus/au_mwt.json Normal file

File diff suppressed because it is too large Load Diff

1142
en_MW_thesaurus/av_mwt.json Normal file

File diff suppressed because it is too large Load Diff

687
en_MW_thesaurus/aw_mwt.json Normal file
View File

@ -0,0 +1,687 @@
{
"awash":{
"containing, covered with, or thoroughly penetrated by water":{
"antonyms":[
"arid",
"dry",
"unwatered",
"waterless"
],
"examples":[
"the streets were awash from the heavy rains"
],
"near antonyms":[
"bone-dry",
"hyperarid",
"ultradry",
"waterproof",
"water-repellent",
"water-resistant",
"watertight",
"baked",
"dehydrated",
"freeze-dried",
"droughty",
"parched",
"sere",
"sear",
"sunbaked",
"thirsty",
"wrung"
],
"related":[
"deluged",
"drowned",
"flooded",
"inundated",
"overflowed",
"submerged",
"swamped",
"hydrated",
"dipped",
"dunked",
"splashed",
"aqueous",
"steeped",
"flushed",
"irrigated",
"laved",
"rinsed",
"sluiced",
"clammy",
"damp",
"dampish",
"dank",
"humid",
"moist",
"semimoist",
"wettish",
"boggy",
"miry",
"seepy",
"sloppy",
"squashy"
],
"synonyms":[
"bathed",
"bedraggled",
"doused",
"dowsed",
"drenched",
"dripping",
"logged",
"saturate",
"saturated",
"soaked",
"soaking",
"sodden",
"soggy",
"sopping",
"soppy",
"soused",
"washed",
"water-soaked",
"watered",
"waterlogged",
"watery",
"wet"
]
},
"possessing or covered with great numbers or amounts of something specified":{
"antonyms":[],
"examples":[
"the literary review is currently awash in submissions and will not be accepting any more until next year"
],
"near antonyms":[
"bare",
"barren",
"blank",
"devoid",
"empty",
"stark",
"vacant",
"void",
"depleted",
"drained",
"exhausted",
"deficient",
"incomplete",
"insufficient",
"short"
],
"related":[
"brimming",
"bulging",
"bursting",
"chock-full",
"chockful",
"crammed",
"crowded",
"fat",
"filled",
"full",
"jammed",
"jam-packed",
"loaded",
"packed",
"saturated",
"stuffed",
"clogged",
"congested",
"overcrowded",
"overfilled",
"overflowing",
"overfull",
"overladen",
"overloaded",
"overstuffed",
"surfeited",
"alive",
"animated",
"astir",
"bustling",
"busy",
"buzzing",
"humming",
"lively"
],
"synonyms":[
"abounding",
"abundant",
"flush",
"fraught",
"lousy",
"replete",
"rife",
"swarming",
"teeming",
"thick",
"thronging"
]
},
"type":[
"adjective"
]
},
"awe":{
"as in amaze , astound":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"the rapt attention and deep emotion caused by the sight of something extraordinary":{
"antonyms":[],
"examples":[
"was in awe of the sinewy Olympic runners"
],
"near antonyms":[
"apathy",
"disinterest",
"incuriosity",
"indifference",
"unconcern",
"boredom",
"doldrums",
"ennui",
"listlessness",
"restlessness",
"tedium",
"tiredness",
"weariness",
"weltschmerz",
"cheerlessness",
"dispiritedness",
"joylessness",
"melancholy"
],
"related":[
"dread",
"fear",
"respect",
"reverence",
"veneration",
"curiosity",
"interest",
"shock",
"surprise",
"disbelief",
"incomprehension",
"incredulity",
"beguilement",
"bewitchment",
"captivation",
"enchantment",
"fascination",
"animation",
"enlightenment",
"excitement",
"invigoration",
"stimulation",
"absorption",
"engagement",
"engrossment",
"enthrallment",
"immersion",
"involvement"
],
"synonyms":[
"admiration",
"amazement",
"astonishment",
"wonder",
"wonderment"
]
},
"type":[
"noun",
"verb"
]
},
"awes":{
"as in amazes , astounds":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"verb"
]
},
"awesomeness":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"awkwardly":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adverb"
]
},
"awakes":{
"to cause to stop sleeping":{
"examples":[
"awoke the boys for breakfast"
],
"synonyms":[
"arouses",
"awakens",
"knocks up",
"rouses",
"wakens",
"wakes"
],
"related":[
"rousts",
"routs",
"raises",
"revives",
"reawakens",
"rewakes",
"agitates",
"bestirs",
"disturbs",
"excites",
"provokes",
"stimulates",
"stirs"
],
"near antonyms":[
"hypnotizes",
"mesmerizes"
],
"antonyms":[
"lulls"
]
},
"to cease to be asleep":{
"examples":[
"at the sound of breaking glass she awoke with a start"
],
"synonyms":[
"arouses",
"awakens",
"rouses",
"wakens",
"wakes"
],
"related":[
"arises",
"gets up",
"rises",
"rolls out",
"turns out",
"uprises",
"watches",
"revives",
"reawakens",
"rewakes",
"shifts",
"stirs"
],
"near antonyms":[
"catnaps",
"conks (off or out)",
"dozes",
"drops off",
"naps",
"nods",
"rests",
"sleeps",
"slumbers",
"snoozes",
"beds (down)",
"couches",
"dosses (down)",
"flops",
"kips (down)",
"retires",
"sacks out",
"turns in",
"lies up",
"sleeps in",
"oversleeps"
],
"antonyms":[]
},
"type":[
"verb"
]
},
"aw-shucks":{
"lacking in worldly wisdom or informed judgment":{
"examples":[
"his persona may be that of an aw-shucks country singer, but offstage he is anything but"
],
"synonyms":[
"dewy",
"dewy-eyed",
"green",
"ingenuous",
"innocent",
"na\u00eff",
"naif",
"naive",
"na\u00efve",
"primitive",
"simple",
"simpleminded",
"uncritical",
"unknowing",
"unsophisticated",
"unsuspecting",
"unsuspicious",
"unwary",
"unworldly",
"wide-eyed"
],
"near synonyms":[
"callow",
"childish",
"immature",
"inexperienced",
"raw",
"childlike",
"idealistic",
"impractical",
"unrealistic",
"believing",
"credulous",
"gullible",
"gullable",
"susceptible",
"trustful",
"trusting",
"unguarded",
"beguiled",
"duped",
"gulled",
"tricked",
"careless",
"heedless",
"thoughtless"
],
"near antonyms":[
"critical",
"cynical",
"doubting",
"incredulous",
"skeptical",
"suspecting",
"suspicious",
"unconvinced",
"careful",
"cautious",
"guarded",
"leery",
"leary",
"wary",
"watchful",
"down-to-earth",
"hardheaded",
"pragmatic",
"pragmatical",
"realistic",
"sober",
"street-smart",
"streetwise"
],
"antonyms":[
"cosmopolitan",
"experienced",
"knowing",
"sophisticated",
"worldly",
"worldly-wise"
]
},
"type":[
"adjective"
]
},
"awakening":{
"as in stimulating , invigorating":{
"examples":[],
"synonyms":[],
"near synonyms":[
"arousing",
"energizing",
"invigorating",
"rousing",
"stimulating",
"wakening",
"waking",
"stimulant",
"bracing",
"refreshing",
"restorative",
"reviving",
"stimulative",
"stimulatory"
],
"near antonyms":[
"drowsy",
"hypnotic",
"narcotic",
"opiate",
"sleepy",
"slumberous",
"slumbrous",
"somniferous",
"somnolent",
"soporific",
"depressant",
"relaxant",
"sedative",
"tranquilizing",
"tranquillizing",
"calming",
"comforting",
"lulling",
"pacifying",
"quieting",
"relaxing",
"restful",
"settling",
"soothing"
],
"antonyms":[]
},
"to cause to stop sleeping":{
"examples":[
"be quiet or you'll awaken the kids"
],
"synonyms":[
"arousing",
"awaking",
"knocking up",
"rousing",
"wakening",
"waking"
],
"near synonyms":[
"rousting",
"routing",
"raising",
"reviving",
"reawakening",
"rewaking",
"agitating",
"bestirring",
"disturbing",
"exciting",
"provoking",
"stimulating",
"stirring"
],
"near antonyms":[
"hypnotizing",
"mesmerizing"
],
"antonyms":[
"lulling"
]
},
"to cease to be asleep":{
"examples":[
"guests at the B and B usually awaken to the smell of fresh pancakes"
],
"synonyms":[
"arousing",
"awaking",
"rousing",
"wakening",
"waking"
],
"near synonyms":[
"arising",
"getting up",
"rising",
"rolling out",
"turning out",
"uprising",
"watching",
"reviving",
"reawakening",
"rewaking",
"shifting",
"stirring"
],
"near antonyms":[
"catnapping",
"conking (off or out)",
"dozing",
"dropping off",
"napping",
"nodding",
"resting",
"sleeping",
"slumbering",
"snoozing",
"bedding (down)",
"couching",
"dossing (down)",
"flopping",
"kipping (down)",
"retiring",
"sacking out",
"turning in",
"lying up",
"sleeping in",
"oversleeping"
],
"antonyms":[]
},
"type":[
"adjective",
"verb"
]
},
"awaken":{
"to cause to stop sleeping":{
"examples":[
"be quiet or you'll awaken the kids"
],
"synonyms":[
"arouse",
"awake",
"knock up",
"rouse",
"wake",
"waken"
],
"near synonyms":[
"roust",
"rout",
"raise",
"revive",
"reawaken",
"rewake",
"agitate",
"bestir",
"disturb",
"excite",
"provoke",
"stimulate",
"stir"
],
"near antonyms":[
"hypnotize",
"mesmerize"
],
"antonyms":[
"lull"
]
},
"to cease to be asleep":{
"examples":[
"guests at the B and B usually awaken to the smell of fresh pancakes"
],
"synonyms":[
"arouse",
"awake",
"rouse",
"wake",
"waken"
],
"near synonyms":[
"arise",
"get up",
"rise",
"roll out",
"turn out",
"uprise",
"watch",
"revive",
"reawaken",
"rewake",
"shift",
"stir"
],
"near antonyms":[
"catnap",
"conk (off or out)",
"doze",
"drop off",
"nap",
"nod",
"rest",
"sleep",
"slumber",
"snooze",
"bed (down)",
"couch",
"doss (down)",
"flop",
"kip (down)",
"retire",
"sack out",
"turn in",
"lie up",
"sleep in",
"oversleep"
],
"antonyms":[]
},
"type":[
"verb"
]
}
}

187
en_MW_thesaurus/ax_mwt.json Normal file
View File

@ -0,0 +1,187 @@
{
"axes":{
"the termination of the employment of an employee or a work force often temporarily":{
"examples":[
"the company was hemorrhaging money, so 700 employees would soon be given the ax"
],
"synonyms":[
"discharges",
"dismissals",
"furloughs",
"layoffs",
"redundancies"
],
"near synonyms":[
"pink slips",
"birds",
"boots",
"bum's rushes",
"firings",
"heave-hos",
"sacks",
"closings",
"shutdowns",
"shakeouts",
"shake-ups"
],
"near antonyms":[
"callbacks",
"recalls",
"reemployments",
"re-employments",
"rehires"
],
"antonyms":[]
},
"a thing or place that is of greatest importance to an activity or interest":{
"examples":[
"in addition to being the suburb's social axis , the country club is the place where deals are made and partnerships are forged"
],
"synonyms":[
"bases",
"capitals",
"centers",
"centrals",
"cores",
"cynosures",
"epicenters",
"eyes",
"foci",
"focuses",
"ground zeros",
"hearts",
"hubs",
"loci",
"meccas",
"navels",
"nerve centers",
"nexuses",
"nexus",
"nuclei",
"nucleuses",
"omphali",
"seats"
],
"near synonyms":[
"headquarters",
"happy hunting grounds",
"hives",
"hotbeds",
"hot spots",
"playgrounds",
"playlands",
"kernels",
"nubs",
"piths",
"deeps",
"thicks",
"essences",
"quintessences",
"souls",
"attractions",
"lodestones",
"loadstones",
"magnets",
"polestars"
],
"near antonyms":[],
"antonyms":[]
},
"an association of persons, parties, or states for mutual assistance and protection":{
"examples":[
"an axis of previously nonaligned nations"
],
"synonyms":[
"alliances",
"blocks",
"blocs",
"coalitions",
"combinations",
"combines",
"confederacies",
"confederations",
"federations",
"leagues",
"unions"
],
"near synonyms":[
"cabals",
"conspiracies",
"juntos",
"cartels",
"syndicates",
"trusts",
"factions",
"fronts",
"fusions",
"sides",
"wings",
"associations",
"groups",
"organizations",
"affiliations",
"cooperatives",
"partnerships",
"circuits",
"conferences"
],
"near antonyms":[],
"antonyms":[]
},
"to let go from office, service, or employment":{
"examples":[
"the boss will ax anyone who leaks company secrets"
],
"synonyms":[
"bounces",
"cans",
"cashiers",
"discharges",
"dismisses",
"fires",
"musters out",
"pink-slips",
"releases",
"removes",
"retires",
"sacks",
"terminates",
"turns off"
],
"near synonyms":[
"downsizes",
"excesses",
"furloughs",
"lays off",
"trims",
"boots (out)",
"chucks (out)",
"drums (out)",
"kicks out",
"throws out",
"unseats",
"separates"
],
"near antonyms":[
"keeps",
"reemploys",
"rehires",
"contracts",
"subcontracts",
"recruits"
],
"antonyms":[
"employs",
"engages",
"hires",
"retains",
"signs (up or on)",
"takes on"
]
},
"type":[
"noun",
"verb"
]
}
}

142
en_MW_thesaurus/ay_mwt.json Normal file
View File

@ -0,0 +1,142 @@
{
"aye":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"for all time":{
"antonyms":[
"ne'er",
"never",
"nevermore"
],
"examples":[
"a friendship that will aye endure"
],
"near antonyms":[
"once"
],
"related":[
"enduringly",
"long",
"perennially"
],
"synonyms":[
"always",
"e'er",
"eternally",
"ever",
"everlastingly",
"evermore",
"forever",
"forevermore",
"indelibly",
"permanently",
"perpetually"
]
},
"on every relevant occasion":{
"antonyms":[
"ne'er",
"never"
],
"examples":[
"I aye thought that she was the loveliest woman I ever laid eyes on"
],
"near antonyms":[
"intermittently",
"occasionally",
"periodically",
"sometimes",
"sporadically",
"infrequently",
"rarely",
"seldom",
"unusually",
"variously"
],
"related":[
"commonly",
"frequently",
"oft",
"often",
"oftentimes",
"ofttimes",
"recurrently",
"repeatedly",
"continuously",
"steadily",
"uninterruptedly",
"unremittingly",
"dependably",
"generally",
"habitually",
"normally",
"ordinarily",
"regularly",
"routinely",
"typically",
"usually",
"inevitably",
"eternally",
"everlastingly"
],
"synonyms":[
"always",
"consistently",
"constantly",
"continually",
"ever",
"forever",
"incessantly",
"invariably",
"night and day",
"perpetually",
"unfailingly"
]
},
"type":[
"adverb",
"noun"
],
"used to express agreement":{
"antonyms":[
"nay",
"no",
"no way",
"scarcely"
],
"examples":[
"aye , you're right about that"
],
"near antonyms":[],
"related":[
"absolutely",
"assuredly",
"certainly",
"indeed",
"indisputably",
"positively",
"undoubtedly",
"unquestionably"
],
"synonyms":[
"all right",
"alright",
"exactly",
"OK",
"okay",
"okeydoke",
"okeydokey",
"yea",
"yeah",
"yep",
"yes",
"yo"
]
}
}
}

14457
en_MW_thesaurus/ba_mwt.json Normal file

File diff suppressed because it is too large Load Diff

16339
en_MW_thesaurus/be_mwt.json Normal file

File diff suppressed because it is too large Load Diff

4351
en_MW_thesaurus/bi_mwt.json Normal file

File diff suppressed because it is too large Load Diff

13681
en_MW_thesaurus/bl_mwt.json Normal file

File diff suppressed because it is too large Load Diff

13754
en_MW_thesaurus/bo_mwt.json Normal file

File diff suppressed because it is too large Load Diff

11742
en_MW_thesaurus/br_mwt.json Normal file

File diff suppressed because it is too large Load Diff

10908
en_MW_thesaurus/bu_mwt.json Normal file

File diff suppressed because it is too large Load Diff

359
en_MW_thesaurus/by_mwt.json Normal file
View File

@ -0,0 +1,359 @@
{
"by":{
"along the way of":{
"antonyms":[],
"examples":[
"went by the woods to get to the summer cottage"
],
"near antonyms":[],
"related":[
"across",
"along",
"alongside",
"beyond",
"near",
"nearby",
"over",
"below",
"beneath",
"under",
"underneath",
"outside",
"past",
"throughout"
],
"synonyms":[
"through",
"via"
]
},
"at, within, or to a short distance or time":{
"antonyms":[],
"examples":[
"the library is close by"
],
"near antonyms":[],
"related":[
"hereabouts",
"hereabout",
"hereaway",
"hereaways",
"thereabouts",
"thereabout",
"along",
"alongside",
"accessibly",
"conveniently",
"handily"
],
"synonyms":[
"around",
"close",
"hard",
"in",
"near",
"nearby",
"nigh"
]
},
"close to":{
"antonyms":[],
"examples":[
"that house is right by the ocean"
],
"near antonyms":[],
"related":[
"alongside",
"beside",
"across",
"along",
"at",
"circa",
"toward",
"towards"
],
"synonyms":[
"about",
"around",
"near",
"next to",
"nigh"
]
},
"in the course of":{
"antonyms":[],
"examples":[
"she attends college by day and works at the club by night"
],
"near antonyms":[],
"related":[],
"synonyms":[
"amid",
"amidst",
"during",
"over",
"pending",
"through",
"throughout"
]
},
"type":[
"adverb",
"preposition"
],
"using the means or agency of":{
"antonyms":[],
"examples":[
"try to convince them by reason alone, if possible"
],
"near antonyms":[],
"related":[],
"synonyms":[
"in",
"per",
"through",
"via",
"with"
]
}
},
"by leaps and bounds":{
"type":[
"phrase"
],
"with great speed":{
"antonyms":[
"slow",
"slowly"
],
"examples":[
"Her grades improved by leaps and bounds after just a few tutoring sessions."
],
"near antonyms":[
"laggardly",
"lingeringly",
"ploddingly",
"sluggishly",
"deliberately",
"leisurely",
"belatedly",
"delinquently",
"tardily"
],
"related":[
"immediately",
"promptly",
"readily",
"impetuously",
"impulsively",
"rashly",
"recklessly",
"abruptly",
"suddenly",
"energetically",
"vigorously"
],
"synonyms":[
"apace",
"briskly",
"chop-chop",
"double-quick",
"fast",
"fleetly",
"full tilt",
"hastily",
"hell-for-leather",
"hot",
"lickety-split",
"posthaste",
"presto",
"pronto",
"quick",
"quickly",
"rapidly",
"snappily",
"soon",
"speedily",
"swift",
"swiftly"
]
}
},
"byliner":{
"as in columnist , commentator":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"byname":{
"a descriptive or familiar name given instead of or in addition to the one belonging to an individual":{
"antonyms":[],
"examples":[
"Thomas Edward Lawrence is better known to most people by his byname , Lawrence of Arabia"
],
"near antonyms":[],
"related":[
"appellation",
"denomination",
"denotation",
"designation",
"label",
"tag",
"title",
"anonym",
"nom de guerre",
"nom de plume",
"pen name",
"pseudonym"
],
"synonyms":[
"alias",
"cognomen",
"epithet",
"handle",
"moniker",
"monicker",
"nickname",
"sobriquet",
"soubriquet",
"surname"
]
},
"type":[
"noun"
]
},
"bynames":{
"a descriptive or familiar name given instead of or in addition to the one belonging to an individual":{
"antonyms":[],
"examples":[
"Thomas Edward Lawrence is better known to most people by his byname , Lawrence of Arabia"
],
"near antonyms":[],
"related":[
"appellations",
"denominations",
"denotations",
"designations",
"labels",
"tags",
"titles",
"anonyms",
"noms de guerre",
"noms de plume",
"pen names",
"pseudonyms"
],
"synonyms":[
"aliases",
"cognomens",
"cognomina",
"epithets",
"handles",
"monikers",
"monickers",
"nicknames",
"sobriquets",
"soubriquets",
"surnames"
]
},
"type":[
"noun"
]
},
"bypath":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"bystreet":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"byzantine":{
"having many parts or aspects that are usually interrelated":{
"antonyms":[
"noncomplex",
"noncomplicated",
"plain",
"simple",
"uncomplicated"
],
"examples":[
"spent his first year at the Pentagon just trying to fathom its byzantine workings"
],
"near antonyms":[
"oversimplified",
"simplified",
"simplistic",
"homogeneous",
"uniform",
"unvaried"
],
"related":[
"overcomplex",
"overcomplicated",
"composite",
"compound",
"heterogeneous",
"mixed",
"multibranched",
"multifaceted",
"multifarious",
"multipart",
"varied",
"challenging",
"difficult",
"tough",
"impenetrable",
"incomprehensible",
"inexplicable",
"Kafkaesque",
"unfathomable",
"unintelligible"
],
"synonyms":[
"baroque",
"complex",
"complicate",
"complicated",
"convoluted",
"daedal",
"elaborate",
"intricate",
"involute",
"involved",
"knotty",
"labyrinthian",
"labyrinthine",
"sophisticated",
"tangled"
]
},
"type":[
"adjective"
]
}
}

17043
en_MW_thesaurus/ca_mwt.json Normal file

File diff suppressed because it is too large Load Diff

2931
en_MW_thesaurus/ce_mwt.json Normal file

File diff suppressed because it is too large Load Diff

16004
en_MW_thesaurus/ch_mwt.json Normal file

File diff suppressed because it is too large Load Diff

1628
en_MW_thesaurus/ci_mwt.json Normal file

File diff suppressed because it is too large Load Diff

11399
en_MW_thesaurus/cl_mwt.json Normal file

File diff suppressed because it is too large Load Diff

51819
en_MW_thesaurus/co_mwt.json Normal file

File diff suppressed because it is too large Load Diff

14073
en_MW_thesaurus/cr_mwt.json Normal file

File diff suppressed because it is too large Load Diff

7966
en_MW_thesaurus/cu_mwt.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,14 @@
{
"cwm":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
}
}

137
en_MW_thesaurus/cy_mwt.json Normal file
View File

@ -0,0 +1,137 @@
{
"cybersurfers":{
"an active participant in the online community of the Internet":{
"antonyms":[],
"examples":[
"a cybersurfer who is constantly amazed by the length of her daily history"
],
"near antonyms":[],
"related":[
"browsers",
"surfers"
],
"synonyms":[
"cybercitizens",
"cybernauts",
"netizens"
]
},
"type":[
"noun"
]
},
"cycle":{
"a long or seemingly long period of time":{
"antonyms":[],
"examples":[
"years, centuries, and cycles will pass before I budge on that issue"
],
"near antonyms":[
"flash",
"instant",
"jiffy",
"minute",
"moment",
"second",
"shake",
"split second",
"trice",
"twinkle",
"twinkling",
"wink",
"microsecond",
"nanosecond"
],
"related":[
"infinity",
"lifetime"
],
"synonyms":[
"aeon",
"eon",
"age",
"blue moon",
"coon's age",
"donkey's years",
"eternity",
"forever",
"long",
"months",
"moon"
]
},
"a series of events or actions that repeat themselves regularly and in the same order":{
"antonyms":[],
"examples":[
"the cycle of birth, growth, decline, and death that is experienced by all life forms"
],
"near antonyms":[],
"related":[
"pattern",
"syndrome",
"course",
"development",
"progression",
"run",
"beat",
"circuit",
"loop",
"ring",
"revolution",
"rotation",
"turn",
"turnover",
"chain",
"sequence",
"series",
"string",
"succession",
"train"
],
"synonyms":[
"circle",
"merry-go-round",
"round",
"wheel",
"zodiac"
]
},
"a two-wheeled vehicle that is propelled by the use of pedals and steered through the use of handlebars":{
"antonyms":[],
"examples":[
"a top-of-the-line cycle incorporating the latest technology"
],
"near antonyms":[],
"related":[
"mountain bike",
"tandem bicycle",
"ten-speed"
],
"synonyms":[
"bicycle",
"bike",
"push-bike",
"push bicycle",
"two-wheeler",
"velocipede"
]
},
"type":[
"noun"
]
},
"cynicism":{
"cynical beliefs; beliefs that people are generally selfish and dishonest":{
"antonyms":[],
"examples":[
"Nothing could change her cynicism about politics."
],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
}
}

View File

@ -0,0 +1,70 @@
{
"czar":{
"a person of rank, power, or influence in a particular field":{
"antonyms":[],
"examples":[
"a showbiz czar who is said to be able to make or break a career"
],
"near antonyms":[
"half-pint",
"lightweight",
"small-timer",
"inferior",
"subordinate",
"underling",
"nobody",
"nothing",
"zero"
],
"related":[
"big boy",
"big cheese",
"bigfoot",
"biggie",
"big gun",
"big shot",
"big wheel",
"bigwig",
"fat cat",
"figure",
"heavy",
"heavyweight",
"honcho",
"kahuna",
"main man",
"mover and shaker",
"nabob",
"nawab",
"notable",
"personage",
"pooh-bah",
"poo-bah",
"supremo",
"VIP",
"celebrity",
"personality",
"star",
"superstar",
"deity",
"demigod",
"god"
],
"synonyms":[
"baron",
"captain",
"king",
"lion",
"lord",
"magnate",
"mogul",
"monarch",
"Napoleon",
"prince",
"tycoon"
]
},
"type":[
"noun"
]
}
}

6962
en_MW_thesaurus/da_mwt.json Normal file

File diff suppressed because it is too large Load Diff

31761
en_MW_thesaurus/de_mwt.json Normal file

File diff suppressed because it is too large Load Diff

37347
en_MW_thesaurus/di_mwt.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
{
"djinni":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"djinn":{
"as in genie , angel":{
"examples":[],
"synonyms":[],
"related":[],
"near antonyms":[],
"antonyms":[]
},
"as in genies , angels":{
"examples":[],
"synonyms":[],
"related":[],
"near antonyms":[],
"antonyms":[]
},
"type":[
"noun"
]
}
}

12013
en_MW_thesaurus/do_mwt.json Normal file

File diff suppressed because it is too large Load Diff

10081
en_MW_thesaurus/dr_mwt.json Normal file

File diff suppressed because it is too large Load Diff

3739
en_MW_thesaurus/du_mwt.json Normal file

File diff suppressed because it is too large Load Diff

828
en_MW_thesaurus/dw_mwt.json Normal file
View File

@ -0,0 +1,828 @@
{
"dwelled (on or upon)":{
"to speak or write about insistently and usually tiresomely":{
"antonyms":[
"disregarded",
"forgot",
"ignored",
"overlooked",
"overpassed",
"passed over",
"slighted",
"slurred (over)"
],
"examples":[
"she was always dwelling on past insults and snubs, both real and imagined"
],
"near antonyms":[],
"related":[
"accented",
"accentuated",
"emphasized",
"paid (up)",
"pointed (up)",
"stressed",
"underlined",
"underscored"
],
"synonyms":[
"belabored",
"harped (on)"
]
},
"type":[]
},
"dweller":{
"one who lives permanently in a place":{
"antonyms":[
"transient"
],
"examples":[
"the kinds of nuisances that city dwellers are all too familiar with"
],
"near antonyms":[
"alien",
"foreigner",
"nonresident",
"guest",
"tourist",
"visitor",
"defector",
"emigrant",
"escaper",
"evacuee",
"exile",
"expatriate",
"refugee"
],
"related":[
"cohabitant",
"coresident",
"aborigine",
"native",
"citizen",
"national",
"subject",
"colonist",
"\u00e9migr\u00e9",
"emigr\u00e9",
"migrant",
"newcomer",
"settler",
"burgher",
"local",
"localite",
"townee",
"townie",
"towny",
"townsman",
"villager"
],
"synonyms":[
"denizen",
"habitant",
"inhabitant",
"inhabiter",
"occupant",
"resident",
"resider",
"tenant"
]
},
"type":[
"noun"
]
},
"dwelling (on or upon)":{
"to speak or write about insistently and usually tiresomely":{
"antonyms":[
"disregarding",
"forgetting",
"ignoring",
"overlooking",
"overpassing",
"passing over",
"slighting",
"slurring (over)"
],
"examples":[],
"near antonyms":[],
"related":[
"accenting",
"accentuating",
"emphasizing",
"paying (up)",
"pointing (up)",
"stressing",
"underlining",
"underscoring"
],
"synonyms":[
"belaboring",
"harping (on)"
]
},
"type":[]
},
"dwelling (on)":{
"as in mulling (over) , pondering":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"verb"
]
},
"dwellings":{
"the place where one lives":{
"antonyms":[],
"examples":[
"the simple dwellings in which the Pilgrims spent the first winter at Plymouth"
],
"near antonyms":[],
"related":[
"accommodations",
"housings",
"nests",
"residencies",
"shelters",
"bungalows",
"cabins",
"casitas",
"chalets",
"cottages",
"duplexes",
"ranches",
"ranch houses",
"saltboxes",
"semis",
"split levels",
"townhomes",
"town houses",
"tract houses",
"triplexes",
"apartment houses",
"apartments",
"condominiums",
"condominia",
"condos",
"flats",
"tenement houses",
"tenements",
"walk-ups",
"penthouses",
"salons",
"suites",
"barracks",
"billets",
"boardinghouses",
"dormitories",
"dorms",
"flophouses",
"lodging houses",
"lodgments",
"lodgements",
"rooming houses",
"rooms",
"castles",
"ch\u00e2teaus",
"ch\u00e2teaux",
"countryseats",
"estates",
"halls",
"manor houses",
"manors",
"mansions",
"McMansions",
"palaces",
"villas",
"farmhouses",
"granges",
"haciendas",
"homesteads",
"double-wides",
"houseboats",
"house trailers",
"mobile homes",
"motor homes",
"recreational vehicles",
"RVs",
"trailers",
"hermitages",
"manses",
"parsonages",
"rectories",
"vicarages",
"hooches",
"hootches",
"hovels",
"hutches",
"huts",
"shacks",
"shanties"
],
"synonyms":[
"abodes",
"diggings",
"domiciles",
"firesides",
"habitations",
"hearths",
"hearthstones",
"homes",
"houses",
"lodgings",
"pads",
"places",
"quarters",
"residences",
"roofs"
]
},
"type":[
"noun"
]
},
"dwelt (on or upon)":{
"to speak or write about insistently and usually tiresomely":{
"antonyms":[
"disregarded",
"forgot",
"ignored",
"overlooked",
"overpassed",
"passed over",
"slighted",
"slurred (over)"
],
"examples":[
"she was always dwelling on past insults and snubs, both real and imagined"
],
"near antonyms":[],
"related":[
"accented",
"accentuated",
"emphasized",
"paid (up)",
"pointed (up)",
"stressed",
"underlined",
"underscored"
],
"synonyms":[
"belabored",
"harped (on)"
]
},
"type":[]
},
"dwindles":{
"to grow less in scope or intensity especially gradually":{
"antonyms":[
"accumulates",
"balloons",
"builds",
"burgeons",
"bourgeons",
"enlarges",
"escalates",
"expands",
"grows",
"increases",
"intensifies",
"mounts",
"mushrooms",
"picks up",
"rises",
"snowballs",
"soars",
"swells",
"waxes"
],
"examples":[
"our hopes dwindled as the reports of more casualties came in"
],
"near antonyms":[
"appears",
"emerges",
"shows up",
"blows up",
"distends",
"elongates",
"lengthens"
],
"related":[
"compresses",
"condenses",
"constricts",
"contracts",
"evaporates",
"fades (away)",
"fritters (away)",
"gives out",
"melts (away)",
"peters (out)",
"tails (off)",
"vanishes",
"slackens",
"slows (down)",
"alleviates",
"relaxes",
"flags",
"sinks",
"weakens",
"caves (in)",
"collapses",
"deflates"
],
"synonyms":[
"abates",
"declines",
"decreases",
"de-escalates",
"dies (away or down or out)",
"diminishes",
"drains (away)",
"drops (off)",
"eases",
"ebbs",
"falls",
"falls away",
"lessens",
"lets up",
"lowers",
"moderates",
"palls",
"phases down",
"ratchets (down)",
"rachets (down)",
"recedes",
"relents",
"remits",
"shrinks",
"subsides",
"tapers",
"tapers off",
"wanes"
]
},
"to make smaller in amount, volume, or extent":{
"antonyms":[
"aggrandizes",
"amplifies",
"augments",
"boosts",
"enlarges",
"escalates",
"expands",
"increases",
"raises"
],
"examples":[
"the long winter dwindled our supply of firewood to practically nothing"
],
"near antonyms":[
"blows up",
"dilates",
"distends",
"inflates",
"swells",
"elongates",
"extends",
"lengthens",
"prolongs",
"protracts",
"adds (to)",
"complements",
"supplements",
"enhances",
"heightens",
"intensifies",
"redoubles"
],
"related":[
"compresses",
"condenses",
"constricts",
"contracts",
"abbreviates",
"abridges",
"clips",
"crops",
"curtails",
"cuts",
"cuts back",
"cuts down",
"docks",
"nicks",
"pares",
"prunes",
"retrenches",
"shortens",
"slashes",
"trims",
"truncates",
"whittles",
"deflates",
"shrinks",
"minimizes",
"moderates",
"modifies",
"modulates",
"qualifies"
],
"synonyms":[
"abates",
"decreases",
"de-escalates",
"dents",
"depletes",
"diminishes",
"downscales",
"downsizes",
"drops",
"eases",
"knocks down",
"lessens",
"lowers",
"reduces"
]
},
"type":[
"verb"
]
},
"dwindling":{
"to grow less in scope or intensity especially gradually":{
"antonyms":[
"accumulating",
"ballooning",
"building",
"burgeoning",
"bourgeoning",
"enlarging",
"escalating",
"expanding",
"growing",
"increasing",
"intensifying",
"mounting",
"mushrooming",
"picking up",
"rising",
"snowballing",
"soaring",
"swelling",
"waxing"
],
"examples":[
"our hopes dwindled as the reports of more casualties came in"
],
"near antonyms":[
"appearing",
"emerging",
"showing up",
"blowing up",
"distending",
"elongating",
"lengthening"
],
"related":[
"compressing",
"condensing",
"constricting",
"contracting",
"evaporating",
"fading (away)",
"frittering (away)",
"giving out",
"melting (away)",
"petering (out)",
"tailing (off)",
"vanishing",
"slackening",
"slowing (down)",
"alleviating",
"relaxing",
"flagging",
"sinking",
"weakening",
"caving (in)",
"collapsing",
"deflating"
],
"synonyms":[
"abating",
"declining",
"decreasing",
"de-escalating",
"diminishing",
"draining (away)",
"dropping (off)",
"dying (away or down or out)",
"easing",
"ebbing",
"falling",
"falling away",
"lessening",
"letting up",
"lowering",
"moderating",
"palling",
"phasing down",
"ratcheting (down)",
"racheting (down)",
"receding",
"relenting",
"remitting",
"shrinking",
"subsiding",
"tapering",
"tapering off",
"waning"
]
},
"to make smaller in amount, volume, or extent":{
"antonyms":[
"aggrandizing",
"amplifying",
"augmenting",
"boosting",
"enlarging",
"escalating",
"expanding",
"increasing",
"raising"
],
"examples":[
"the long winter dwindled our supply of firewood to practically nothing"
],
"near antonyms":[
"blowing up",
"dilating",
"distending",
"inflating",
"swelling",
"elongating",
"extending",
"lengthening",
"prolonging",
"protracting",
"adding (to)",
"complementing",
"supplementing",
"enhancing",
"heightening",
"intensifying",
"redoubling"
],
"related":[
"compressing",
"condensing",
"constricting",
"contracting",
"abbreviating",
"abridging",
"clipping",
"cropping",
"curtailing",
"cutting",
"cutting back",
"cutting down",
"docking",
"nicking",
"paring",
"pruning",
"retrenching",
"shortening",
"slashing",
"trimming",
"truncating",
"whittling",
"deflating",
"shrinking",
"minimizing",
"moderating",
"modifying",
"modulating",
"qualifying"
],
"synonyms":[
"abating",
"decreasing",
"de-escalating",
"denting",
"depleting",
"diminishing",
"downscaling",
"downsizing",
"dropping",
"easing",
"knocking down",
"lessening",
"lowering",
"reducing"
]
},
"type":[
"verb"
]
},
"dwarves":{
"a living thing much smaller than others of its kind":{
"examples":[
"Shetland ponies are the dwarfs of the horse world"
],
"synonyms":[
"diminutives",
"midgets",
"mites",
"peewees",
"pygmies",
"pigmies",
"runts",
"scrubs",
"shrimp",
"shrimps",
"Tom Thumbs"
],
"related":[
"nubbins",
"miniatures",
"minis",
"bantams",
"homunculi",
"hop-o'-my-thumbs",
"manikins",
"mannikins",
"half-pints"
],
"near antonyms":[
"whales",
"whoppers"
],
"antonyms":[
"behemoths",
"colossi",
"giants",
"jumbos",
"leviathans",
"mammoths",
"monsters",
"titans"
]
},
"an imaginary being usually having a small human form and magical powers":{
"examples":[
"Snow White and the seven dwarfs"
],
"synonyms":[
"brownies",
"elves",
"faeries",
"fairies",
"fays",
"gnomes",
"goblins",
"gremlins",
"hobgoblins",
"kobolds",
"leprechauns",
"pixies",
"pucks",
"sprites",
"trolls"
],
"related":[
"little people",
"kelpies",
"nixies",
"changelings",
"imps",
"banshees",
"ghouls",
"hags",
"ogres"
],
"near antonyms":[],
"antonyms":[]
},
"a person of no importance or influence":{
"examples":[
"it would be ridiculous to compare the two sculptors\u2014one's a giant of the art world and the other's a dwarf"
],
"synonyms":[
"ciphers",
"half-pints",
"insects",
"insignificancies",
"lightweights",
"morsels",
"nobodies",
"nonentities",
"nullities",
"numbers",
"pip-squeaks",
"pygmies",
"pigmies",
"shrimp",
"shrimps",
"snippersnappers",
"twerps",
"whippersnappers",
"zeros",
"zeroes",
"zilches"
],
"related":[
"no-names",
"noncelebrities",
"leasts",
"inferiors",
"mediocrities",
"obscurities",
"figureheads",
"puppets"
],
"near antonyms":[
"chiefs",
"heads",
"leaders",
"leads",
"celebrities",
"luminaries",
"notables",
"personalities",
"planets",
"stars",
"superstars",
"authorities",
"superiors",
"great powers",
"parties",
"powers"
],
"antonyms":[
"big shots",
"big wheels",
"bigwigs",
"eminences",
"figures",
"kahunas",
"kingpins",
"magnates",
"nabobs",
"personages",
"somebodies",
"VIPs"
]
},
"to hold back the normal growth of":{
"examples":[
"shrubs dwarfed by the lack of water"
],
"synonyms":[
"stunts",
"suppresses"
],
"related":[
"arrests",
"catches",
"checks",
"halts",
"holds up",
"stalls",
"stays",
"stills",
"stops",
"balks",
"blocks",
"holds back",
"impedes",
"obstructs",
"stems",
"diminishes",
"downsizes",
"shrinks"
],
"near antonyms":[
"advances",
"boosts",
"encourages",
"forwards",
"fosters",
"nourishes",
"nurtures",
"promotes"
],
"antonyms":[]
},
"type":[
"noun",
"verb"
]
}
}

459
en_MW_thesaurus/dy_mwt.json Normal file
View File

@ -0,0 +1,459 @@
{
"dyed-in-the-wool":{
"being such by habit and not likely to change":{
"antonyms":[],
"examples":[
"as a dyed-in-the-wool skeptic, I give these \"confirmed\" UFO sightings as much credence as I do the tooth fairy"
],
"near antonyms":[
"unaccustomed",
"unused",
"intermittent",
"occasional"
],
"related":[
"incorrigible",
"unreconstructed",
"unregenerate",
"born",
"natural",
"persistent",
"regular",
"repeat",
"serial",
"steady",
"unchanging",
"unfailing",
"addicted",
"accustomed",
"habituated",
"used",
"wonted",
"deep-rooted",
"deep-seated",
"entrenched",
"intrenched",
"inbred",
"inherent",
"innate",
"intrinsic",
"apt",
"inclined",
"prone",
"mulish",
"obstinate",
"set",
"stubborn"
],
"synonyms":[
"bred-in-the-bone",
"chronic",
"confirmed",
"habitual",
"inveterate"
]
},
"type":[
"adjective"
]
},
"dying (down)":{
"as in diminishing , decreasing":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"as in waning , moderating":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adjective",
"verb"
]
},
"dynamically":{
"in a vigorous and forceful manner":{
"antonyms":[
"feebly",
"gently",
"softly",
"weakly"
],
"examples":[
"presented her ideas so dynamically that the other committee members were instantly won over by her proposal"
],
"near antonyms":[
"delicately",
"faintly",
"frailly",
"shakily",
"bloodlessly",
"halfheartedly",
"languidly",
"lazily",
"listlessly",
"spiritlessly",
"impotently",
"ineffectively",
"ineffectually",
"lamely",
"nervelessly",
"spinelessly",
"uncertainly"
],
"related":[
"fiercely",
"hammer and tongs",
"robustly",
"roughshod",
"sharply",
"vehemently",
"violently",
"actively",
"animatedly",
"briskly",
"crisply",
"eagerly",
"gamely",
"heartily",
"lustily",
"snappily",
"spiritedly",
"spunkily",
"vivaciously",
"decidedly",
"determinedly",
"directly",
"emphatically",
"fast",
"fixedly",
"intensively",
"intently",
"purposefully",
"resolutely",
"rigidly",
"smartly",
"solidly",
"soundly",
"squarely",
"steadfastly",
"steadily",
"surely",
"aggressively",
"assertively",
"manfully",
"potently"
],
"synonyms":[
"energetically",
"explosively",
"firmly",
"forcefully",
"forcibly",
"hard",
"mightily",
"muscularly",
"powerfully",
"roundly",
"stiffly",
"stoutly",
"strenuously",
"strongly",
"sturdily",
"vigorously"
]
},
"type":[
"adverb"
]
},
"dynamite":{
"as in blow up":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"of the very best kind":{
"antonyms":[
"atrocious",
"awful",
"execrable",
"lousy",
"pathetic",
"poor",
"rotten",
"terrible",
"vile",
"wretched"
],
"examples":[
"a summer blockbuster that features some really dynamite special effects"
],
"near antonyms":[
"bad",
"inferior",
"low-grade",
"substandard",
"unsatisfactory",
"mediocre",
"middling",
"second-class",
"second-rate"
],
"related":[
"acceptable",
"adequate",
"all right",
"decent",
"good",
"OK",
"okay",
"passable",
"satisfactory",
"tolerable",
"better",
"exceptional",
"fancy",
"high-grade",
"high-test",
"premium",
"select",
"special",
"superfine",
"classical",
"standard",
"traditional"
],
"synonyms":[
"A-OK",
"A1",
"awesome",
"bang-up",
"banner",
"beautiful",
"blue-chip",
"blue-ribbon",
"boffo",
"bonny",
"bonnie",
"boss",
"brag",
"brave",
"bully",
"bumper",
"capital",
"choice",
"classic",
"cool",
"corking",
"crackerjack",
"cracking",
"dandy",
"divine",
"dope",
"down",
"excellent",
"fab",
"fabulous",
"famous",
"fantabulous",
"fantastic",
"fine",
"first-class",
"first-rate",
"first-string",
"five-star",
"four-star",
"frontline",
"gangbusters",
"gangbuster",
"gilt-edged",
"gilt-edge",
"gone",
"grand",
"great",
"groovy",
"heavenly",
"high-class",
"hot",
"hype",
"immense",
"jim-dandy",
"keen",
"lovely",
"marvelous",
"marvellous",
"mean",
"neat",
"nifty",
"noble",
"number one",
"No. 1",
"numero uno",
"out-of-sight",
"par excellence",
"peachy",
"peachy keen",
"phat",
"prime",
"primo",
"prize",
"prizewinning",
"quality",
"radical",
"righteous",
"sensational",
"slick",
"splendid",
"stellar",
"sterling",
"superb",
"superior",
"superlative",
"supernal",
"swell",
"terrific",
"tip-top",
"top",
"top-notch",
"top-of-the-line",
"top-shelf",
"topflight",
"topping",
"unsurpassed",
"wizard",
"wonderful"
]
},
"type":[
"adjective",
"verb"
]
},
"dyestuff":{
"a substance used to color other materials":{
"examples":[
"indigo is a dyestuff originally from India"
],
"synonyms":[
"color",
"colorant",
"coloring",
"dye",
"pigment",
"stain"
],
"near synonyms":[
"tint",
"toner",
"cast",
"hue",
"shade",
"tinge"
],
"near antonyms":[],
"antonyms":[]
},
"type":[
"noun"
]
},
"dying (away or down or out)":{
"to grow less in scope or intensity especially gradually":{
"examples":[],
"synonyms":[
"abating",
"declining",
"decreasing",
"de-escalating",
"diminishing",
"draining (away)",
"dropping (off)",
"dwindling",
"easing",
"ebbing",
"falling",
"falling away",
"lessening",
"letting up",
"lowering",
"moderating",
"palling",
"phasing down",
"ratcheting (down)",
"racheting (down)",
"receding",
"relenting",
"remitting",
"shrinking",
"subsiding",
"tapering",
"tapering off",
"waning"
],
"near synonyms":[
"compressing",
"condensing",
"constricting",
"contracting",
"evaporating",
"fading (away)",
"frittering (away)",
"giving out",
"melting (away)",
"petering (out)",
"tailing (off)",
"vanishing",
"slackening",
"slowing (down)",
"alleviating",
"relaxing",
"flagging",
"sinking",
"weakening",
"caving (in)",
"collapsing",
"deflating"
],
"near antonyms":[
"appearing",
"emerging",
"showing up",
"blowing up",
"distending",
"elongating",
"lengthening"
],
"antonyms":[
"accumulating",
"ballooning",
"building",
"burgeoning",
"bourgeoning",
"enlarging",
"escalating",
"expanding",
"growing",
"increasing",
"intensifying",
"mounting",
"mushrooming",
"picking up",
"rising",
"snowballing",
"soaring",
"swelling",
"waxing"
]
},
"type":[]
}
}

2446
en_MW_thesaurus/ea_mwt.json Normal file

File diff suppressed because it is too large Load Diff

705
en_MW_thesaurus/eb_mwt.json Normal file
View File

@ -0,0 +1,705 @@
{
"ebbed":{
"to become worse or of less value":{
"antonyms":[
"ameliorated",
"improved",
"meliorated"
],
"examples":[
"the fortunes of the town slowly ebbed as factory after textile factory closed"
],
"near antonyms":[
"bettered",
"upgraded",
"enhanced",
"enriched",
"fortified",
"heightened",
"intensified",
"strengthened",
"advanced",
"developed",
"marched",
"proceeded",
"progressed"
],
"related":[
"abated",
"de-escalated",
"diminished",
"downsized",
"dwindled",
"receded",
"waned",
"broke down",
"corrupted",
"decomposed",
"degraded",
"dilapidated",
"disintegrated",
"moldered",
"putrefied",
"soured",
"spoiled",
"spoilt",
"lessened",
"lowered",
"reduced",
"debilitated",
"undermined",
"drooped",
"failed",
"fell",
"flagged",
"lagged",
"languished",
"ran down",
"sagged",
"slipped",
"wasted (away)",
"weakened",
"wilted"
],
"synonyms":[
"atrophied",
"crumbled",
"decayed",
"declined",
"degenerated",
"descended",
"deteriorated",
"devolved",
"regressed",
"retrograded",
"rotted",
"sank",
"sunk",
"worsened"
]
},
"to grow less in scope or intensity especially gradually":{
"antonyms":[
"accumulated",
"ballooned",
"built",
"burgeoned",
"bourgeoned",
"enlarged",
"escalated",
"expanded",
"grew",
"increased",
"intensified",
"mounted",
"mushroomed",
"picked up",
"rose",
"snowballed",
"soared",
"swelled",
"waxed"
],
"examples":[
"the howling winds ebbed as the hurricane moved into the interior"
],
"near antonyms":[
"appeared",
"emerged",
"showed up",
"blew up",
"distended",
"elongated",
"lengthened"
],
"related":[
"compressed",
"condensed",
"constricted",
"contracted",
"evaporated",
"faded (away)",
"frittered (away)",
"gave out",
"melted (away)",
"petered (out)",
"tailed (off)",
"vanished",
"slackened",
"slowed (down)",
"alleviated",
"relaxed",
"flagged",
"sank",
"sunk",
"weakened",
"caved (in)",
"collapsed",
"deflated"
],
"synonyms":[
"abated",
"declined",
"decreased",
"de-escalated",
"died (away or down or out)",
"diminished",
"drained (away)",
"dropped (off)",
"dwindled",
"eased",
"fell",
"fell away",
"lessened",
"let up",
"lowered",
"moderated",
"palled",
"phased down",
"ratcheted (down)",
"racheted (down)",
"receded",
"relented",
"remitted",
"shrank",
"shrunk",
"subsided",
"tapered",
"tapered off",
"waned"
]
},
"type":[
"verb"
]
},
"ebbing":{
"a gradual sinking and wasting away of mind or body":{
"antonyms":[
"comeback",
"improvement",
"rally",
"recovery",
"recuperation",
"rehabilitation",
"revitalization",
"snapback"
],
"examples":[
"seniors who stay active can keep at bay some of the inevitable ebbing of the memory that comes with advanced years"
],
"near antonyms":[
"invigoration",
"strengthening",
"progress",
"rejuvenation",
"rejuvenescence"
],
"related":[
"atrophy",
"exhaustion",
"drooping",
"flagging",
"limping",
"regression",
"relapse",
"setback"
],
"synonyms":[
"debilitation",
"decay",
"decaying",
"declension",
"decline",
"degeneration",
"descent",
"deterioration",
"enfeeblement",
"weakening"
]
},
"as in waning , subsiding":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"to become worse or of less value":{
"antonyms":[
"ameliorating",
"improving",
"meliorating"
],
"examples":[
"the fortunes of the town slowly ebbed as factory after textile factory closed"
],
"near antonyms":[
"bettering",
"upgrading",
"enhancing",
"enriching",
"fortifying",
"heightening",
"intensifying",
"strengthening",
"advancing",
"developing",
"marching",
"proceeding",
"progressing"
],
"related":[
"abating",
"de-escalating",
"diminishing",
"downsizing",
"dwindling",
"receding",
"waning",
"breaking down",
"corrupting",
"decomposing",
"degrading",
"dilapidating",
"disintegrating",
"moldering",
"putrefying",
"souring",
"spoiling",
"lessening",
"lowering",
"reducing",
"debilitating",
"undermining",
"drooping",
"failing",
"falling",
"flagging",
"lagging",
"languishing",
"running down",
"sagging",
"slipping",
"wasting (away)",
"weakening",
"wilting"
],
"synonyms":[
"atrophying",
"crumbling",
"decaying",
"declining",
"degenerating",
"descending",
"deteriorating",
"devolving",
"regressing",
"retrograding",
"rotting",
"sinking",
"worsening"
]
},
"to grow less in scope or intensity especially gradually":{
"antonyms":[
"accumulating",
"ballooning",
"building",
"burgeoning",
"bourgeoning",
"enlarging",
"escalating",
"expanding",
"growing",
"increasing",
"intensifying",
"mounting",
"mushrooming",
"picking up",
"rising",
"snowballing",
"soaring",
"swelling",
"waxing"
],
"examples":[
"the howling winds ebbed as the hurricane moved into the interior"
],
"near antonyms":[
"appearing",
"emerging",
"showing up",
"blowing up",
"distending",
"elongating",
"lengthening"
],
"related":[
"compressing",
"condensing",
"constricting",
"contracting",
"evaporating",
"fading (away)",
"frittering (away)",
"giving out",
"melting (away)",
"petering (out)",
"tailing (off)",
"vanishing",
"slackening",
"slowing (down)",
"alleviating",
"relaxing",
"flagging",
"sinking",
"weakening",
"caving (in)",
"collapsing",
"deflating"
],
"synonyms":[
"abating",
"declining",
"decreasing",
"de-escalating",
"diminishing",
"draining (away)",
"dropping (off)",
"dwindling",
"dying (away or down or out)",
"easing",
"falling",
"falling away",
"lessening",
"letting up",
"lowering",
"moderating",
"palling",
"phasing down",
"ratcheting (down)",
"racheting (down)",
"receding",
"relenting",
"remitting",
"shrinking",
"subsiding",
"tapering",
"tapering off",
"waning"
]
},
"type":[
"adjective",
"noun",
"verb"
]
},
"ebullition":{
"a sudden intense expression of strong feeling":{
"antonyms":[],
"examples":[
"the earsplitting ebullition of the fans following the from-the-jaws-of-defeat victory"
],
"near antonyms":[],
"related":[
"blowup",
"grouch",
"rage",
"tantrum",
"ecstasy",
"rapture",
"transport",
"delirium",
"firestorm",
"frenzy",
"furor"
],
"synonyms":[
"agony",
"blaze",
"burst",
"eruption",
"explosion",
"fit",
"flare",
"flare-up",
"flash",
"flush",
"gale",
"gush",
"gust",
"outburst",
"paroxysm",
"spasm",
"storm"
]
},
"type":[
"noun"
]
},
"ebbs":{
"a change to a lower state or level":{
"examples":[
"a surprising ebb in the quality of workmanship in goods coming from that country"
],
"synonyms":[
"decadences",
"declensions",
"declinations",
"declines",
"degeneracies",
"degenerations",
"degradations",
"d\u00e9gringolades",
"descents",
"deteriorations",
"devolutions",
"downfalls",
"downgrades",
"eclipses",
"falls"
],
"near synonyms":[
"dark ages",
"nadirs",
"sunsets",
"decays",
"breakups",
"decompositions",
"disintegrations",
"dissolutions",
"abasements",
"debasements",
"depreciations",
"decimations",
"demolishments",
"demolitions",
"desolations",
"destructions",
"havoc",
"ruinations",
"ruins",
"abatements",
"decreases",
"decrements",
"de-escalations",
"deflations",
"diminishments",
"diminutions",
"dips",
"downslides",
"downtrends",
"downturns",
"drop-offs",
"drops",
"falloffs",
"losses",
"reductions",
"sags",
"shrinkages",
"slips",
"slumps"
],
"near antonyms":[
"advancements",
"developments",
"evolutions",
"growths",
"flowerings",
"renewals",
"restorations",
"revitalizations",
"accretions",
"accruals",
"addenda",
"addendums",
"additions",
"augmentations",
"boosts",
"enhancements",
"gains",
"increases",
"increments",
"raises",
"supplements"
],
"antonyms":[
"ascents",
"rises",
"upswings"
]
},
"to become worse or of less value":{
"examples":[
"the fortunes of the town slowly ebbed as factory after textile factory closed"
],
"synonyms":[
"atrophies",
"crumbles",
"decays",
"declines",
"degenerates",
"descends",
"deteriorates",
"devolves",
"regresses",
"retrogrades",
"rots",
"sinks",
"worsens"
],
"near synonyms":[
"abates",
"de-escalates",
"diminishes",
"downsizes",
"dwindles",
"recedes",
"wanes",
"breaks down",
"corrupts",
"decomposes",
"degrades",
"dilapidates",
"disintegrates",
"molders",
"putrefies",
"sours",
"spoils",
"lessens",
"lowers",
"reduces",
"debilitates",
"undermines",
"droops",
"fails",
"falls",
"flags",
"lags",
"languishes",
"runs down",
"sags",
"slips",
"wastes (away)",
"weakens",
"wilts"
],
"near antonyms":[
"betters",
"upgrades",
"enhances",
"enriches",
"fortifies",
"heightens",
"intensifies",
"strengthens",
"advances",
"develops",
"marches",
"proceeds",
"progresses"
],
"antonyms":[
"ameliorates",
"improves",
"meliorates"
]
},
"to grow less in scope or intensity especially gradually":{
"examples":[
"the howling winds ebbed as the hurricane moved into the interior"
],
"synonyms":[
"abates",
"declines",
"decreases",
"de-escalates",
"dies (away or down or out)",
"diminishes",
"drains (away)",
"drops (off)",
"dwindles",
"eases",
"falls",
"falls away",
"lessens",
"lets up",
"lowers",
"moderates",
"palls",
"phases down",
"ratchets (down)",
"rachets (down)",
"recedes",
"relents",
"remits",
"shrinks",
"subsides",
"tapers",
"tapers off",
"wanes"
],
"near synonyms":[
"compresses",
"condenses",
"constricts",
"contracts",
"evaporates",
"fades (away)",
"fritters (away)",
"gives out",
"melts (away)",
"peters (out)",
"tails (off)",
"vanishes",
"slackens",
"slows (down)",
"alleviates",
"relaxes",
"flags",
"sinks",
"weakens",
"caves (in)",
"collapses",
"deflates"
],
"near antonyms":[
"appears",
"emerges",
"shows up",
"blows up",
"distends",
"elongates",
"lengthens"
],
"antonyms":[
"accumulates",
"balloons",
"builds",
"burgeons",
"bourgeons",
"enlarges",
"escalates",
"expands",
"grows",
"increases",
"intensifies",
"mounts",
"mushrooms",
"picks up",
"rises",
"snowballs",
"soars",
"swells",
"waxes"
]
},
"type":[
"noun",
"verb"
]
}
}

167
en_MW_thesaurus/ec_mwt.json Normal file
View File

@ -0,0 +1,167 @@
{
"eclampsia":{
"as in spasm , convulsion":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"economical":{
"careful in the management of money or resources":{
"antonyms":[
"prodigal",
"profligate",
"spendthrift",
"squandering",
"thriftless",
"unthrifty",
"wasteful"
],
"examples":[
"we have to be economical in our use of the camp's limited supply of electricity"
],
"near antonyms":[
"improvident",
"shortsighted",
"bountiful",
"charitable",
"freehanded",
"generous",
"liberal",
"munificent",
"openhanded",
"unselfish",
"unsparing",
"extravagant",
"indulgent",
"lavish"
],
"related":[
"conserving",
"preserving",
"saving",
"forehanded",
"foresighted",
"foresightful",
"prudent",
"penny-wise",
"cheap",
"close",
"closefisted",
"mean",
"miserly",
"niggard",
"niggardly",
"parsimonious",
"penny-pinching",
"penurious",
"pinching",
"spare",
"stingy",
"stinting",
"tight",
"tightfisted"
],
"synonyms":[
"economizing",
"frugal",
"provident",
"scrimping",
"sparing",
"thrifty"
]
},
"type":[
"adjective"
]
},
"economic":{
"yielding a profit":{
"examples":[
"unfortunately, raising employees' salaries would not be economic \u2014the business would have to fold"
],
"synonyms":[
"fat",
"gainful",
"juicy",
"lucrative",
"money-spinning",
"moneymaking",
"paying",
"profitable",
"remunerative"
],
"near synonyms":[
"advantageous",
"beneficial",
"favorable",
"rewarding",
"useful",
"worthwhile",
"bankable"
],
"near antonyms":[
"disadvantageous",
"unfavorable"
],
"antonyms":[
"unprofitable"
]
},
"type":[
"adjective"
]
},
"economy":{
"careful management of material resources":{
"examples":[
"people on fixed incomes are used to practicing economy"
],
"synonyms":[
"frugality",
"husbandry",
"parsimony",
"penny-pinching",
"providence",
"scrimping",
"skimping",
"thrift"
],
"near synonyms":[
"conservation",
"saving",
"miserliness",
"niggardliness",
"stinginess",
"belt-tightening",
"retrenchment",
"discretion",
"forehandedness",
"prudence",
"austerity",
"moderation",
"restraint",
"temperance"
],
"near antonyms":[
"extravagance",
"improvidence",
"lavishness",
"prodigality",
"squandering"
],
"antonyms":[
"diseconomy",
"wastefulness"
]
},
"type":[
"noun"
]
}
}

1658
en_MW_thesaurus/ed_mwt.json Normal file

File diff suppressed because it is too large Load Diff

954
en_MW_thesaurus/ef_mwt.json Normal file
View File

@ -0,0 +1,954 @@
{
"efface":{
"to destroy all traces of":{
"antonyms":[],
"examples":[
"when the supply ship finally arrived, it discovered that virtually all evidence of the colony at Roanoke had been effaced"
],
"near antonyms":[
"conserve",
"preserve",
"protect",
"save",
"build",
"construct",
"create",
"fabricate",
"fashion",
"forge",
"form",
"frame",
"make",
"manufacture",
"shape",
"fix",
"mend",
"patch",
"rebuild",
"recondition",
"reconstruct",
"renew",
"renovate",
"repair",
"restore",
"revamp"
],
"related":[
"decimate",
"demolish",
"destroy",
"devastate",
"ravage",
"dismantle",
"flatten",
"mow (down)",
"raze",
"tear down",
"ruin",
"total",
"waste",
"wreck",
"blast",
"blow up",
"dash",
"dynamite",
"smash",
"atomize",
"consume",
"devour",
"dissolve",
"fragment",
"powder",
"pulverize",
"shatter",
"splinter",
"doom",
"finish",
"kill",
"kill off",
"terminate",
"zap",
"cut",
"discard",
"ditch",
"eject",
"excise",
"expel",
"jettison",
"oust",
"throw out"
],
"synonyms":[
"abolish",
"annihilate",
"black out",
"blot out",
"cancel",
"clean (up)",
"eradicate",
"erase",
"expunge",
"exterminate",
"extirpate",
"liquidate",
"obliterate",
"root (out)",
"rub out",
"snuff (out)",
"stamp (out)",
"sweep (away)",
"wipe out"
]
},
"type":[
"verb"
]
},
"effacing":{
"to destroy all traces of":{
"antonyms":[],
"examples":[
"when the supply ship finally arrived, it discovered that virtually all evidence of the colony at Roanoke had been effaced"
],
"near antonyms":[
"conserving",
"preserving",
"protecting",
"saving",
"building",
"constructing",
"creating",
"fabricating",
"fashioning",
"forging",
"forming",
"framing",
"making",
"manufacturing",
"shaping",
"fixing",
"mending",
"patching",
"rebuilding",
"reconditioning",
"reconstructing",
"renewing",
"renovating",
"repairing",
"restoring",
"revamping"
],
"related":[
"decimating",
"demolishing",
"destroying",
"devastating",
"ravaging",
"dismantling",
"flattening",
"mowing (down)",
"razing",
"tearing down",
"ruining",
"totaling",
"totalling",
"wasting",
"wrecking",
"blasting",
"blowing up",
"dashing",
"dynamiting",
"smashing",
"atomizing",
"consuming",
"devouring",
"dissolving",
"fragmenting",
"powdering",
"pulverizing",
"shattering",
"splintering",
"dooming",
"finishing",
"killing",
"killing off",
"terminating",
"zapping",
"cutting",
"discarding",
"ditching",
"ejecting",
"excising",
"expelling",
"jettisoning",
"ousting",
"throwing out"
],
"synonyms":[
"abolishing",
"annihilating",
"blacking out",
"blotting out",
"canceling",
"cancelling",
"cleaning (up)",
"eradicating",
"erasing",
"expunging",
"exterminating",
"extirpating",
"liquidating",
"obliterating",
"rooting (out)",
"rubbing out",
"snuffing (out)",
"stamping (out)",
"sweeping (away)",
"wiping out"
]
},
"type":[
"verb"
]
},
"effectively":{
"in an effective manner":{
"antonyms":[],
"examples":[
"She used a visual aid to effectively communicate her point."
],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adverb"
]
},
"effectually":{
"in an effective manner":{
"antonyms":[],
"examples":[
"Her essay effectually communicates the need for new infrastructure.",
"Their vacation was effectually ruined by the storm."
],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adverb"
]
},
"effete":{
"having lost forcefulness, courage, or spirit":{
"antonyms":[],
"examples":[
"the soft, effete society that marked the final years of the Roman empire"
],
"near antonyms":[],
"related":[
"overrefined",
"precious",
"decaying",
"declining",
"dying",
"failing",
"waning",
"debilitated",
"enervate",
"enervated",
"enfeebled",
"feeble",
"frail",
"languid",
"sapped",
"soft",
"wasted",
"weak",
"weakened",
"wimpy",
"dissolute",
"immoral",
"debased",
"debauched",
"degraded",
"demoralized",
"depraved",
"dissipated",
"dissolute"
],
"synonyms":[
"decadent",
"decayed",
"degenerate",
"overripe",
"washed-up"
]
},
"lacking bodily strength":{
"antonyms":[
"mighty",
"powerful",
"rugged",
"stalwart",
"stout",
"strong"
],
"examples":[
"the outdoor adventure program takes effete youths and turns them into hardy campers"
],
"near antonyms":[
"able-bodied",
"athletic",
"beefy",
"brawny",
"fit",
"husky",
"muscular",
"sinewy",
"strapping",
"virile",
"hard",
"hardy",
"lusty",
"red-blooded",
"robust",
"sturdy",
"tough",
"fortified",
"hardened",
"inured",
"strengthened",
"toughened",
"energetic",
"energized",
"invigorated",
"vigorous",
"vitalized",
"hale",
"healthy",
"sound",
"capable",
"competent",
"convalescing",
"recovering",
"recuperating"
],
"related":[
"challenged",
"disabled",
"incapacitated",
"invalid",
"paralyzed",
"broken-down",
"decrepit",
"impotent",
"powerless",
"breakable",
"flimsy",
"fragile",
"dizzy",
"groggy",
"rocky",
"unsteady",
"woozy",
"drained",
"exhausted",
"flagging",
"tired",
"weary",
"worn-out",
"damaged",
"harmed",
"hurt",
"impaired",
"injured",
"lame",
"unsound",
"resistless",
"susceptible",
"unresistant",
"vulnerable",
"yielding"
],
"synonyms":[
"asthenic",
"debilitated",
"delicate",
"down-and-out",
"enervated",
"enfeebled",
"faint",
"feeble",
"frail",
"infirm",
"languid",
"low",
"prostrate",
"prostrated",
"sapped",
"slight",
"soft",
"softened",
"tender",
"unsubstantial",
"wasted",
"weak",
"weakened",
"wimpish",
"wimpy"
]
},
"lacking strength of will or character":{
"antonyms":[
"backboned",
"firm",
"hard",
"strong",
"tough"
],
"examples":[
"the governor is too effete to take on the powerful special interests that really run this state"
],
"near antonyms":[
"ethical",
"good",
"moral",
"principled",
"right",
"righteous",
"upright",
"virtuous",
"determined",
"mettlesome",
"resolute",
"unrelenting",
"courageous",
"stalwart",
"stouthearted"
],
"related":[
"flabby",
"flaccid",
"forceless",
"ineffective",
"ineffectual",
"impotent",
"impuissant",
"powerless",
"emasculated",
"unnerved",
"lamblike",
"meek",
"pliable",
"submissive",
"corrupt",
"dastardly",
"unprincipled",
"unscrupulous",
"villainous",
"cowardly",
"craven",
"fainthearted",
"lily-livered",
"nebbishy",
"poltroon",
"pusillanimous",
"sissy",
"timid",
"infirm",
"irresolute",
"vacillating"
],
"synonyms":[
"characterless",
"frail",
"invertebrate",
"limp-wristed",
"milk-and-water",
"namby-pamby",
"nerveless",
"soft",
"spineless",
"weak",
"weak-kneed",
"weakened",
"weakling",
"wet",
"wimpish",
"wimpy",
"wishy-washy"
]
},
"of or relating to a man who has or displays qualities traditionally considered more suitable for women":{
"antonyms":[
"manlike",
"manly",
"mannish",
"masculine",
"virile"
],
"examples":[
"wore a slightly more effete style of clothing in those days"
],
"near antonyms":[],
"related":[
"feminine",
"girlish",
"girlie",
"girly",
"womanlike",
"womanly",
"old-maidish",
"overnice",
"prissy",
"spinsterish",
"dandyish",
"dudish",
"foppish",
"sappy",
"camp",
"campy",
"antimacho"
],
"synonyms":[
"effeminate",
"epicene",
"sissified",
"sissy",
"unmanly",
"womanish"
]
},
"type":[
"adjective"
]
},
"effeteness":{
"as in effeminacy":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"as in tenderness , softness":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"efflorescing":{
"to produce flowers":{
"antonyms":[],
"examples":[
"created an artificial environment in which plants grew and effloresced regardless of season"
],
"near antonyms":[
"drying up",
"fading",
"shriveling",
"shrivelling",
"wilting",
"withering",
"dropping",
"dying",
"expiring",
"perishing"
],
"related":[
"leafing",
"leaving",
"budding",
"opening"
],
"synonyms":[
"blooming",
"blossoming",
"blowing",
"burgeoning",
"bourgeoning",
"flowering",
"unfolding"
]
},
"type":[
"verb"
]
},
"effort":{
"the active use of energy in producing a result":{
"antonyms":[],
"examples":[
"the finished parade float was well worth the effort"
],
"near antonyms":[
"adroitness",
"ease",
"facility",
"fluency",
"smoothness",
"dormancy",
"idleness",
"inaction",
"inactivity",
"indolence",
"inertia",
"languor",
"laziness",
"quiescence"
],
"related":[
"drudgery",
"grind",
"slog",
"strain",
"toil",
"travail",
"dint",
"energy",
"force",
"might",
"muscle",
"power",
"puissance",
"attempt",
"endeavor",
"essay",
"fling",
"go",
"pass",
"shot",
"stab",
"trial",
"try",
"whack"
],
"synonyms":[
"elbow grease",
"exertion",
"expenditure",
"labor",
"pains",
"sweat",
"trouble",
"while",
"work"
]
},
"type":[
"noun"
]
},
"efforts":{
"the active use of energy in producing a result":{
"antonyms":[],
"examples":[
"the finished parade float was well worth the effort"
],
"near antonyms":[
"eases",
"facilities",
"fluencies",
"dormancies",
"inactions",
"inactivities",
"indolences",
"inertias",
"languors",
"quiescences"
],
"related":[
"drudgeries",
"grinds",
"slogs",
"strains",
"toils",
"travails",
"dints",
"energies",
"forces",
"mights",
"muscles",
"powers",
"puissances",
"attempts",
"endeavors",
"essays",
"flings",
"goes",
"passes",
"shots",
"stabs",
"trials",
"tries",
"whacks"
],
"synonyms":[
"elbow grease",
"exertions",
"expenditures",
"labors",
"pains",
"sweats",
"troubles",
"whiles",
"works"
]
},
"type":[
"noun"
]
},
"effulgence":{
"the quality or state of having or giving off light":{
"antonyms":[
"blackness",
"dark",
"darkness",
"dullness",
"dulness",
"duskiness"
],
"examples":[
"the exceptional effulgence of the harvest moon is always a striking sight"
],
"near antonyms":[
"dimness",
"gloominess",
"somberness",
"cloudiness",
"haziness",
"murkiness",
"obscureness",
"obscurity",
"colorlessness",
"grayness",
"lackluster",
"paleness",
"shadiness",
"shadowiness"
],
"related":[
"blaze",
"flare",
"flash",
"flicker",
"light",
"fluorescence",
"incandescence",
"luminescence",
"burnish",
"gloss",
"polish",
"sheen",
"shine",
"shininess",
"fire",
"flame",
"glare",
"glow",
"flash",
"gleam",
"glimmer",
"glint",
"glisten",
"glitter",
"scintillation",
"shimmer",
"sparkle",
"twinkle"
],
"synonyms":[
"brightness",
"brilliance",
"brilliancy",
"candor",
"dazzle",
"illumination",
"lambency",
"lightness",
"luminance",
"luminosity",
"luminousness",
"luster",
"lustre",
"lustrousness",
"radiance",
"refulgence",
"splendor"
]
},
"type":[
"noun"
]
},
"effulgent":{
"giving off or reflecting much light":{
"antonyms":[
"dim",
"dull",
"lackluster",
"unbright",
"unbrilliant"
],
"examples":[
"the stars always seem more effulgent when viewed in the country, far away from the distracting lights of the big city"
],
"near antonyms":[
"blackened",
"dark",
"darkened",
"darkish",
"darkling",
"darksome",
"dimmed",
"dusky",
"gloomy",
"lightless",
"murky",
"obscure",
"obscured",
"pitch-black",
"pitch-dark",
"somber",
"sombre",
"sunless",
"tenebrous",
"unlit",
"cloudy",
"shadowlike",
"shadowy",
"shady",
"gray",
"grey",
"leaden",
"pale",
"palish"
],
"related":[
"ablaze",
"ardent",
"blazing",
"burning",
"combusting",
"fiery",
"flaming",
"red-hot",
"agleam",
"aglitter",
"blinding",
"coruscant",
"flaring",
"flashing",
"flickering",
"gemmy",
"glancing",
"glaring",
"gleaming",
"glimmering",
"glinting",
"glistening",
"glistering",
"glittering",
"scintillant",
"scintillating",
"shimmering",
"shimmery",
"sparkling",
"sunny",
"twinkling",
"winking",
"burnished",
"polished",
"shined",
"superbright",
"ultrabright"
],
"synonyms":[
"beaming",
"bedazzling",
"bright",
"brilliant",
"candescent",
"clear",
"dazzling",
"fulgent",
"glowing",
"incandescent",
"lambent",
"lucent",
"lucid",
"luminous",
"lustrous",
"radiant",
"refulgent",
"sheeny",
"shining",
"shiny",
"splendid"
]
},
"type":[
"adjective"
]
},
"effuse":{
"to make an exaggerated display of affection or enthusiasm":{
"antonyms":[],
"examples":[
"pundits who should have known better effused endlessly about this idealistic but naive senator"
],
"near antonyms":[],
"related":[
"dote (on)",
"fawn",
"emote"
],
"synonyms":[
"drool",
"enthuse",
"fuss",
"gush",
"rave",
"rhapsodize",
"slobber"
]
},
"type":[
"verb"
]
},
"effuses":{
"to make an exaggerated display of affection or enthusiasm":{
"examples":[
"pundits who should have known better effused endlessly about this idealistic but naive senator"
],
"synonyms":[
"drools",
"enthuses",
"fusses",
"gushes",
"raves",
"rhapsodizes",
"slobbers"
],
"related":[
"dotes (on)",
"fawns",
"emotes"
],
"near antonyms":[],
"antonyms":[]
},
"type":[
"verb"
]
}
}

840
en_MW_thesaurus/eg_mwt.json Normal file
View File

@ -0,0 +1,840 @@
{
"egalitarians":{
"one who advocates or practices social equality":{
"antonyms":[],
"examples":[
"as egalitarians , they have always promoted policies for equal pay"
],
"near antonyms":[
"snobs",
"snoots"
],
"related":[
"populists",
"social democrats",
"socialists"
],
"synonyms":[
"democrats",
"levelers",
"levellers"
]
},
"type":[
"noun"
]
},
"egg":{
"a member of the human race":{
"antonyms":[],
"examples":[
"kindhearted and generous, she's a real good egg by anyone's standard"
],
"near antonyms":[
"animal",
"beast",
"beastie",
"brute",
"critter"
],
"related":[
"hominid",
"homo",
"humanoid",
"brother",
"fellow",
"fellowman",
"neighbor",
"celebrity",
"personality",
"self",
"somebody"
],
"synonyms":[
"baby",
"being",
"bird",
"bod",
"body",
"character",
"cookie",
"cooky",
"creature",
"customer",
"devil",
"duck",
"face",
"fish",
"guy",
"head",
"human",
"human being",
"individual",
"life",
"man",
"mortal",
"party",
"person",
"personage",
"scout",
"slob",
"sort",
"soul",
"specimen",
"stiff",
"thing",
"wight"
]
},
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun",
"verb"
]
},
"egg (on)":{
"to try to persuade (someone) through earnest appeals to follow a course of action":{
"antonyms":[],
"examples":[
"though exhausted, I was egged on by spectators to finish the marathon"
],
"near antonyms":[
"deter",
"discourage",
"dissuade",
"brake",
"check",
"constrain",
"curb",
"hold back",
"inhibit",
"restrain"
],
"related":[
"drive",
"propel",
"spur",
"stimulate",
"hurry",
"hustle",
"push",
"rush",
"adjure",
"beseech",
"implore",
"importune",
"blandish",
"cajole",
"coax",
"soft-soap",
"wheedle",
"high-pressure",
"nag",
"needle",
"pressure",
"foment",
"incite",
"instigate",
"provoke",
"stir (up)"
],
"synonyms":[
"encourage",
"exhort",
"goad",
"nudge",
"press",
"prod",
"prompt",
"urge"
]
},
"type":[
"verb"
]
},
"eggbeaters":{
"a vehicle for traveling through the air that obtains its lift from rotors which spin horizontally":{
"antonyms":[],
"examples":[
"told stories of his days flying eggbeaters during the Vietnam War"
],
"near antonyms":[],
"related":[
"rotary-wing aircrafts",
"rotorcraft",
"autogiros",
"autogyros",
"convertiplanes",
"convertaplanes",
"gyroplanes",
"tilt-rotors",
"slicks"
],
"synonyms":[
"choppers",
"copters",
"helicopters",
"helos",
"whirlybirds"
]
},
"type":[
"noun"
]
},
"egged (on)":{
"to try to persuade (someone) through earnest appeals to follow a course of action":{
"antonyms":[],
"examples":[
"though exhausted, I was egged on by spectators to finish the marathon"
],
"near antonyms":[
"deterred",
"discouraged",
"dissuaded",
"braked",
"checked",
"constrained",
"curbed",
"held back",
"inhibited",
"restrained"
],
"related":[
"drove",
"propelled",
"spurred",
"stimulated",
"hurried",
"hustled",
"pushed",
"rushed",
"adjured",
"beseeched",
"besought",
"implored",
"importuned",
"blandished",
"cajoled",
"coaxed",
"soft-soaped",
"wheedled",
"high-pressured",
"nagged",
"needled",
"pressured",
"fomented",
"incited",
"instigated",
"provoked",
"stirred (up)"
],
"synonyms":[
"encouraged",
"exhorted",
"goaded",
"nudged",
"pressed",
"prodded",
"prompted",
"urged"
]
},
"type":[
"verb"
]
},
"egging (on)":{
"to try to persuade (someone) through earnest appeals to follow a course of action":{
"antonyms":[],
"examples":[
"though exhausted, I was egged on by spectators to finish the marathon"
],
"near antonyms":[
"deterring",
"discouraging",
"dissuading",
"braking",
"checking",
"constraining",
"curbing",
"holding back",
"inhibiting",
"restraining"
],
"related":[
"driving",
"propelling",
"spurring",
"stimulating",
"hurrying",
"hustling",
"pushing",
"rushing",
"adjuring",
"beseeching",
"imploring",
"importuning",
"blandishing",
"cajoling",
"coaxing",
"soft-soaping",
"wheedling",
"high-pressuring",
"nagging",
"needling",
"pressuring",
"fomenting",
"inciting",
"instigating",
"provoking",
"stirring (up)"
],
"synonyms":[
"encouraging",
"exhorting",
"goading",
"nudging",
"pressing",
"prodding",
"prompting",
"urging"
]
},
"type":[
"verb"
]
},
"ego":{
"a reasonable or justifiable sense of one's worth or importance":{
"antonyms":[],
"examples":[
"I have enough ego that I don't give up easily when trying to win any contest or competition"
],
"near antonyms":[
"discredit",
"disesteem",
"disgrace",
"dishonor",
"disrepute",
"humiliation",
"ignominy",
"infamy",
"obloquy",
"odium",
"opprobrium",
"shame",
"demureness",
"down-to-earthness",
"humbleness",
"humility",
"modesty",
"diffidence",
"meekness",
"shyness",
"timidity",
"timidness"
],
"related":[
"aplomb",
"assurance",
"confidence",
"self-assurance",
"self-assuredness",
"self-confidence",
"self-pride",
"self-trust",
"self-worth",
"dignity",
"face",
"honor",
"prestige"
],
"synonyms":[
"pride",
"pridefulness",
"self-esteem",
"self-regard",
"self-respect"
]
},
"an often unjustified feeling of being pleased with oneself or with one's situation or achievements":{
"antonyms":[
"humbleness",
"humility",
"modesty"
],
"examples":[
"a star athlete with a refreshing lack of ego"
],
"near antonyms":[
"diffidence",
"self-doubt",
"self-disgust",
"self-hate",
"self-loathing",
"altruism",
"unselfishness",
"bashfulness",
"demureness",
"shyness",
"timidity",
"timidness",
"passiveness",
"passivity"
],
"related":[
"assurance",
"confidence",
"self-assurance",
"self-confidence",
"self-righteousness",
"arrogance",
"disdainfulness",
"haughtiness",
"imperiousness",
"lordliness",
"self-assertion",
"snobbishness",
"superciliousness",
"superiority",
"hubris",
"overconfidence",
"presumption",
"pretense",
"pretence",
"pretension",
"pretentiousness",
"egoism",
"self-centeredness",
"selfishness",
"self-pride",
"self-respect"
],
"synonyms":[
"amour propre",
"bighead",
"complacence",
"complacency",
"conceit",
"conceitedness",
"egotism",
"pomposity",
"pompousness",
"pride",
"pridefulness",
"self-admiration",
"self-assumption",
"self-conceit",
"self-congratulation",
"self-esteem",
"self-glory",
"self-importance",
"self-love",
"self-opinion",
"self-satisfaction",
"smugness",
"swelled head",
"swellheadedness",
"vaingloriousness",
"vainglory",
"vainness",
"vanity"
]
},
"type":[
"noun"
]
},
"egoless":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adjective"
]
},
"egregiously":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"adverb"
]
},
"egress":{
"a place or means of going out":{
"antonyms":[
"entrance",
"entranceway",
"entry",
"entryway",
"ingress"
],
"examples":[
"the only egress from the nightclub was a dark, narrow stairway to the street below"
],
"near antonyms":[
"access",
"entr\u00e9e",
"entree"
],
"related":[
"escape",
"escape hatch",
"release",
"gate",
"mouth",
"opening",
"passage",
"vent"
],
"synonyms":[
"exit",
"issue",
"outlet"
]
},
"type":[
"noun"
]
},
"egoism":{
"excessive interest in oneself":{
"examples":[
"because of her egoism , she never gave a thought to asking how the others felt"
],
"synonyms":[
"egocentricity",
"egocentrism",
"egomania",
"egotism",
"narcissism",
"navel-gazing",
"self-absorption",
"self-centeredness",
"self-concern",
"self-interest",
"self-involvement",
"selfishness",
"selfness",
"self-preoccupation",
"self-regard"
],
"related":[
"complacence",
"complacency",
"conceit",
"conceitedness",
"ego",
"pomposity",
"pompousness",
"pride",
"pridefulness",
"self-admiration",
"self-conceit",
"self-esteem",
"self-importance",
"self-indulgence",
"self-love",
"self-partiality",
"self-respect",
"self-satisfaction",
"self-sufficiency",
"smugness",
"vaingloriousness",
"vainglory",
"vainness",
"vanity",
"self-assumption",
"self-consequence",
"self-content",
"self-contentment",
"self-glorification"
],
"near antonyms":[
"altruism",
"generosity",
"magnanimity",
"self-sacrifice",
"detachment",
"disinterestedness",
"fairness",
"impartiality",
"neutrality",
"objectivity",
"self-flagellation",
"self-annihilation",
"self-immolation"
],
"antonyms":[
"self-abandonment",
"self-forgetfulness",
"selflessness",
"unselfishness"
]
},
"type":[
"noun"
]
},
"egresses":{
"a place or means of going out":{
"examples":[
"the only egress from the nightclub was a dark, narrow stairway to the street below"
],
"synonyms":[
"exits",
"issues",
"outlets"
],
"related":[
"escape hatches",
"escapes",
"releases",
"gates",
"mouths",
"openings",
"passages",
"vents"
],
"near antonyms":[
"accesses",
"entr\u00e9es",
"entrees"
],
"antonyms":[
"entrances",
"entranceways",
"entries",
"entryways",
"ingresses"
]
},
"type":[
"noun"
]
},
"egotistical":{
"having too high an opinion of oneself":{
"examples":[
"the egotistic pro quarterback was always too busy to sign autographs, forgetting that the fans had paid good money to see him play"
],
"synonyms":[
"assured",
"biggety",
"biggity",
"bigheaded",
"complacent",
"conceited",
"consequential",
"egoistic",
"egoistical",
"important",
"overweening",
"pompous",
"prideful",
"proud",
"self-conceited",
"self-important",
"self-opinionated",
"self-satisfied",
"smug",
"stuck-up",
"swellheaded",
"vain",
"vainglorious"
],
"near synonyms":[
"blusterous",
"blustery",
"boastful",
"bombastic",
"braggart",
"bragging",
"braggy",
"cocky",
"swaggering",
"arrogant",
"assumptive",
"bumptious",
"cavalier",
"chesty",
"disdainful",
"fastuous",
"haughty",
"high-and-mighty",
"high-hat",
"huffy",
"lofty",
"lordly",
"masterful",
"peremptory",
"pontifical",
"self-asserting",
"self-assertive",
"snobbish",
"snobby",
"snooty",
"supercilious",
"superior",
"toplofty",
"toploftical",
"uppish",
"uppity",
"domineering",
"high-handed",
"imperious",
"highfalutin",
"hifalutin",
"holier-than-thou",
"pretentious",
"overconfident",
"presuming",
"presumptuous",
"confident",
"self-assured",
"self-confident",
"self-adulatory",
"self-congratulatory",
"self-contented",
"self-gratulatory",
"self-applauding",
"self-dramatizing",
"self-glorifying",
"self-promoting",
"self-affected",
"self-centered",
"self-engrossed",
"selfish",
"condescending",
"patronizing"
],
"near antonyms":[
"diffident",
"self-critical",
"self-distrustful",
"self-doubting",
"self-reproachful",
"self-reproving",
"meek",
"timid",
"unassertive",
"down-to-earth",
"unarrogant",
"unassuming",
"unpretentious",
"bashful",
"demure",
"introverted",
"mousy",
"mousey",
"overmodest",
"retiring",
"sheepish",
"shrinking",
"shy"
],
"antonyms":[
"egoless",
"humble",
"modest",
"uncomplacent"
]
},
"overly concerned with one's own desires, needs, or interests":{
"examples":[
"the true spirit of the Christmas season is the resolve to be less egotistic and more altruistic"
],
"synonyms":[
"egocentric",
"egoistic",
"egoistical",
"egomaniacal",
"narcissistic",
"self-absorbed",
"self-centered",
"self-concerned",
"self-infatuated",
"self-interested",
"self-involved",
"self-loving",
"self-obsessed",
"self-oriented",
"self-preoccupied",
"self-regarding",
"self-seeking",
"self-serving",
"selfish",
"solipsistic"
],
"near synonyms":[
"inner-directed",
"complacent",
"conceited",
"overweening",
"pompous",
"prideful",
"proud",
"self-complacent",
"self-conceited",
"self-contented",
"self-directed",
"self-glorifying",
"self-important",
"self-indulgent",
"self-opinionated",
"self-pleased",
"self-satisfied",
"smug",
"vain",
"vainglorious"
],
"near antonyms":[
"altruistic",
"beneficent",
"benevolent",
"charitable",
"generous",
"greathearted",
"humanitarian",
"magnanimous",
"philanthropic",
"philanthropical",
"self-denying",
"self-giving",
"self-sacrificing",
"other-directed",
"diffident",
"self-doubting",
"self-flagellating",
"self-questioning",
"self-reflective"
],
"antonyms":[
"self-forgetful",
"self-forgetting",
"selfless",
"unselfish"
]
},
"type":[
"adjective"
]
}
}

145
en_MW_thesaurus/ej_mwt.json Normal file
View File

@ -0,0 +1,145 @@
{
"ejected":{
"to drive or force out":{
"antonyms":[],
"examples":[
"we summarily ejected the unwanted guest from our party"
],
"near antonyms":[
"accepted",
"admitted",
"received",
"took",
"took in",
"welcomed",
"entertained",
"harbored",
"housed",
"lodged",
"sheltered"
],
"related":[
"deforced",
"deported",
"displaced",
"dispossessed",
"evicted",
"exiled",
"expatriated",
"ostracized",
"read out",
"shut out",
"axed",
"canned",
"cashiered",
"defenestrated",
"discharged",
"fired",
"mustered out",
"pink-slipped",
"released",
"removed",
"retired",
"sacked",
"terminated"
],
"synonyms":[
"banished",
"booted (out)",
"bounced",
"cast out",
"chased",
"dismissed",
"drummed (out)",
"expelled",
"extruded",
"kicked out",
"ousted",
"outed",
"ran off",
"routed",
"threw out",
"turfed (out)",
"turned out"
]
},
"to violently throw out or off (something from within)":{
"antonyms":[],
"examples":[
"the malfunctioning VCR abruptly stopped rewinding and ejected the tape"
],
"near antonyms":[
"bottled (up)",
"contained",
"restrained",
"shut (in or up)"
],
"related":[
"gushed",
"poured",
"squirted",
"streamed",
"surged",
"emanated",
"exhaled",
"issued",
"released",
"shot",
"spit",
"spat",
"sprang",
"sprung",
"vented",
"discharged",
"emitted",
"fired",
"cast",
"flung",
"heaved",
"hove",
"hurled",
"launched",
"pitched",
"tossed"
],
"synonyms":[
"belched",
"disgorged",
"eructed",
"erupted",
"expelled",
"jetted",
"spewed",
"spouted",
"spurted"
]
},
"type":[
"verb"
]
},
"ejections":{
"as in":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
},
"ejectment":{
"as in ejection , dispossession":{
"antonyms":[],
"examples":[],
"near antonyms":[],
"related":[],
"synonyms":[]
},
"type":[
"noun"
]
}
}

View File

@ -0,0 +1,92 @@
{
"eke out":{
"to get with great difficulty":{
"antonyms":[],
"examples":[
"eked out a living from the family's small farm"
],
"near antonyms":[],
"related":[
"acquire",
"attain",
"draw",
"earn",
"gain",
"land",
"obtain",
"procure",
"secure"
],
"synonyms":[
"scrape (up or together)",
"scrounge",
"squeeze",
"wrest",
"wring"
]
},
"type":[
"verb"
]
},
"eked out":{
"to get with great difficulty":{
"antonyms":[],
"examples":[
"eked out a living from the family's small farm"
],
"near antonyms":[],
"related":[
"acquired",
"attained",
"drew",
"earned",
"gained",
"landed",
"obtained",
"procured",
"secured"
],
"synonyms":[
"scraped (up or together)",
"scrounged",
"squeezed",
"wrested",
"wrung"
]
},
"type":[
"verb"
]
},
"ekes (out)":{
"to get with great difficulty":{
"examples":[
"eked out a living from the family's small farm"
],
"synonyms":[
"scrapes (up or together)",
"scrounges",
"squeezes",
"wrests",
"wrings"
],
"related":[
"acquires",
"attains",
"draws",
"earns",
"gains",
"lands",
"obtains",
"procures",
"secures"
],
"near antonyms":[],
"antonyms":[]
},
"type":[
"verb"
]
}
}

1747
en_MW_thesaurus/el_mwt.json Normal file

File diff suppressed because it is too large Load Diff

4341
en_MW_thesaurus/em_mwt.json Normal file

File diff suppressed because it is too large Load Diff

14376
en_MW_thesaurus/en_mwt.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
{
"eon":{
"a long or seemingly long period of time":{
"antonyms":[],
"examples":[
"it's been aeons since I saw a movie at the multiplex",
"glaciers that formed aeons ago"
],
"near antonyms":[
"flash",
"instant",
"jiffy",
"minute",
"moment",
"second",
"shake",
"split second",
"trice",
"twinkle",
"twinkling",
"wink",
"microsecond",
"nanosecond"
],
"related":[
"infinity",
"lifetime"
],
"synonyms":[
"age",
"blue moon",
"coon's age",
"cycle",
"donkey's years",
"eternity",
"forever",
"long",
"months",
"moon"
]
},
"type":[
"noun"
]
}
}

Some files were not shown because too many files have changed in this diff Show More