commit ee76802e7407cb6e0f5cda4c43a990232b2e5eed Author: khuxkm Date: Tue Jun 26 00:12:53 2018 +0000 Initial commit diff --git a/NormalBot.py b/NormalBot.py new file mode 100644 index 0000000..e21cdce --- /dev/null +++ b/NormalBot.py @@ -0,0 +1,39 @@ +import socket; + +class NotRunningException (Exception): + pass; + +class IRCBot: + # The IRC bot class. This can be reused, and will be the superclass of the actual minerbot. + def __init__(self, name, user, realname, owner): + self.name = name; + self.owner = owner; + self.user = user; + self.realname = realname; + self.running = False; + + def begin(self, server, port, channels): + self.irc = socket.socket(); + self.running = True; + self.irc.connect((server, port)); + self.irc.send("NICK " + self.name + "\r\n"); + self.irc.send("USER " + self.user + " 8 * " + self.realname + "\r\n"); + for chan in channels: + self.irc.send("JOIN " + chan + "\r\n"); + while True: + data = self.irc.recv(4096); + #print data; + if data.find("PING") != -1: + self.irc.send("PONG " + data.split()[1] + "\r\n"); + elif data.find("PRIVMSG") != -1: + self.spokento(data) + + def spokento(self, data): + if not self.running: + raise Exception("spokento was prematurely called."); + data_parts = data.split(" ",3); + id = data_parts[0]; + nick = id.split("!")[0][1:]; + message = data_parts[3][1:]; + print(nick + ": " + message); + self.irc.send("PRIVMSG " + data_parts[2] + " :" + nick + ": " + message + "\r\n"); diff --git a/NormalBot.pyc b/NormalBot.pyc new file mode 100644 index 0000000..61da76a Binary files /dev/null and b/NormalBot.pyc differ diff --git a/bfc.py b/bfc.py new file mode 100755 index 0000000..3fa100c --- /dev/null +++ b/bfc.py @@ -0,0 +1,12 @@ +#!/usr/bin/python +#programlines = sys.stdin.readlines() + +symbols = ["<",">","+","-","[","]",",","."] +def clean(i): + cleanedChars = [] + + for char in i: + if char in symbols: + cleanedChars.append(char); + + return "".join(cleanedChars) diff --git a/bfc.pyc b/bfc.pyc new file mode 100644 index 0000000..55e3823 Binary files /dev/null and b/bfc.pyc differ diff --git a/bot_runner.py b/bot_runner.py new file mode 100644 index 0000000..5962c27 --- /dev/null +++ b/bot_runner.py @@ -0,0 +1,16 @@ +import minerbot + +while(True): + bot = minerbot.minerbot("minerbot","minerbot","minerobber") + f = open("/home/minerobber/misc/mbchan.txt") + channels = f.read().split("\n") + f.close() +# try: + val = bot.begin("localhost",6667,channels) + if val == 0: + break +# except Exception as e: +# raise e +# bot.addNote("minerobber","Minerbot Crash","Crashed with {}: {}".format(type(e).__name__,str(e))) +# finally: +# reload(minerbot) diff --git a/chaninfo.py b/chaninfo.py new file mode 100644 index 0000000..1ee3339 --- /dev/null +++ b/chaninfo.py @@ -0,0 +1,42 @@ +import requests + +class ChanInfoError(Exception): + pass; + +class ChannelInfo: + """A class for obtaining info for a Twitch Channel""" + def __init__(self,channel,client_id): + self.channel = channel; + self.client_id = client_id; + self.resp = requests.get("https://api.twitch.tv/kraken/streams/{!s}?client_id={!s}".format(channel,client_id)); + if self.resp.json().get("error") != None: + raise ChanInfoError("{status} {error} - \"{message}\"".format(**self.resp.json())) + + """If the channel is online, returns true. Else, returns false.""" + def isOnline(self): + return self.resp.json().get('stream') != None; + + """Get the status of the stream.""" + def getStatus(self): + return self.resp.json()['stream']['channel']['status'] + + """Get the game.""" + def getGame(self): + return self.resp.json()['stream']['game'] + + """Get whether to display "playing" or "being".""" + def getDisplay(self): + return self.getGame() == "Creative" + + """Get viewer count.""" + def getViewers(self): + return self.resp.json()['stream']['viewers'] + + """Get embed frame (for HTML)""" + def getEmbed(self, width=950, height=700, autoplay=False): + return "".format(self.channel,str(autoplay).lower(),width,height) + + + """Update data, just runs the init again.""" + def update(self): + self.__init__(self.channel,self.client_id) diff --git a/chaninfo.pyc b/chaninfo.pyc new file mode 100644 index 0000000..de375fd Binary files /dev/null and b/chaninfo.pyc differ diff --git a/choose_parser.py b/choose_parser.py new file mode 100644 index 0000000..d1fc5f4 --- /dev/null +++ b/choose_parser.py @@ -0,0 +1,27 @@ +testString = 'say "Jasper Oxide" "Are you really that stupid?"' +def parse(text,debug=False): + lines = [text.rstrip()] + result = [] + for line in lines: + linetable = [] + words = line.split(" ") + i=0 + while i < len(words): + if words[i].startswith('"'): + if words[i].endswith('"'): + linetable.append(words[i][1:-1]) + i = i + 1 + continue + part = words[i][1:] + i=i+1 + while not words[i].endswith('"'): + part = part + " " + words[i] + i = i + 1 + part = part + " " + words[i][:-1] + linetable.append(part) + else: + part = words[i] + linetable.append(part) + i = i + 1 + result.append(linetable) + return result[0][1:] diff --git a/choose_parser.pyc b/choose_parser.pyc new file mode 100644 index 0000000..8af462c Binary files /dev/null and b/choose_parser.pyc differ diff --git a/colorbot.py b/colorbot.py new file mode 100644 index 0000000..a052285 --- /dev/null +++ b/colorbot.py @@ -0,0 +1,40 @@ +import socket; + +class NotRunningException (Exception): + pass; + +class IRCBot: + # The IRC bot class. This can be reused, and will be the superclass of the actual minerbot. + def __init__(self, name, user, realname, owner): + self.name = name; + self.owner = owner; + self.user = user; + self.realname = realname; + self.running = False; + + def begin(self, server, port, channels): + self.irc = socket.socket(); + self.running = True; + self.irc.connect((server, port)); + self.irc.send("NICK " + self.name + "\r\n"); + self.irc.send("USER " + self.user + " 8 * " + self.realname + "\r\n"); + for chan in channels: + self.irc.send("JOIN " + chan + "\r\n"); + while True: + data = self.irc.recv(4096); + #print data; + if data.find("PING") != -1: + self.irc.send("PONG " + data.split()[1] + "\r\n"); + elif data.find("PRIVMSG") != -1: + self.spokento(data) + + def spokento(self, data): + if not self.running: + raise Exception("spokento was prematurely called."); + data_parts = data.split(" ",3); + id = data_parts[0]; + nick = id.split("!")[0][1:]; + message = data_parts[3][1:-2]; + print(nick + ": " + message); + if nick == self.owner and message.find("!colortest") == 0: + self.irc.send("PRIVMSG "+data_parts[2]+" :\x034,1yo\x0f") diff --git a/colorbot.pyc b/colorbot.pyc new file mode 100644 index 0000000..e75adcb Binary files /dev/null and b/colorbot.pyc differ diff --git a/corpus b/corpus new file mode 100644 index 0000000..93bcde8 --- /dev/null +++ b/corpus @@ -0,0 +1,2 @@ +hi, how are you? +you seem nice. diff --git a/data/a-words.txt b/data/a-words.txt new file mode 100644 index 0000000..480534b --- /dev/null +++ b/data/a-words.txt @@ -0,0 +1,10531 @@ +A's +AA's +AB's +ABM's +AC's +ACTH's +AD's +ADP's +AEC's +AI's +AIDS's +ALGOL's +AM's +AMP's +AOL +AOL's +APC's +ASCII's +ASL's +ATM's +ATP's +AWOL's +AZ's +AZT's +Aachen +Aalborg +Aalesund +Aaliyah +Aaliyah's +Aalst +Aalto +Aarau +Aargau +Aarhus +Aaron +Aaronic +Ab +Ab's +Abadan +Abaddon +Abba +Abbas +Abbasid +Abbevillian +Abbott +Abbott's +Abby +Abby's +Abdias +Abdul +Abdul's +Abe +Abe's +Abednego +Abel +Abel's +Abelard +Abelson +Abelson's +Abenaki +Abeokuta +Aberdare +Aberdeen +Aberdeen's +Aberdonian +Abernathy +Abernathy's +Abib +Abidjan +Abidjan's +Abigail +Abilene +Abingdon +Abkhazia +Abkhazia's +Abkhazian +Abnaki +Abnaki's +Abnakis +Abner +Abner's +Abolitionist +Aboriginal +Aboriginal's +Aboriginals +Aborigine +Aborigine's +Aborigines +Abraham +Abraham's +Abram +Abram's +Abrams +Abruzzi +Abruzzi's +Abs +Absalom +Abuja +Abukir +Abydos +Abyssinia +Abyssinia's +Abyssinian +Abyssinian's +Abyssinians +Ac +Ac's +Acadia +Acadia's +Acadian +Acadian's +Acadians +Acapulco +Acapulco's +Accad +Accenture +Accenture's +Accra +Accra's +Aceldama +Acer +Acevedo +Acevedo's +Achaea +Achaean +Achaean's +Achaeans +Achaemenid +Achates +Achebe +Achebe's +Achelous +Achernar +Acheron +Acheron's +Acheson +Acheson's +Achilles +Achilles's +Achitophel +Acis +Aconcagua +Aconcagua's +Acosta +Acosta's +Acrilan +Acrilan's +Acrilans +Acropolis +Acrux +Acrux's +Actaeon +Actium +Actium's +Acton +Acts +Acuff +Acuff's +Ada +Ada's +Adam +Adam's +Adamic +Adamite +Adams +Adan +Adan's +Adana +Adapa +Adapa's +Adar +Adar's +Adars +Addams +Adderley +Adderley's +Addie +Addie's +Addington +Addison +Addisonian +Addressograph +Addressograph's +Addressographs +Adela +Adela's +Adelaide +Adelaide's +Adelbert +Adelbert's +Adele +Adele's +Adeline +Adeline's +Aden +Aden's +Adenauer +Adhara +Adhara's +Adidas +Adidas's +Adige +Adige's +Adigranth +Adirondack +Adirondack's +Adirondacks +Adirondacks's +Adkins +Adkins's +Adler +Adlerian +Adm +Admetus +Administration +Admiral +Admiral's +Admiralty +Adolf +Adolf's +Adolfo +Adolfo's +Adolph +Adolph's +Adonai +Adonic +Adonic's +Adonis +Adonis's +Adonises +Adowa +Adrastus +Adrenalin +Adrenalin's +Adrenalins +Adrian +Adriana +Adriana's +Adrianople +Adrianople's +Adriatic +Adriatic's +Adrienne +Adrienne's +Aduwa +Advent +Advent's +Adventist +Adventist's +Adventists +Advents +Advil +Advil's +Aegaeon +Aegean +Aegean's +Aegeus +Aegina +Aegina's +Aegir +Aegisthus +Aegospotami +Aegospotami's +Aegyptus +Aelfric +Aelfric's +Aeneas +Aeneas's +Aeneid +Aeneid's +Aeolia +Aeolia's +Aeolian +Aeolian's +Aeolians +Aeolic +Aeolic's +Aeolis +Aeolis's +Aeolus +Aeolus's +Aeroflot +Aeroflot's +Aeschines +Aeschylean +Aeschylus +Aeschylus's +Aesculapian +Aesculapius +Aesculapius's +Aesir +Aesir's +Aesop +Aesop's +Aesopian +Aesopic +Aetna +Aetolia +Af +Afghan +Afghan's +Afghanistan +Afghanistan's +Afghans +Afr +Africa +Africa's +African +African's +Africana +Africander +Africander's +Africanders +Africanist +Africanize +Africans +Afrikaans +Afrikaans's +Afrikander +Afrikander's +Afrikanders +Afrikaner +Afrikaner's +Afrikaners +Afro +Afro's +Afrocentric +Afrocentrism +Afrocentrist +Afros +Ag +Ag's +Agadir +Agamemnon +Agamemnon's +Agana +Agassi +Agassi's +Agassiz +Agassiz's +Agatha +Agatha's +Age +Agee +Agee's +Aggeus +Aggeus's +Aggie +Agincourt +Agincourt's +Aglaia +Agnes +Agnew +Agnew's +Agni +Agni's +Agra +Agram +Agricola +Agrigento +Agrippa +Agrippa's +Agrippina +Agrippina's +Aguascalientes +Aguilar +Aguilar's +Aguinaldo +Aguinaldo's +Aguirre +Aguirre's +Agulhas +Agustin +Agustin's +Ahab +Ahab's +Ahaggar +Ahaggar's +Ahasuerus +Ahithophel +Ahmad +Ahmad's +Ahmadabad +Ahmadinejad +Ahmadinejad's +Ahmed +Ahmed's +Ahmedabad +Ahmednagar +Ahriman +Ahriman's +Ahvenanmaa +Ahwaz +Aida +Aida's +Aidoneus +Aidoneus's +Aiken +Aileen +Aileen's +Aimee +Aimee's +Ain +Aintab +Ainu +Airdrie +Airedale +Airedale's +Airedales +Aisha +Aisne +Aitken +Ajaccio +Ajax +Ajax's +Ajmer +Akan +Akan's +Akans +Akbar +Akhenaton +Akhenaton's +Akhmatova +Akhmatova's +Akhnaton +Akhnaton's +Akihito +Akita +Akiva +Akiva's +Akkad +Akkadian +Akkadian's +Akkadians +Akkerman +Akmolinsk +Akron +Akron's +Aksum +Al +Al's +Ala +Alabama +Alabama's +Alabaman +Alabaman's +Alabamans +Alabamian +Alabamian's +Alabamians +Aladdin +Aladdin's +Alagez +Alagoas +Alai +Alai's +Alamein +Alamo +Alamo's +Alamogordo +Alamogordo's +Alan +Alan's +Alana +Alana's +Alar +Alar's +Alaric +Alas +Alaska +Alaska's +Alaskan +Alaskan's +Alaskans +Alb +Alba +Albacete +Alban +Alban's +Albania +Albania's +Albanian +Albanian's +Albanians +Albany +Albany's +Albee +Albemarle +Albemarle's +Alberich +Alberio +Alberio's +Albert +Alberta +Alberta's +Albertan +Alberti +Alberto +Alberto's +Albi +Albigenses +Albigensian +Albinus +Albion +Albireo +Albireo's +Alboin +Alborg +Alborg's +Albright +Albright's +Albuquerque +Albuquerque's +Alcaeus +Alcaeus's +Alcaic +Alcaic's +Alcaics +Alcatraz +Alceste +Alcestis +Alcibiades +Alcides +Alcides's +Alcindor +Alcindor's +Alcmena +Alcmena's +Alcmene +Alcoa +Alcoa's +Alcor +Alcor's +Alcoran +Alcott +Alcuin +Alcyone +Ald +Aldabra +Aldabra's +Aldan +Aldebaran +Aldebaran's +Alden +Alderamin +Alderamin's +Alderney +Aldershot +Aldine +Aldo +Aldo's +Aldrin +Aldrin's +Alec +Alec's +Alecto +Aleichem +Aleichem's +Alejandra +Alejandra's +Alejandro +Alejandro's +Aleksandropol +Aleksandrovsk +Alemanni +Alemannic +Alembert +Alembert's +Aleppo +Aleppo's +Alessandria +Aleut +Aleut's +Aleutian +Aleutian's +Aleutians +Aleuts +Alex +Alex's +Alexander +Alexander's +Alexanders +Alexandra +Alexandretta +Alexandria +Alexandria's +Alexandrian +Alexandrine +Alexandrine's +Alexandrines +Alexei +Alexei's +Alexis +Alfieri +Alfonso +Alfonso's +Alfonzo +Alfonzo's +Alford +Alford's +Alfred +Alfreda +Alfreda's +Alfredo +Alg +Algeciras +Algenib +Algenib's +Alger +Algeria +Algeria's +Algerian +Algerian's +Algerians +Algerine +Algernon +Algernon's +Algieba +Algieba's +Algiers +Algiers's +Algol +Algol's +Algonkian +Algonkian's +Algonkians +Algonkin +Algonkin's +Algonkins +Algonquian +Algonquian's +Algonquians +Algonquin +Algonquin's +Algonquins +Alhambra +Alhena +Alhena's +Ali +Alicante +Alice +Alice's +Alicia +Alicia's +Aligarh +Alighieri +Alighieri's +Aline +Aline's +Alioth +Alioth's +Alisa +Alisa's +Alisha +Alisha's +Alison +Alison's +Alissa +Alissa's +Alistair +Alistair's +Alkaid +Alkaid's +Alkmaar +Alkoran +Allah +Allah's +Allahabad +Allan +Allan's +Alleghenies +Alleghenies's +Allegheny +Allegra +Allegra's +Allen +Allenby +Allende +Allende's +Allentown +Allhallowmas +Allhallows +Allhallows's +Allhallowtide +Allhallowtide's +Allhallowtides +Allie +Allie's +Allier +Allies +Allison +Allison's +Alloway +Allstate +Allstate's +Allyn +Allyn's +Allyson +Allyson's +Alma +Alma's +Almach +Almach's +Almagest +Almaty +Almaty's +Almighty +Almighty's +Almohad +Almohad's +Almoravid +Almoravid's +Alnico +Alnilam +Alnilam's +Alnitak +Alnitak's +Alonzo +Alonzo's +Alost +Aloysius +Aloysius's +Alpert +Alpert's +Alpha +Alphard +Alphard's +Alphecca +Alphecca's +Alpheratz +Alpheratz's +Alpheus +Alphonse +Alphonse's +Alphonso +Alphonso's +Alphonsus +Alpine +Alpo +Alpo's +Alps +Alps's +Alsace +Alsace's +Alsatia +Alsatia's +Alsatian +Alsatian's +Alsatians +Alsop +Alsop's +Alston +Alston's +Alta +Altai +Altai's +Altaic +Altaic's +Altair +Altamira +Altdorf +Altdorfer +Althea +Althea's +Althing +Altiplano +Altiplano's +Altman +Altman's +Altoids +Altoids's +Alton +Alton's +Altona +Altoona +Altoona's +Aludra +Aludra's +Alundum +Alva +Alvah +Alvah's +Alvarado +Alvarado's +Alvarez +Alvarez's +Alvaro +Alvaro's +Alvin +Alvin's +Alyce +Alyce's +Alyson +Alyson's +Alyssa +Alyssa's +Alzheimer +Alzheimer's +Am +Am's +Amadeus +Amadeus's +Amado +Amado's +Amagasaki +Amalekite +Amalia +Amalia's +Amanda +Amanda's +Amarillo +Amaru +Amaru's +Amaryllis +Amaterasu +Amaterasu's +Amati +Amazon +Amazon's +Amazonas +Amazonia +Amazonia's +Amazonian +Amazons +Ambala +Amber +Amber's +Amboina +Amboise +Ambrose +Amelia +Amelia's +Amen +Amen's +Amenhotep +Amenhotep's +Amer +Amerasian +America +America's +American +American's +Americana +Americana's +Americanism +Americanism's +Americanisms +Americanist +Americanization +Americanization's +Americanizations +Americanize +Americanized +Americanizes +Americanizing +Americanness +Americano +Americans +Americas +Amerind +Amerind's +Amerindian +Amerindian's +Amerindians +Amerinds +Amersfoort +Ameslan +Ameslan's +Amhara +Amhara's +Amharic +Amharic's +Amherst +Amie +Amie's +Amiens +Amiga +Amiga's +Amin +Amin's +Amis +Amish +Amish's +Amman +Amman's +Ammon +Amoco +Amoco's +Amon +Amon's +Amor +Amor's +Amos +Amoy +Amoy's +Amparo +Amparo's +Ampere +Ampere's +Amphitrite +Amphitryon +Amritsar +Amsterdam +Amsterdam's +Amtrak +Amundsen +Amur +Amur's +Amway +Amway's +Amy +Amy's +Amytal +Amytal's +Amytals +An +Ana +Ana's +Anabaptism +Anabaptism's +Anabaptisms +Anabaptist +Anabaptist's +Anabaptists +Anabel +Anabel's +Anacin +Anacin's +Anacreon +Anacreontic +Anaheim +Analects +Analects's +Anam +Ananias +Ananias's +Ananiases +Anasazi +Anastasia +Anatole +Anatole's +Anatolia +Anatolia's +Anatolian +Anatolian's +Anatolians +Anatolic +Anaxagoras +Anaximander +Anaximenes +Anchises +Anchorage +Anchorage's +Ancohuma +Ancohuma's +Ancona +Andalusia +Andalusia's +Andalusian +Andaman +Andamanese +Andean +Anderlecht +Andersen +Andersen's +Anderson +Andes +Andes's +Andine +Andizhan +Andorra +Andorra's +Andorran +Andorran's +Andorrans +Andre +Andre's +Andrea +Andrea's +Andrei +Andrei's +Andres +Andretti +Andretti's +Andrew +Andrew's +Andrewes +Andrews +Andrianampoinimerina +Andrianampoinimerina's +Androcles +Android +Android's +Andromache +Andromeda +Andromeda's +Andropov +Andros +Andvari +Andy +Andy's +Aneto +Angara +Angarsk +Angel +Angel's +Angela +Angela's +Angeleno +Angelia +Angelia's +Angelica +Angelico +Angelina +Angelina's +Angeline +Angeline's +Angelique +Angelique's +Angelita +Angelita's +Angell +Angelo +Angelo's +Angelou +Angelus +Angelus's +Angeluses +Angers +Angevin +Angevin's +Angevins +Angie +Angie's +Angkor +Angl +Angle +Angle's +Angles +Anglesey +Anglia +Anglian +Anglian's +Anglians +Anglican +Anglican's +Anglicanism +Anglicanism's +Anglicanisms +Anglicans +Anglice +Anglicism +Anglicism's +Anglicisms +Anglicist +Anglicization +Anglicize +Anglo +Anglocentric +Anglocentrism +Anglocentrist +Anglocentrist's +Anglomania +Anglomania's +Anglomanias +Anglophil +Anglophile +Anglophilia +Anglophilia's +Anglophilias +Anglophobe +Anglophobia +Anglophobia's +Anglophobias +Anglophobic +Anglophone +Angola +Angola's +Angolan +Angolan's +Angolans +Angora +Angora's +Angoras +Anguilla +Anguilla's +Angus +Angus's +Anguses +Anhalt +Anhwei +Aniakchak +Aniakchak's +Anibal +Anibal's +Anita +Anita's +Anjou +Anjou's +Ankara +Ankara's +Anking +Ann +Ann's +Anna +Annabel +Annabel's +Annabelle +Annabelle's +Annam +Annam's +Annamese +Annamese's +Annapolis +Annapolis's +Annapurna +Annapurna's +Anne +Annecy +Annenberg +Annenberg's +Annetta +Annetta's +Annette +Annette's +Annie +Annie's +Annmarie +Annmarie's +Annunciation +Annunciation's +Annunciations +Anouilh +Anschauung +Anschluss +Anselm +Anselmo +Anselmo's +Ansermet +Anshan +Anshan's +Antabuse +Antabuse's +Antaeus +Antakiya +Antalya +Antananarivo +Antananarivo's +Antarctic +Antarctic's +Antarctica +Antarctica's +Antares +Antares's +Anthony +Antibes +Antichrist +Antichrist's +Antichrists +Anticosti +Antietam +Antifederalist +Antigone +Antigone's +Antigua +Antigua's +Antiguan +Antiguan's +Antiguans +Antillean +Antilles +Antilles's +Antioch +Antipas +Antipas's +Antipater +Antipodes +Antisana +Antisthenes +Antlia +Antofagasta +Antofagasta's +Antoine +Antoine's +Antoinette +Anton +Anton's +Antone +Antone's +Antonia +Antonia's +Antoninus +Antonio +Antonio's +Antonius +Antony +Antony's +Antrim +Antung +Antwan +Antwan's +Antwerp +Antwerp's +Anu +Anu's +Anubis +Anubis's +Anuradhapura +Anvers +Anvers's +Anzac +Anzio +Aorangi +Apache +Apache's +Apachean +Apaches +Apalachicola +Apalachicola's +Aparri +Apeldoorn +Apelles +Apennine +Apennines +Aphrodite +Aphrodite's +Apia +Apis +Apis's +Apo +Apoc +Apocalypse +Apocalypse's +Apocrypha +Apocrypha's +Apocryphal +Apollinaire +Apollo +Apollo's +Apollonian +Apollonius +Apollos +Apollyon +Apostle +Apostle's +Appalachia +Appalachia's +Appalachian +Appalachians +Appaloosa +Appaloosa's +Appaloosas +Appenzell +Apple +Apple's +Appleseed +Appleton +Appomattox +Apr +Apr's +April +April's +Aprils +Apuleius +Apulia +Apulia's +Apure +Apus +Apus's +Aqaba +Aqaba's +Aquafresh +Aquafresh's +Aquarian +Aquarius +Aquarius's +Aquariuses +Aquila +Aquileia +Aquinas +Aquinas's +Aquino +Aquino's +Aquitaine +Aquitaine's +Ar +Ar's +Ara +Ara's +Arab +Arab's +Arabella +Arabella's +Arabia +Arabia's +Arabian +Arabian's +Arabians +Arabic +Arabic's +Arabist +Arabist's +Arabists +Arabs +Araby +Araceli +Araceli's +Arachne +Arad +Arafat +Arafat's +Arafura +Arafura's +Aragats +Aragon +Aragon's +Aragonese +Araguaia +Araguaia's +Araguaya +Araguaya's +Arak +Arak's +Aral +Aral's +Aram +Aramaic +Aramaic's +Aramco +Aramco's +Aranyaka +Arapaho +Arapaho's +Arapahoe +Arapahoe's +Arapahoes +Arapahos +Ararat +Ararat's +Aras +Araucania +Araucanian +Arawak +Arawak's +Arawakan +Arawakan's +Arawakans +Arawaks +Arawn +Arawn's +Araxes +Arbela +Arbil +Arbitron +Arbitron's +Arbuthnot +Arcadia +Arcadia's +Arcadian +Arcadian's +Arcadians +Arcadias +Arcady +Arch +Archaean +Archaeozoic's +Archangel +Archean +Archeozoic +Archeozoic's +Archer +Archfiend +Archfiend's +Archibald +Archibald's +Archie +Archie's +Archilochus +Archilochus's +Archimedean +Archimedes +Archipenko +Arctic +Arctic's +Arctogea +Arcturus +Arcturus's +Ard +Ardabil +Ardebil +Ardell +Ardell's +Ardelle +Ardelle's +Arden +Ardennes +Ardennes's +Ards +Areopagite +Areopagus +Arequipa +Ares +Aretino +Arezzo +Arg +Argenteuil +Argentina +Argentina's +Argentine +Argentinean +Argentinian +Argentinian's +Argentinians +Argive +Argo +Argolis +Argonaut +Argonaut's +Argonauts +Argonne +Argonne's +Argos +Argus +Argus's +Arguses +Argyll +Argyrol +Argyrol's +Arhat +Arhat's +Arhus +Arhus's +Ariadne +Ariadne's +Arian +Arianism +Arianism's +Arianisms +Arianrhod +Arianrhod's +Arica +Ariel +Aries +Aries's +Arieses +Ariminum +Ariosto +Aristaeus +Aristarchus +Aristarchus's +Aristides +Aristippus +Aristophanes +Aristophanes's +Aristotelian +Aristotelian's +Aristotelianism +Aristotelianism's +Aristotelianisms +Aristotelians +Aristotle +Aristotle's +Arius +Arius's +Ariz +Arizona +Arizona's +Arizonan +Arizonan's +Arizonans +Arizonian +Arizonian's +Arizonians +Arjuna +Ark +Arkansan +Arkansan's +Arkansans +Arkansas +Arkansas's +Arkhangelsk +Arkwright +Arlberg +Arleen +Arleen's +Arlen +Arlen's +Arlene +Arlene's +Arles +Arlin +Arlin's +Arline +Arline's +Arlington +Arlo +Arlo's +Arm +Armada +Armageddon +Armageddon's +Armageddons +Armagh +Armagnac +Armagnac's +Armagnacs +Armand +Armand's +Armando +Armando's +Armani +Armani's +Armenia +Armenia's +Armenian +Armenian's +Armenians +Arminius +Arminius's +Armonk +Armonk's +Armour +Armour's +Armstrong +Armstrong's +Army +Arne +Arneb +Arneb's +Arnhem +Arno +Arno's +Arnold +Arnulfo +Arnulfo's +Aron +Aron's +Arp +Arpanet +Arpanet's +Arran +Arras +Arrhenius +Arron +Arron's +Art +Art's +Artaxerxes +Artaxerxes's +Artemis +Artemis's +Arthur +Arthur's +Arthurian +Artie +Artie's +Artois +Artois's +Arturo +Arturo's +Aruba +Aruba's +Arundel +Aruwimi +Aryan +Aryan's +Aryanize +Aryans +As +Asa +Asa's +Asama +Asama's +Asben +Ascanius +Ascella +Ascella's +Ascension +Ascension's +Asch +Ascham +Asclepiadean +Asclepius +Ascot +Asgard +Ashanti +Ashcroft +Ashe +Asher +Ashford +Ashgabat +Ashikaga +Ashikaga's +Ashkenazi +Ashkenazic +Ashkenazim +Ashkhabad +Ashkhabad's +Ashlee +Ashlee's +Ashley +Ashley's +Ashmolean +Ashmolean's +Ashton +Ashtoreth +Ashtoreth's +Ashur +Ashur's +Ashurbanipal +Asia +Asia's +Asian +Asian's +Asians +Asiatic +Asiatic's +Asiatics +Asimov +Asir +Ask +Askja +Asmara +Asmera +Asmodeus +Asoka +Aspasia +Aspell +Aspell's +Aspen +Aspen's +Asperges +Aspidiske +Aspidiske's +Aspinwall +Asquith +Assad +Assad's +Assam +Assam's +Assamese +Assamese's +Assembly +Asshur +Assiniboin +Assiniboine +Assisi +Assiut +Assuan +Assuan's +Assumption +Assumption's +Assumptions +Assur +Assur's +Assurbanipal +Assyr +Assyria +Assyria's +Assyrian +Assyrian's +Assyrians +Assyriologies +Assyriology +Assyriology's +Astaire +Astana +Astana's +Astarte +Astarte's +Asti +Astolat +Aston +Astor +Astoria +Astrakhan +Astrid +Astrid's +AstroTurf +Asturias +Astyanax +Asunción +Asunción's +Asur +Aswan +Aswan's +Asyut +At +At's +Atabrine +Atabrine's +Atabrines +Atacama +Atacama's +Atahualpa +Atalanta +Atari +Atari's +Atatürk +Atatürk's +Atbara +Atchafalaya +Atchafalaya's +Ate +Ate's +Aten +Athabasca +Athabasca's +Athabascan +Athabascan's +Athabascans +Athabaska +Athabaskan +Athabaskan's +Athabaskans +Athamas +Athanasian +Athanasius +Athapaskan +Athapaskan's +Athapaskans +Athelstan +Athelstan's +Athena +Athena's +Athene +Athene's +Athenian +Athenian's +Athenians +Athens +Athens's +Athos +Atkins +Atkins's +Atkinson +Atlanta +Atlanta's +Atlantan +Atlantean +Atlantes +Atlantic +Atlantic's +Atlantis +Atlantis's +Atlas +Atlas's +Atlases +Atli +Atman +Aton +Atreus +Atria +Atria's +Atropos +Atropos's +Ats +Attenborough +Attenborough's +Attic +Attic's +Attica +Attica's +Atticism +Attila +Attila's +Attis +Attlee +Attn +Attu +Attucks +Atwood +Atwood's +Au +Au's +Aube +Aubervilliers +Aubrey +Auckland +Aude +Auden +Auden's +Audi +Audi's +Audion +Audion's +Audra +Audra's +Audrey +Audrey's +Audubon +Auer +Aug +Aug's +Augean +Augsburg +August +August's +Augusta +Augusta's +Augustan +Augustine +Augustine's +Augustinian +Augustinian's +Augustinians +Augusts +Augustus +Augustus's +Aurangabad +Aurangabad's +Aurangzeb +Aurelia +Aurelia's +Aurelian +Aurelio +Aurelio's +Aurelius +Aureomycin +Aureomycin's +Aureomycins +Auriga +Auriga's +Aurignacian +Auriol +Aurora +Aurora's +Aurungabad +Aus +Auschwitz +Ausgleich +Aussie +Aussie's +Aussies +Aust +Austen +Auster +Austerlitz +Austerlitz's +Austin +Austin's +Austins +Austral +Australasia +Australasia's +Australasian +Australia +Australia's +Australian +Australian's +Australians +Australoid +Australopithecus +Australopithecus's +Australorp +Austrasia +Austria +Austria's +Austrian +Austrian's +Austrians +Austroasiatic +Austronesia +Austronesia's +Austronesian +Austronesian's +Austronesians +Autoharp +Autolycus +Autumn +Autumn's +Auvergne +Auvergne's +Av +Av's +Ava +Ava's +Avalokitesvara +Avalokitesvara's +Avalon +Avar +Ave +Avebury +Avellaneda +Aventine +Avernus +Averroes +Averroism +Avertin +Avery +Avery's +Aves +Avesta +Avesta's +Avestan +Avestan's +Avestas +Aveyron +Avicenna +Avignon +Avila +Avila's +Avior +Avior's +Avis +Avlona +Avogadro +Avon +Avs +Axis +Axminster +Axum +Ayacucho +Ayala +Ayala's +Ayer +Ayers +Ayesha +Aylesbury +Aymara +Aymaran +Ayr +Ayr's +Ayrshire +Ayrshire's +Ayrshires +Ayurveda +Ayyubid +Ayyubid's +Azana +Azana's +Azania +Azania's +Azazel +Azcapotzalco +Azcapotzalco's +Azerbaijan +Azerbaijan's +Azerbaijani +Azerbaijani's +Azerbaijanis +Azikiwe +Azilian +Azorean +Azores +Azores's +Azorian +Azov +Azrael +Aztec +Aztec's +Aztecan +Aztecan's +Aztecs +Aztlan +Aztlan's +a +aah +aalii +aardvark +aardvark's +aardvarks +aardwolf +aardwolves +aba +abaca +abacas +abaci +abacist +aback +abacus +abacus's +abacuses +abaft +abalone +abalone's +abalones +abampere +abamperes +abamps +abandon +abandoned +abandonedly +abandoning +abandonment +abandonment's +abandons +abas +abase +abased +abasement +abasement's +abases +abash +abashed +abashedly +abashes +abashing +abashment +abashment's +abasing +abate +abated +abatement +abatement's +abates +abating +abatis +abatises +abattoir +abattoir's +abattoirs +abaxial +abb +abba +abbacies +abbacy +abbatial +abbess +abbess's +abbesses +abbey +abbey's +abbeys +abbot +abbot's +abbots +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviation's +abbreviations +abbreviator +abbé +abbé's +abbés +abcoulomb +abcoulombs +abdicate +abdicated +abdicates +abdicating +abdication +abdication's +abdications +abdicator +abdicators +abdomen +abdomen's +abdomens +abdominal +abdominally +abdominous +abduce +abduced +abducent +abduces +abducing +abduct +abducted +abducting +abduction +abduction's +abductions +abductor +abductor's +abductors +abducts +abeam +abecedarian +abecedarians +abecedarium +abecedary +abed +abele +abeles +abelmosk +abelmosks +aberrance +aberrances +aberrancies +aberrancy +aberrant +aberrantly +aberration +aberration's +aberrational +aberrations +abessive +abet +abetment +abetments +abets +abetted +abetter +abetter's +abetters +abetting +abettor +abettor's +abettors +abeyance +abeyance's +abeyant +abfarad +abfarads +abhenries +abhenry +abhor +abhorred +abhorrence +abhorrence's +abhorrent +abhorrently +abhorrer +abhorrers +abhorring +abhors +abidance +abidance's +abide +abided +abider +abides +abiding +abidingly +abies +abigail +abilities +ability +ability's +abiogeneses +abiogenesis +abiogenetic +abiosis +abiotic +abirritant +abirritate +abject +abjection +abjection's +abjectly +abjectness +abjectness's +abjuration +abjuration's +abjurations +abjuratory +abjure +abjured +abjurer +abjurer's +abjurers +abjures +abjuring +ablate +ablated +ablates +ablating +ablation +ablation's +ablations +ablative +ablative's +ablatives +ablaut +ablauts +ablaze +able +ableism +ableisms +ableist +ablepsia +abler +ablest +abloom +ablution +ablution's +ablutions +ably +abmho +abnegate +abnegated +abnegates +abnegating +abnegation +abnegation's +abnegator +abnegators +abnormal +abnormalities +abnormality +abnormality's +abnormally +abnormity +aboard +abode +abode's +abodes +abohm +abohms +abolish +abolished +abolisher +abolishes +abolishing +abolishment +abolishments +abolition +abolition's +abolitionism +abolitionism's +abolitionist +abolitionist's +abolitionists +abomasa +abomasum +abominable +abominably +abominate +abominated +abominates +abominating +abomination +abomination's +abominations +abominator +abominators +aboral +aboriginal +aboriginal's +aboriginally +aboriginals +aborigine +aborigine's +aborigines +aborning +abort +aborted +aborticide +aborticides +abortifacient +abortifacients +aborting +abortion +abortion's +abortionist +abortionist's +abortionists +abortions +abortive +abortively +aborts +aboulia +aboulias +abound +abounded +abounding +abounds +about +above +above's +aboveboard +aboveground +abracadabra +abracadabra's +abradant +abradants +abrade +abraded +abrader +abraders +abrades +abrading +abranchiate +abrasion +abrasion's +abrasions +abrasive +abrasive's +abrasively +abrasiveness +abrasiveness's +abrasives +abraxas +abreact +abreacted +abreacting +abreaction +abreactions +abreacts +abreast +abri +abridge +abridged +abridgement +abridgement's +abridgements +abridger +abridgers +abridges +abridging +abridgment +abridgment's +abridgments +abroach +abroad +abrogate +abrogated +abrogates +abrogating +abrogation +abrogation's +abrogations +abrogator +abrogator's +abrogators +abrupt +abrupter +abruptest +abruption +abruptions +abruptly +abruptness +abruptness's +abs +abs's +abscess +abscess's +abscessed +abscesses +abscessing +abscind +abscise +abscised +abscises +abscising +abscissa +abscissa's +abscissae +abscissas +abscission +abscission's +abscond +absconded +absconder +absconder's +absconders +absconding +absconds +abseil +abseil's +abseiled +abseiler +abseiling +abseils +absence +absence's +absences +absent +absented +absentee +absentee's +absenteeism +absenteeism's +absentees +absenting +absently +absentminded +absentmindedly +absentmindedness +absentmindedness's +absents +absinth +absinth's +absinthe +absinthe's +absinthism +absolute +absolute's +absolutely +absoluteness +absoluteness's +absolutes +absolutest +absolution +absolution's +absolutism +absolutism's +absolutist +absolutist's +absolutistic +absolutists +absolutization +absolutize +absolvable +absolve +absolved +absolver +absolvers +absolves +absolving +absonant +absorb +absorbable +absorbance +absorbant +absorbed +absorbefacient +absorbency +absorbency's +absorbent +absorbent's +absorbents +absorber +absorbers +absorbing +absorbingly +absorbs +absorptance +absorptances +absorption +absorption's +absorptions +absorptive +absorptivities +absorptivity +absquatulate +absquatulated +absquatulates +absquatulating +absquatulation +abstain +abstained +abstainer +abstainer's +abstainers +abstaining +abstains +abstemious +abstemiously +abstemiousness +abstemiousness's +abstention +abstention's +abstentions +abstergent +abstinence +abstinence's +abstinent +abstinently +abstract +abstract's +abstracted +abstractedly +abstractedness +abstractedness's +abstracter +abstracters +abstracting +abstraction +abstraction's +abstractionism +abstractionisms +abstractionist +abstractionists +abstractions +abstractly +abstractness +abstractness's +abstractnesses +abstracts +abstriction +abstruse +abstrusely +abstruseness +abstruseness's +absurd +absurder +absurdest +absurdism +absurdist +absurdities +absurdity +absurdity's +absurdly +absurdness +absurdness's +abulia +abulias +abulic +abundance +abundance's +abundances +abundant +abundantly +abuse +abuse's +abused +abuser +abuser's +abusers +abuses +abusing +abusive +abusively +abusiveness +abusiveness's +abut +abutilon +abutment +abutment's +abutments +abuts +abuttal +abuttals +abutted +abutter +abutters +abutting +abuzz +abvolt +abvolts +abwatt +abwatts +aby +abying +abysm +abysmal +abysmally +abysms +abyss +abyss's +abyssal +abysses +acacia +acacia's +acacias +academe +academe's +academia +academia's +academic +academic's +academical +academically +academician +academician's +academicians +academicism +academicisms +academics +academies +academism +academisms +academy +academy's +acaleph +acanthaceous +acanthi +acanthocephalan +acanthocephalans +acanthoid +acanthopterygian +acanthopterygians +acanthous +acanthus +acanthus's +acanthuses +acari +acariases +acariasis +acaricide +acaricides +acarid +acarids +acaroid +acarology +acarpous +acarus +acatalectic +acaudal +acaulescent +accede +acceded +accedence +accedes +acceding +accelerandi +accelerando +accelerandos +accelerant +accelerate +accelerated +accelerates +accelerating +acceleration +acceleration's +accelerations +accelerative +accelerator +accelerator's +accelerators +accelerometer +accelerometers +accent +accent's +accented +accenting +accentor +accentors +accents +accentual +accentuate +accentuated +accentuates +accentuating +accentuation +accentuation's +accept +acceptability +acceptability's +acceptable +acceptableness +acceptableness's +acceptably +acceptance +acceptance's +acceptances +acceptant +acceptation +acceptation's +acceptations +accepted +accepter +accepting +acceptor +acceptors +accepts +access +access's +accessaries +accessary +accessed +accesses +accessibility +accessibility's +accessible +accessibleness +accessibly +accessing +accession +accession's +accessional +accessioned +accessioning +accessions +accessories +accessorize +accessorized +accessorizes +accessorizing +accessory +accessory's +acciaccatura +acciaccaturas +accidence +accidences +accident +accident's +accidental +accidental's +accidentally +accidentals +accidently +accidents +accidie +accipiter +accipitrine +acclaim +acclaim's +acclaimed +acclaimer +acclaiming +acclaims +acclamation +acclamation's +acclamations +acclamatory +acclimate +acclimated +acclimates +acclimating +acclimation +acclimation's +acclimatization +acclimatization's +acclimatize +acclimatized +acclimatizes +acclimatizing +acclivities +acclivitous +acclivity +acclivity's +accolade +accolade's +accolades +accommodate +accommodated +accommodates +accommodating +accommodatingly +accommodation +accommodation's +accommodationism +accommodationist +accommodations +accommodative +accompanied +accompanies +accompaniment +accompaniment's +accompaniments +accompanist +accompanist's +accompanists +accompany +accompanying +accompanyist +accompanyists +accomplice +accomplice's +accomplices +accomplish +accomplished +accomplisher +accomplishes +accomplishing +accomplishment +accomplishment's +accomplishments +accord +accord's +accordance +accordance's +accordant +accorded +according +accordingly +accordion +accordion's +accordionist +accordionist's +accordionists +accordions +accords +accost +accost's +accosted +accosting +accosts +accouchement +accouchements +accoucheur +accoucheurs +account +account's +accountability +accountability's +accountable +accountableness +accountably +accountancy +accountancy's +accountant +accountant's +accountants +accounted +accounting +accounting's +accounts +accouplement +accouter +accoutered +accoutering +accouterment +accouterments +accouterments's +accouters +accoutre +accoutred +accoutrement +accoutrements +accoutres +accoutring +accredit +accreditation +accreditation's +accredited +accrediting +accredits +accrescent +accrete +accreted +accretes +accreting +accretion +accretion's +accretionary +accretions +accretive +accroach +accrual +accrual's +accruals +accrue +accrued +accrues +accruing +acculturate +acculturated +acculturates +acculturating +acculturation +acculturation's +acculturative +acculturize +accumbent +accumulate +accumulated +accumulates +accumulating +accumulation +accumulation's +accumulations +accumulative +accumulator +accumulator's +accumulators +accuracies +accuracy +accuracy's +accurate +accurately +accurateness +accurateness's +accursed +accursedly +accursedness +accursedness's +accurst +accusal +accusals +accusation +accusation's +accusations +accusative +accusative's +accusatives +accusatorial +accusatory +accuse +accused +accuser +accuser's +accusers +accuses +accusing +accusingly +accustom +accustomed +accustoming +accustoms +ace +ace's +aced +acedia +acedias +acentric +acephalous +acerate +acerb +acerbate +acerbated +acerbates +acerbating +acerber +acerbest +acerbic +acerbically +acerbity +acerbity's +acerose +acervate +aces +acescent +acetabulum +acetabulums +acetal +acetaldehyde +acetaldehydes +acetals +acetamide +acetamides +acetaminophen +acetaminophen's +acetanilide +acetanilides +acetate +acetate's +acetates +acetic +acetified +acetifies +acetify +acetifying +acetometer +acetone +acetone's +acetonic +acetophenetidin +acetophenetidins +acetous +acetum +acetyl +acetylate +acetylated +acetylates +acetylating +acetylcholine +acetylcholines +acetylene +acetylene's +acetylide +acetyls +ache +ache's +ached +achene +achene's +achenes +aches +achier +achiest +achievable +achieve +achieved +achievement +achievement's +achievements +achiever +achiever's +achievers +achieves +achieving +achiness +aching +achingly +achlamydeous +achlorhydria +achlorhydrias +achondrite +achondrites +achondroplasia +achondroplasias +achoo +achoo's +achromat +achromatic +achromatically +achromaticity +achromatin +achromatins +achromatism +achromatisms +achromatize +achromatized +achromatizes +achromatizing +achromatous +achromic +achy +acicula +acicular +aciculas +aciculate +aciculum +acid +acid's +acidic +acidification +acidifications +acidified +acidifier +acidifies +acidify +acidifying +acidimeter +acidimetries +acidimetry +acidity +acidity's +acidly +acidness +acidophil +acidophiles +acidophils +acidosis +acidosis's +acidotic +acids +acidulant +acidulate +acidulated +acidulates +acidulating +acidulent +acidulous +aciduria +acierate +acinaciform +acing +acini +aciniform +acinus +acknowledge +acknowledgeable +acknowledged +acknowledgement +acknowledgement's +acknowledgements +acknowledges +acknowledging +acknowledgment +acknowledgment's +acknowledgments +acme +acme's +acmes +acne +acne's +acned +acnode +acolyte +acolyte's +acolytes +aconite +aconite's +aconites +acorn +acorn's +acorns +acosmism +acotyledon +acoustic +acoustical +acoustically +acoustician +acousticians +acoustics +acoustics's +acquaint +acquaintance +acquaintance's +acquaintances +acquaintanceship +acquaintanceship's +acquainted +acquainting +acquaints +acquiesce +acquiesced +acquiescence +acquiescence's +acquiescent +acquiescently +acquiesces +acquiescing +acquirable +acquire +acquired +acquirement +acquirement's +acquirer +acquirers +acquires +acquiring +acquisition +acquisition's +acquisitions +acquisitive +acquisitively +acquisitiveness +acquisitiveness's +acquit +acquits +acquittal +acquittal's +acquittals +acquittance +acquittances +acquitted +acquitting +acre +acre's +acreage +acreage's +acreages +acred +acres +acrid +acrider +acridest +acridine +acridity +acridity's +acridly +acridness +acridness's +acriflavine +acrimonious +acrimoniously +acrimoniousness +acrimoniousness's +acrimony +acrimony's +acrobat +acrobat's +acrobatic +acrobatically +acrobatics +acrobatics's +acrobats +acrocarpous +acrodont +acrodonts +acrodrome +acrogen +acrogens +acrolein +acroleins +acrolith +acromegalic +acromegalies +acromegaly +acromion +acromions +acronym +acronym's +acronymic +acronymous +acronyms +acropetal +acrophobia +acrophobia's +acrophobic +acropolis +acropolis's +acropolises +acrospire +across +acrostic +acrostic's +acrostics +acroter +acroterion +acrylic +acrylic's +acrylics +acrylonitrile +acrylonitriles +acrylyl +act +act's +actable +acted +actin +actinal +acting +acting's +actinia +actinias +actinic +actinide +actinides +actiniform +actinism +actinisms +actinium +actinium's +actinochemistry +actinoid +actinolite +actinolites +actinology +actinometer +actinometers +actinomorphic +actinomycete +actinomycetes +actinomycin +actinomycins +actinomycoses +actinomycosis +actinon +actinopod +actinotherapy +actinouranium +actinozoan +actins +action +action's +actionable +actionably +actionless +actions +activate +activated +activates +activating +activation +activation's +activations +activator +activator's +activators +active +active's +actively +activeness +activeness's +actives +activism +activism's +activist +activist's +activistic +activists +activities +activity +activity's +actomyosin +actomyosins +actor +actor's +actors +actress +actress's +actresses +acts +actual +actualities +actuality +actuality's +actualization +actualization's +actualize +actualized +actualizes +actualizing +actually +actuarial +actuarially +actuaries +actuarily +actuary +actuary's +actuate +actuated +actuates +actuating +actuation +actuation's +actuator +actuator's +actuators +acuate +acuity +acuity's +aculeate +aculei +aculeus +acumen +acumen's +acuminate +acuminated +acuminates +acuminating +acupressure +acupressure's +acupuncture +acupuncture's +acupuncturist +acupuncturist's +acupuncturists +acutance +acute +acute's +acutely +acuteness +acuteness's +acuter +acutes +acutest +acyclic +acyclovir +acyclovir's +acyl +ad +ad's +adactylous +adage +adage's +adages +adagietto +adagio +adagio's +adagios +adamance +adamances +adamancy +adamant +adamant's +adamantine +adamantly +adamsite +adapt +adaptability +adaptability's +adaptable +adaptation +adaptation's +adaptational +adaptations +adapted +adapter +adapter's +adapters +adapting +adaption +adaptions +adaptive +adaptively +adaptiveness +adaptivity +adaptor +adaptor's +adaptors +adapts +adaxial +add +addable +addax +addaxes +added +addend +addend's +addenda +addends +addendum +addendum's +addendums +adder +adder's +adders +addible +addict +addict's +addicted +addicting +addiction +addiction's +addictions +addictive +addicts +adding +additament +addition +addition's +additional +additionally +additions +additive +additive's +additively +additives +additivity +additory +addle +addlebrained +addled +addlepated +addles +addling +address +address's +addressable +addressed +addressee +addressee's +addressees +addresses +addressing +adds +adduce +adduceable +adduced +adducer +adduces +adducible +adducing +adduct +adducted +adducting +adduction +adductions +adductor +adductors +adducts +ademption +adenectomy +adenine +adenine's +adenitis +adenitises +adenocarcinoma +adenocarcinomas +adenoid +adenoid's +adenoidal +adenoidectomies +adenoidectomy +adenoids +adenoma +adenomas +adenosine +adenosines +adenovirus +adenoviruses +adept +adept's +adeptly +adeptness +adeptness's +adepts +adequacy +adequacy's +adequate +adequately +adequateness +adequateness's +adermin +adessive +adhere +adhered +adherence +adherence's +adherent +adherent's +adherents +adherer +adherers +adheres +adhering +adhesion +adhesion's +adhesive +adhesive's +adhesively +adhesiveness +adhesiveness's +adhesives +adhibit +adiabatic +adiabatically +adiaphorism +adiaphorous +adiathermancy +adieu +adieu's +adieus +adieux +adipocere +adipose +adiposities +adiposity +adit +adits +adiós +adjacency +adjacency's +adjacent +adjacently +adjectival +adjectivally +adjective +adjective's +adjectives +adjoin +adjoined +adjoining +adjoins +adjoint +adjourn +adjourned +adjourning +adjournment +adjournment's +adjournments +adjourns +adjudge +adjudged +adjudgement +adjudges +adjudging +adjudgment +adjudicate +adjudicated +adjudicates +adjudicating +adjudication +adjudication's +adjudications +adjudicative +adjudicator +adjudicator's +adjudicators +adjudicatory +adjunct +adjunct's +adjunction +adjunctions +adjunctive +adjuncts +adjuration +adjuration's +adjurations +adjuratory +adjure +adjured +adjures +adjuring +adjust +adjustable +adjusted +adjuster +adjuster's +adjusters +adjusting +adjustment +adjustment's +adjustments +adjustor +adjustor's +adjustors +adjusts +adjutancy +adjutant +adjutant's +adjutants +adjuvant +adjuvants +adman +adman's +admass +admasses +admeasure +admeasured +admeasurement +admeasures +admeasuring +admen +adminicle +administer +administered +administering +administers +administrable +administrant +administrate +administrated +administrates +administrating +administration +administration's +administrations +administrative +administratively +administrator +administrator's +administrators +admirabilities +admirability +admirable +admirableness +admirablenesses +admirably +admiral +admiral's +admirals +admiralty +admiralty's +admiration +admiration's +admire +admired +admirer +admirer's +admirers +admires +admiring +admiringly +admissibility +admissibility's +admissible +admissibleness +admissibly +admission +admission's +admissions +admissive +admit +admits +admittance +admittance's +admittances +admitted +admittedly +admitting +admix +admixed +admixes +admixing +admixture +admixture's +admixtures +admonish +admonished +admonisher +admonishers +admonishes +admonishing +admonishingly +admonishment +admonishment's +admonishments +admonition +admonition's +admonitions +admonitory +adnate +ado +ado's +adobe +adobe's +adobes +adolescence +adolescence's +adolescences +adolescent +adolescent's +adolescents +adonis +adonizes +adopt +adoptable +adopted +adoptee +adopter +adopter's +adopters +adopting +adoption +adoption's +adoptions +adoptive +adoptively +adopts +adorable +adorableness +adorableness's +adorably +adoration +adoration's +adore +adored +adorer +adorer's +adorers +adores +adoring +adoringly +adorn +adorned +adorner +adorning +adornment +adornment's +adornments +adorns +adown +adrenal +adrenal's +adrenalin +adrenalin's +adrenaline +adrenaline's +adrenals +adrenocorticotropic +adrift +adroit +adroitly +adroitness +adroitness's +ads +adscititious +adscription +adsorb +adsorbable +adsorbate +adsorbates +adsorbed +adsorbent +adsorbent's +adsorbents +adsorbing +adsorbs +adsorption +adsorption's +adsorptions +adsorptive +adularia +adulate +adulated +adulates +adulating +adulation +adulation's +adulator +adulator's +adulators +adulatory +adult +adult's +adulterant +adulterant's +adulterants +adulterate +adulterated +adulterates +adulterating +adulteration +adulteration's +adulterations +adulterator +adulterer +adulterer's +adulterers +adulteress +adulteress's +adulteresses +adulteries +adulterine +adulterous +adultery +adultery's +adulthood +adulthood's +adults +adumbral +adumbrate +adumbrated +adumbrates +adumbrating +adumbration +adumbration's +adumbrative +adust +advance +advance's +advanced +advancement +advancement's +advancements +advancer +advances +advancing +advantage +advantage's +advantaged +advantageous +advantageously +advantages +advantaging +advection +advections +advent +advent's +adventitia +adventitias +adventitious +adventitiously +advents +adventure +adventure's +adventured +adventurer +adventurer's +adventurers +adventures +adventuresome +adventuress +adventuress's +adventuresses +adventuring +adventurism +adventurisms +adventurist +adventurists +adventurous +adventurously +adventurousness +adventurousness's +adverb +adverb's +adverbial +adverbial's +adverbially +adverbials +adverbs +adversaria +adversarial +adversarially +adversaries +adversary +adversary's +adversative +adverse +adversely +adverseness +adverseness's +adverser +adversest +adversities +adversity +adversity's +advert +advert's +adverted +advertence +advertences +advertent +adverting +advertise +advertised +advertisement +advertisement's +advertisements +advertiser +advertiser's +advertisers +advertises +advertising +advertising's +advertorial +advertorial's +advertorials +adverts +advice +advice's +advices +advisability +advisability's +advisable +advisably +advise +advised +advisedly +advisee +advisees +advisement +advisement's +adviser +adviser's +advisers +advises +advising +advisor +advisor's +advisories +advisors +advisory +advisory's +advocaat +advocacy +advocacy's +advocate +advocate's +advocated +advocates +advocating +advocation +advocator +advowson +advowsons +adynamia +adynamias +adytum +adz +adz's +adze +adze's +adzes +aecia +aeciospore +aeciospores +aecium +aedes +aedile +aegis +aegis's +aegrotat +aeneous +aeolian +aeon +aeon's +aeons +aerate +aerated +aerates +aerating +aeration +aeration's +aerator +aerator's +aerators +aerial +aerial's +aerialist +aerialist's +aerialists +aerially +aerials +aerie +aerie's +aerier +aeries +aeriest +aerification +aerified +aerifies +aeriform +aerify +aerifying +aero +aeroballistics +aerobatic +aerobatics +aerobatics's +aerobe +aerobes +aerobic +aerobically +aerobics +aerobics's +aerobiology +aerobioses +aerobiosis +aerobraking +aerodonetics +aerodontia +aerodrome +aerodrome's +aerodromes +aerodynamic +aerodynamical +aerodynamically +aerodynamicist +aerodynamics +aerodynamics's +aerodyne +aeroembolism +aeroembolisms +aerogram +aerogramme +aerogrammes +aerograms +aerograph +aerography +aerolite +aerolites +aerologies +aerology +aeromancy +aeromarine +aeromechanic +aeromechanics +aeromedical +aerometeorograph +aerometer +aerometry +aeronaut +aeronautic +aeronautical +aeronautics +aeronautics's +aeronauts +aeroneurosis +aeropause +aerophagia +aerophagias +aerophobia +aerophone +aerophyte +aerophytes +aeroponics +aeroscope +aerosol +aerosol's +aerosols +aerospace +aerospace's +aerosphere +aerostat +aerostatic +aerostatics +aerostation +aerotherapeutics +aerothermodynamics +aery +aery's +aesthete +aesthete's +aesthetes +aesthetic +aesthetically +aestheticism +aestheticism's +aesthetics +aesthetics's +aestival +aether +aethers +afar +afeard +afebrile +affability +affability's +affable +affably +affair +affair's +affaire +affaires +affairs +affect +affect's +affectation +affectation's +affectations +affected +affectedly +affecting +affectingly +affection +affection's +affectional +affectionate +affectionately +affections +affective +affectively +affectiveness +affectless +affectlessness +affects +affenpinscher +affenpinschers +afferent +affettuoso +affiance +affianced +affiances +affiancing +affiant +affiche +affidavit +affidavit's +affidavits +affiliate +affiliate's +affiliated +affiliates +affiliating +affiliation +affiliation's +affiliations +affiliative +affinal +affine +affined +affinities +affinitive +affinity +affinity's +affirm +affirmable +affirmant +affirmation +affirmation's +affirmations +affirmative +affirmative's +affirmatively +affirmatives +affirmatory +affirmed +affirmer +affirming +affirms +affix +affix's +affixation +affixations +affixed +affixes +affixing +afflatus +afflatus's +afflict +afflicted +afflicting +affliction +affliction's +afflictions +afflictive +afflictively +afflicts +affluence +affluence's +affluent +affluently +afflux +afford +affordability +affordable +affordably +afforded +affording +affords +afforest +afforestation +afforestation's +afforested +afforesting +afforests +affranchise +affranchised +affranchises +affranchising +affray +affray's +affrays +affricate +affricates +affricative +affricatives +affright +affrighted +affrighting +affrights +affront +affront's +affronted +affronting +affronts +affusion +affusions +afghan +afghan's +afghani +afghanis +afghans +aficionado +aficionado's +aficionados +afield +afire +aflame +aflatoxin +afloat +aflutter +afoot +afore +aforementioned +aforesaid +aforethought +aforetime +afoul +afraid +afreet +afresh +afrit +aft +after +afterbirth +afterbirth's +afterbirths +afterbody +afterbrain +afterburner +afterburner's +afterburners +afterburning +aftercare +aftercare's +afterclap +afterdamp +afterdamps +afterdeck +afterdecks +aftereffect +aftereffect's +aftereffects +afterglow +afterglow's +afterglows +aftergrowth +afterguard +afterheat +afterimage +afterimage's +afterimages +afterlife +afterlife's +afterlives +aftermarket +aftermarket's +aftermarkets +aftermath +aftermath's +aftermaths +aftermost +afternoon +afternoon's +afternoons +afterpiece +afterpieces +afters +afterschool +aftersensation +aftersensations +aftershaft +aftershafts +aftershave +aftershave's +aftershaves +aftershock +aftershock's +aftershocks +aftertaste +aftertaste's +aftertastes +afterthought +afterthought's +afterthoughts +aftertime +afterward +afterwards +afterword +afterword's +afterwords +afterworld +afterworlds +afteryears +aftmost +aga +again +against +agalloch +agama +agamas +agamete +agamic +agamogeneses +agamogenesis +agapanthus +agapanthuses +agape +agape's +agar +agar's +agaric +agarics +agate +agate's +agates +agateware +agatewares +agave +agave's +age +age's +aged +agee +ageing +ageing's +ageings +ageism +ageism's +ageist +ageist's +ageists +ageless +agelessly +agelessness +agelessness's +agencies +agency +agency's +agenda +agenda's +agendas +ageneses +agenesis +agent +agent's +agential +agentival +agentive +agents +ageratum +ageratum's +ageratums +ages +agger +aggie +aggiornamento +agglomerate +agglomerate's +agglomerated +agglomerates +agglomerating +agglomeration +agglomeration's +agglomerations +agglomerative +agglutinate +agglutinated +agglutinates +agglutinating +agglutination +agglutination's +agglutinations +agglutinative +agglutinin +agglutinins +agglutinogen +agglutinogens +aggrade +aggraded +aggrades +aggrading +aggrandize +aggrandized +aggrandizement +aggrandizement's +aggrandizer +aggrandizes +aggrandizing +aggravate +aggravated +aggravates +aggravating +aggravatingly +aggravation +aggravation's +aggravations +aggravator +aggregate +aggregate's +aggregated +aggregates +aggregating +aggregation +aggregation's +aggregations +aggregative +aggress +aggressed +aggresses +aggressing +aggression +aggression's +aggressions +aggressive +aggressively +aggressiveness +aggressiveness's +aggressor +aggressor's +aggressors +aggrieve +aggrieved +aggrievedly +aggrievement +aggrieves +aggrieving +aggro +agha +aghast +agile +agilely +agileness +agiler +agilest +agility +agility's +aging +aging's +agings +agio +agios +agiotage +agiotages +agism +agisms +agist +agita +agitate +agitated +agitatedly +agitates +agitating +agitation +agitation's +agitations +agitato +agitator +agitator's +agitators +agitprop +agitprop's +agleam +aglet +aglets +agley +aglimmer +aglitter +aglow +agma +agminate +agnail +agnails +agnate +agnates +agnatic +agnation +agnations +agnomen +agnosia +agnosias +agnostic +agnostic's +agnosticism +agnosticism's +agnostics +ago +agog +agon +agone +agonic +agonies +agonist +agonistic +agonists +agonize +agonized +agonizes +agonizing +agonizingly +agony +agony's +agora +agorae +agoraphobe +agoraphobia +agoraphobia's +agoraphobic +agoraphobic's +agoraphobics +agoras +agouti +agoutis +agraffe +agranulocytoses +agranulocytosis +agrapha +agraphia +agraphias +agrarian +agrarian's +agrarianism +agrarianism's +agrarians +agree +agreeable +agreeableness +agreeableness's +agreeably +agreed +agreeing +agreement +agreement's +agreements +agrees +agrestic +agribusiness +agribusiness's +agribusinesses +agribusinessman +agricultural +agriculturalist +agriculturalist's +agriculturalists +agriculturally +agriculture +agriculture's +agriculturist +agriculturist's +agriculturists +agrimonies +agrimony +agrobiologies +agrobiology +agrochemical +agrochemicals +agrologies +agrology +agronomic +agronomical +agronomically +agronomics +agronomics's +agronomist +agronomist's +agronomists +agronomy +agronomy's +agrostology +aground +ague +ague's +agueweed +agueweeds +aguish +ah +aha +ahchoo +ahead +ahem +ahimsa +ahoy +ai +aid +aid's +aide +aide's +aided +aider +aiders +aides +aiding +aids +aiglet +aiglets +aigret +aigrets +aigrette +aigrette's +aigrettes +aiguille +aiguillette +aikido +aikidos +ail +ailanthus +ailanthuses +ailed +aileron +aileron's +ailerons +ailing +ailment +ailment's +ailments +ails +ailurophile +ailurophobe +aim +aim's +aimed +aiming +aimless +aimlessly +aimlessness +aimlessness's +aims +ain +ain't +aiolis +air +air's +airbag +airbag's +airbags +airbase +airbase's +airbases +airbed +airbeds +airboat +airborne +airbrush +airbrush's +airbrushed +airbrushes +airbrushing +airburst +airbus +airbus's +airbuses +airbusses +aircraft +aircraft's +aircraftman +aircraftmen +aircrew +aircrewman +aircrews +airdrome +airdromes +airdrop +airdrop's +airdropped +airdropping +airdrops +aired +airfare +airfare's +airfares +airfield +airfield's +airfields +airflow +airflow's +airfoil +airfoil's +airfoils +airframe +airframes +airfreight +airfreight's +airglow +airgun +airguns +airhead +airhead's +airheads +airier +airiest +airily +airiness +airiness's +airing +airing's +airings +airless +airlessness +airlessness's +airletter +airletters +airlift +airlift's +airlifted +airlifting +airlifts +airlike +airline +airline's +airliner +airliner's +airliners +airlines +airlock +airlock's +airlocks +airmail +airmail's +airmailed +airmailing +airmails +airman +airman's +airmen +airmobile +airplane +airplane's +airplanes +airplay +airplay's +airport +airport's +airports +airpower +airs +airscrew +airscrews +airship +airship's +airships +airshow +airshows +airsick +airsickness +airsickness's +airspace +airspace's +airspeed +airspeeds +airstream +airstrike +airstrike's +airstrikes +airstrip +airstrip's +airstrips +airt +airted +airtight +airtime +airtime's +airting +airts +airwave +airwaves +airwaves's +airway +airway's +airways +airwoman +airwomen +airworthier +airworthiest +airworthiness +airworthiness's +airworthy +airy +ais +aisle +aisle's +aisles +ait +aitch +aitch's +aitchbone +aitchbones +aitches +ajar +aka +akee +akees +akene +akimbo +akin +akvavit +akvavits +ala +alabaster +alabaster's +alack +alacritous +alacrity +alacrity's +alae +alameda +alamode +alanine +alanines +alar +alarm +alarm's +alarmed +alarming +alarmingly +alarmism +alarmisms +alarmist +alarmist's +alarmists +alarms +alarum +alarums +alary +alas +alate +alb +alb's +alba +albacore +albacore's +albacores +albata +albatross +albatross's +albatrosses +albedo +albedoes +albedos +albeit +albertite +albertype +albescent +albinism +albinism's +albino +albino's +albinos +albite +albites +albs +album +album's +albumen +albumen's +albumenize +albumin +albumin's +albuminate +albuminoid +albuminoids +albuminous +albuminuria +albuminurias +albumose +albums +alburnum +alcahest +alcahests +alcaic +alcaics +alcaide +alcalde +alchemic +alchemical +alchemically +alchemist +alchemist's +alchemists +alchemize +alchemized +alchemizes +alchemizing +alchemy +alchemy's +alcheringa +alcohol +alcohol's +alcoholic +alcoholic's +alcoholically +alcoholicity +alcoholics +alcoholism +alcoholism's +alcoholize +alcoholized +alcoholizes +alcoholizing +alcoholometer +alcohols +alcove +alcove's +alcoves +alcázar +alcázars +aldehyde +aldehydes +alder +alder's +alderman +alderman's +aldermen +alders +alderwoman +alderwoman's +alderwomen +aldol +aldols +aldose +aldoses +aldosterone +aldosterones +aldrin +ale +ale's +aleatoric +aleatory +alectryomancy +alee +alegar +alehouse +alehouse's +alehouses +alembic +alembic's +alembics +aleph +alephs +alerion +alert +alert's +alerted +alerting +alertly +alertness +alertness's +alerts +ales +aleuromancy +aleurone +aleurones +alevin +alewife +alewife's +alewives +alexandrine +alexandrite +alexandrites +alexia +alexias +alexin +alexipharmic +alfalfa +alfalfa's +alfilaria +alfilarias +alforja +alfresco +alga +alga's +algae +algal +algarroba +algarrobas +algebra +algebra's +algebraic +algebraical +algebraically +algebraist +algebraists +algebras +algesia +algetic +algicide +algid +algin +alginate +algins +algoid +algolagnia +algology +algometer +algometers +algophobia +algophobias +algor +algorism +algorisms +algorithm +algorithm's +algorithmic +algorithmically +algorithms +alias +alias's +aliased +aliases +aliasing +alibi +alibi's +alibied +alibiing +alibis +alible +alicyclic +alidade +alien +alien's +alienability +alienable +alienage +alienages +alienate +alienated +alienates +alienating +alienation +alienation's +alienator +aliened +alienee +aliening +alienism +alienisms +alienist +alienist's +alienists +alienness +alienor +aliens +aliform +alight +alighted +alighting +alights +align +aligned +aligner +aligner's +aligners +aligning +alignment +alignment's +alignments +aligns +alike +alikeness +alikenesses +aliment +aliment's +alimentary +alimentation +alimentations +alimented +alimenting +aliments +alimony +alimony's +aline +alined +alinement +alinement's +alinements +alines +alining +aliped +aliphatic +aliquant +aliquot +aliquots +alit +aliunde +alive +aliveness +aliveness's +aliya +aliyah +aliyah's +aliyahs +alizarin +alizarins +alkahest +alkahests +alkali +alkali's +alkalies +alkalified +alkalifies +alkalify +alkalifying +alkalimeter +alkaline +alkalinity +alkalinity's +alkalinize +alkalinized +alkalinizes +alkalinizing +alkalis +alkalization +alkalize +alkalized +alkalizes +alkalizing +alkaloid +alkaloid's +alkaloidal +alkaloids +alkaloses +alkalosis +alkane +alkanes +alkanet +alkanets +alkene +alkenes +alky +alkyd +alkyd's +alkyds +alkyl +alkylation +alkyls +alkyne +all +all's +allanite +allantoid +allantois +allantoises +allargando +allative +allay +allayed +allaying +allays +allegation +allegation's +allegations +allege +allegeable +alleged +allegedly +alleger +alleges +allegiance +allegiance's +allegiances +alleging +allegoric +allegorical +allegorically +allegories +allegorist +allegorist's +allegorists +allegorize +allegorized +allegorizes +allegorizing +allegory +allegory's +allegretto +allegretto's +allegrettos +allegro +allegro's +allegros +allele +allele's +alleles +allelic +allelomorph +allelomorphs +allelopathic +allelopathy +alleluia +alleluia's +alleluias +allemande +allemandes +allergen +allergen's +allergenic +allergenicity +allergens +allergic +allergically +allergies +allergist +allergist's +allergists +allergy +allergy's +allethrin +alleviate +alleviated +alleviates +alleviating +alleviation +alleviation's +alleviations +alleviative +alleviator +alley +alley's +alleys +alleyway +alleyway's +alleyways +allheal +alliaceous +alliance +alliance's +alliances +allied +allies +alligator +alligator's +alligators +alliterate +alliterated +alliterates +alliterating +alliteration +alliteration's +alliterations +alliterative +alliteratively +alliterativeness +allium +allness +allocable +allocatable +allocate +allocated +allocates +allocating +allocation +allocation's +allocations +allocator +allocators +allochthonous +allocution +allodial +allodium +allogamies +allogamy +allograph +allographs +allomerism +allomerisms +allometries +allometry +allomorph +allomorphic +allomorphism +allomorphs +allonge +allonym +allopath +allopathic +allopathies +allopathist +allopathy +allopatric +allophane +allophone +allophones +allophonic +alloplasm +allot +allotment +allotment's +allotments +allotrope +allotropes +allotropic +allotropical +allotropies +allotropy +allots +allotted +allottee +allotter +allotting +allover +allow +allowable +allowably +allowance +allowance's +allowances +allowed +allowedly +allowing +allows +alloy +alloy's +alloyed +alloying +alloys +allseed +allspice +allspice's +allude +alluded +alludes +alluding +allure +allure's +allured +allurement +allurement's +allurements +allures +alluring +alluringly +allusion +allusion's +allusions +allusive +allusively +allusiveness +allusiveness's +alluvia +alluvial +alluvial's +alluvion +alluvions +alluvium +alluvium's +alluviums +ally +ally's +allying +allyl +allyls +allée +almanac +almanac's +almanacs +almandine +almandines +almandite +almandites +almemar +almightily +almightiness +almighty +almond +almond's +almonds +almoner +almoner's +almoners +almonry +almost +alms +alms's +almsgiver +almsgivers +almshouse +almshouse's +almshouses +almsman +almswoman +almucantar +almuce +alodium +aloe +aloe's +aloes +aloeswood +aloft +aloha +aloha's +alohas +aloin +alone +aloneness +alonenesses +along +alongshore +alongside +aloof +aloofly +aloofness +aloofness's +alopecia +alopecias +aloud +alow +alp +alp's +alpaca +alpaca's +alpacas +alpenglow +alpenhorn +alpenstock +alpenstocks +alpestrine +alpha +alpha's +alphabet +alphabet's +alphabetic +alphabetical +alphabetically +alphabetization +alphabetization's +alphabetizations +alphabetize +alphabetized +alphabetizer +alphabetizer's +alphabetizers +alphabetizes +alphabetizing +alphabets +alphameric +alphanumeric +alphanumerical +alphanumerically +alphas +alphitomancy +alphorn +alphosis +alpine +alpines +alpinist +alpinists +alps +already +alright +also +altar +altar's +altarpiece +altarpiece's +altarpieces +altars +altazimuth +altazimuths +alter +alterable +alterant +alteration +alteration's +alterations +alterative +altercate +altercated +altercates +altercating +altercation +altercation's +altercations +altered +altering +alternant +alternate +alternate's +alternated +alternately +alternates +alternating +alternation +alternation's +alternations +alternative +alternative's +alternatively +alternatives +alternator +alternator's +alternators +alters +altho +althorn +although +altigraph +altimeter +altimeter's +altimeters +altimetry +altiplano +altissimo +altitude +altitude's +altitudes +altitudinal +alto +alto's +altocumuli +altocumulus +altogether +altos +altostrati +altostratus +altricial +altruism +altruism's +altruist +altruist's +altruistic +altruistically +altruists +aludel +alula +alulas +alum +alum's +alumina +alumina's +aluminate +aluminiferous +aluminize +aluminized +aluminizes +aluminizing +aluminothermy +aluminous +aluminum +aluminum's +alumna +alumna's +alumnae +alumni +alumnus +alumnus's +alumroot +alumroots +alums +alunite +alveolar +alveolars +alveolate +alveoli +alveolus +alvine +always +alyssum +alyssums +am +amadavat +amadavats +amadou +amah +amahs +amain +amalgam +amalgam's +amalgamate +amalgamated +amalgamates +amalgamating +amalgamation +amalgamation's +amalgamations +amalgams +amandine +amanita +amanuenses +amanuensis +amanuensis's +amaranth +amaranth's +amaranthaceous +amaranthine +amaranths +amarelle +amarelles +amaretto +amaretto's +amaryllidaceous +amaryllis +amaryllis's +amaryllises +amass +amassed +amasser +amasses +amassing +amassment +amateur +amateur's +amateurish +amateurishly +amateurishness +amateurishness's +amateurism +amateurism's +amateurs +amative +amatively +amativeness +amativenesses +amatol +amatory +amauroses +amaurosis +amaze +amaze's +amazed +amazedly +amazement +amazement's +amazes +amazing +amazingly +amazon +amazon's +amazonian +amazonite +amazons +ambages +ambagious +ambary +ambassador +ambassador's +ambassadorial +ambassadors +ambassadorship +ambassadorship's +ambassadorships +ambassadress +ambassadress's +ambassadresses +amber +amber's +ambergris +ambergris's +amberjack +amberjacks +amberoid +ambiance +ambiance's +ambiances +ambidexter +ambidexterity +ambidexterity's +ambidextrous +ambidextrously +ambience +ambience's +ambiences +ambient +ambiguities +ambiguity +ambiguity's +ambiguous +ambiguously +ambit +ambitendency +ambition +ambition's +ambitions +ambitious +ambitiously +ambitiousness +ambitiousness's +ambits +ambivalence +ambivalence's +ambivalent +ambivalently +ambiversion +ambiversions +ambivert +amble +amble's +ambled +ambler +ambler's +amblers +ambles +ambling +amblygonite +amblygonites +amblyopia +amblyopias +amblyoscope +ambo +amboceptor +ambos +ambroid +ambrosia +ambrosia's +ambrosial +ambrotype +ambry +ambsace +ambulacra +ambulacrum +ambulance +ambulance's +ambulanceman +ambulancemen +ambulances +ambulancewoman +ambulancewomen +ambulant +ambulate +ambulated +ambulates +ambulating +ambulation +ambulation's +ambulations +ambulator +ambulatories +ambulatory +ambulatory's +ambuscade +ambuscade's +ambuscaded +ambuscader +ambuscades +ambuscading +ambush +ambush's +ambushed +ambusher +ambushers +ambushes +ambushing +ameba +ameba's +amebae +amebas +amebic +amebocyte +ameboid +ameer +ameer's +ameers +ameliorate +ameliorated +ameliorates +ameliorating +amelioration +amelioration's +ameliorative +ameliorator +amen +amenability +amenability's +amenable +amenableness +amenablenesses +amenably +amend +amendable +amendatory +amended +amender +amending +amendment +amendment's +amendments +amends +amenities +amenity +amenity's +amenorrhea +amenorrheas +amenorrheic +ament +amentia +amentias +aments +amerce +amerced +amercement +amercement's +amercements +amerces +amercing +americium +americium's +amesace +amethyst +amethyst's +amethystine +amethysts +ametropia +ametropias +ami +amiability +amiability's +amiable +amiableness +amiablenesses +amiably +amianthus +amicability +amicability's +amicable +amicably +amice +amid +amidase +amide +amide's +amides +amidship +amidships +amidst +amie +amigo +amigo's +amigos +amimia +amine +amines +amino +aminoplast +aminopyrine +aminopyrines +amir +amir's +amirs +amiss +amitoses +amitosis +amity +amity's +ammeter +ammeter's +ammeters +ammine +ammines +ammo +ammo's +ammonal +ammonate +ammonia +ammonia's +ammoniac +ammoniacal +ammoniacs +ammoniate +ammoniated +ammoniates +ammoniating +ammonic +ammonified +ammonifies +ammonify +ammonifying +ammonite +ammonites +ammonium +ammoniums +ammunition +ammunition's +amnesia +amnesia's +amnesiac +amnesiac's +amnesiacs +amnesic +amnesic's +amnesics +amnestic +amnestied +amnesties +amnesty +amnesty's +amnestying +amnia +amnio +amniocenteses +amniocentesis +amniocentesis's +amnion +amnion's +amnionic +amnions +amniotic +amoeba +amoeba's +amoebae +amoebaean +amoebas +amoebic +amoeboid +amok +among +amongst +amontillado +amontillado's +amontillados +amoral +amoralism +amoralisms +amoralist +amoralists +amorality +amorality's +amorally +amoretto +amorino +amorist +amorists +amoroso +amorous +amorously +amorousness +amorousness's +amorphism +amorphous +amorphously +amorphousness +amorphousness's +amortizable +amortization +amortization's +amortizations +amortize +amortized +amortizement +amortizes +amortizing +amount +amount's +amounted +amounting +amounts +amour +amour's +amours +amoxicillin +amoxicillins +amp +amp's +ampelopsis +amperage +amperage's +ampere +ampere's +amperes +ampersand +ampersand's +ampersands +amphetamine +amphetamine's +amphetamines +amphiarthrosis +amphiaster +amphibian +amphibian's +amphibians +amphibiotic +amphibious +amphibiously +amphibole +amphiboles +amphibolic +amphibolite +amphibolites +amphibologies +amphibology +amphibolous +amphiboly +amphibrach +amphibrachs +amphichroic +amphicoelous +amphictyon +amphictyonies +amphictyony +amphidiploid +amphidiploids +amphigories +amphigory +amphimacer +amphimixes +amphimixis +amphioxus +amphioxuses +amphipod +amphipods +amphiprostyle +amphisbaena +amphisbaenas +amphistylar +amphitheater +amphitheater's +amphitheaters +amphitheatre +amphitheatre's +amphitheatres +amphithecium +amphitropous +amphora +amphora's +amphorae +amphoras +amphoteric +ampicillin +ampicillins +ample +ampleness +amplenesses +ampler +amplest +amplexicaul +ampliate +amplification +amplification's +amplifications +amplified +amplifier +amplifier's +amplifiers +amplifies +amplify +amplifying +amplitude +amplitude's +amplitudes +amply +ampoul +ampoule +ampoule's +ampoules +amps +ampul +ampul's +ampule +ampule's +ampules +ampulla +ampullae +ampuls +amputate +amputated +amputates +amputating +amputation +amputation's +amputations +amputator +amputee +amputee's +amputees +amrita +amu +amuck +amulet +amulet's +amulets +amusable +amuse +amused +amusedly +amusement +amusement's +amusements +amuses +amusing +amusingly +amygdala +amygdalas +amygdalate +amygdalin +amygdaline +amygdaloid +amyl +amylaceous +amylase +amylase's +amylene +amyloid +amyloids +amylolyses +amylolysis +amylopectin +amylopsin +amylose +amylum +amylums +amyotonia +amyotonias +an +an't +ana +anabaena +anabantid +anabas +anabasis +anabatic +anabioses +anabiosis +anabolic +anabolism +anabolism's +anabolite +anabranch +anacardiaceous +anachronism +anachronism's +anachronisms +anachronistic +anachronistically +anachronous +anachronously +anaclinal +anaclitic +anacolutha +anacoluthia +anacoluthias +anacoluthic +anacoluthon +anacoluthons +anaconda +anaconda's +anacondas +anacrusis +anadem +anadiploses +anadiplosis +anadromous +anaemia +anaemia's +anaemic +anaerobe +anaerobe's +anaerobes +anaerobic +anaerobically +anaesthesia +anaesthesia's +anaesthetic +anaesthetic's +anaesthetics +anaesthetist +anaesthetist's +anaesthetists +anaesthetize +anaesthetized +anaesthetizes +anaesthetizing +anaglyph +anaglyphs +anagnorisis +anagoge +anagoges +anagram +anagram's +anagrammatic +anagrammatical +anagrammatically +anagrammatize +anagrammatized +anagrammatizes +anagrammatizing +anagrams +anal +analcite +analecta +analects +analemma +analeptic +analeptics +analgesia +analgesia's +analgesic +analgesic's +analgesics +anally +analog +analog's +analogical +analogically +analogies +analogize +analogized +analogizes +analogizing +analogous +analogously +analogousness +analogousness's +analogs +analogue +analogue's +analogues +analogy +analogy's +analphabetic +analphabetics +analysand +analysand's +analysands +analyses +analysis +analysis's +analyst +analyst's +analysts +analytic +analytical +analyticalally +analytically +analyzable +analyze +analyzed +analyzer +analyzer's +analyzers +analyzes +analyzing +anamneses +anamnesis +anamorphic +anamorphism +anamorphoscope +anamorphoses +anamorphosis +anandrous +ananthous +anapaest +anapaest's +anapaests +anapest +anapest's +anapestic +anapestic's +anapestics +anapests +anaphase +anaphases +anaphora +anaphoras +anaphoric +anaphrodisiac +anaphylaxes +anaphylaxis +anaplastic +anaplasty +anaptyxis +anarch +anarchic +anarchical +anarchically +anarchism +anarchism's +anarchist +anarchist's +anarchistic +anarchists +anarchy +anarchy's +anarthria +anarthrous +anas +anasarca +anasarcas +anastigmat +anastigmatic +anastigmats +anastomose +anastomosed +anastomoses +anastomosing +anastomosis +anastrophe +anastrophes +anatase +anathema +anathema's +anathemas +anathematize +anathematized +anathematizes +anathematizing +anatomic +anatomical +anatomically +anatomies +anatomist +anatomist's +anatomists +anatomize +anatomized +anatomizes +anatomizing +anatomy +anatomy's +anatropous +anatto +ancestor +ancestor's +ancestors +ancestral +ancestrally +ancestress +ancestress's +ancestresses +ancestries +ancestry +ancestry's +anchor +anchor's +anchorage +anchorage's +anchorages +anchored +anchoress +anchoring +anchorite +anchorite's +anchorites +anchoritic +anchorman +anchorman's +anchormen +anchorpeople +anchorperson +anchorperson's +anchorpersons +anchors +anchorwoman +anchorwoman's +anchorwomen +anchoveta +anchovies +anchovy +anchovy's +anchusin +anchylose +ancient +ancient's +ancienter +ancientest +anciently +ancientness +ancientness's +ancients +ancilla +ancillaries +ancillary +ancillary's +ancipital +ancon +ancona +ancylostomiasis +and +andalusite +andante +andante's +andantes +andantino +andesine +andesite +andesites +andiron +andiron's +andirons +andradite +andradites +androclinium +androecium +androgen +androgen's +androgenic +androgyne +androgynes +androgynous +androgynously +androgyny +androgyny's +android +android's +androids +androsphinx +androsterone +androsterones +ane +anear +anecdota +anecdotage +anecdotal +anecdotalist +anecdotally +anecdote +anecdote's +anecdotes +anecdotic +anecdotist +anecdotists +anechoic +anelace +anele +aneled +aneles +aneling +anemia +anemia's +anemic +anemically +anemochore +anemograph +anemographies +anemography +anemology +anemometer +anemometer's +anemometers +anemometries +anemometry +anemone +anemone's +anemones +anemophilous +anemoscope +anent +anergies +anergy +anerobic +aneroid +aneroidograph +aneroids +anesthesia +anesthesia's +anesthesiologist +anesthesiologist's +anesthesiologists +anesthesiology +anesthesiology's +anesthetic +anesthetic's +anesthetically +anesthetics +anesthetist +anesthetist's +anesthetists +anesthetization +anesthetization's +anesthetize +anesthetized +anesthetizes +anesthetizing +anethole +aneurin +aneurins +aneurism +aneurism's +aneurisms +aneurysm +aneurysm's +aneurysmal +aneurysms +anew +anfractuosity +anfractuous +angary +angel +angel's +angelfish +angelfish's +angelfishes +angelic +angelica +angelica's +angelical +angelically +angelology +angels +anger +anger's +angered +angering +angers +angina +angina's +anginal +angiogenesis +angiogenic +angiogram +angiograms +angiographies +angiography +angiologies +angiology +angioma +angiomas +angioplasties +angioplasty +angioplasty's +angiosperm +angiosperm's +angiosperms +angle +angle's +angled +anglepoise +angler +angler's +anglers +angles +anglesite +angleworm +angleworm's +angleworms +anglicism +anglicisms +anglicization +anglicize +anglicized +anglicizes +anglicizing +angling +angling's +anglophile +anglophiles +anglophone +anglophones +angora +angora's +angoras +angostura +angrier +angriest +angrily +angriness +angrinesses +angry +angst +angst's +angstrom +angstrom's +angstroms +anguilliform +anguine +anguish +anguish's +anguished +anguishes +anguishing +angular +angularities +angularity +angularity's +angularly +angulate +angulation +angulations +angwantibo +angwantibos +anhedral +anhinga +anhingas +anhydride +anhydrides +anhydrite +anhydrous +ani +aniconic +anil +anile +aniler +anilest +anilin +aniline +aniline's +anility +anils +anima +animadversion +animadversion's +animadversions +animadvert +animadverted +animadverting +animadverts +animal +animal's +animalcule +animalcule's +animalcules +animalism +animalisms +animalist +animalities +animality +animalize +animalized +animalizes +animalizing +animals +animas +animate +animated +animatedly +animates +animating +animation +animation's +animations +animatism +animato +animator +animator's +animators +anime +animes +animism +animism's +animist +animist's +animistic +animists +animosities +animosity +animosity's +animus +animus's +anion +anion's +anionic +anionically +anions +anis +anise +anise's +aniseed +aniseed's +aniseikonia +aniseikonias +anisette +anisette's +anisole +anisomerous +anisometric +anisometropia +anisometropias +anisotropic +anisotropies +anisotropy +ankerite +ankh +ankh's +ankhs +ankle +ankle's +anklebone +anklebone's +anklebones +ankles +anklet +anklet's +anklets +ankus +ankylosaur +ankylosaurs +ankylose +ankylosed +ankyloses +ankylosing +ankylosis +ankylostomiasis +ankylotic +anlace +anlage +anlages +anna +annabergite +annal +annalist +annalist's +annalistic +annalists +annals +annals's +annas +annates +annatto +anneal +annealed +annealer +annealing +anneals +annelid +annelid's +annelids +annex +annex's +annexation +annexation's +annexationism +annexationist +annexations +annexed +annexes +annexing +annihilate +annihilated +annihilates +annihilating +annihilation +annihilation's +annihilator +annihilator's +annihilators +anniversaries +anniversary +anniversary's +annotate +annotated +annotates +annotating +annotation +annotation's +annotations +annotative +annotator +annotator's +annotators +announce +announced +announcement +announcement's +announcements +announcer +announcer's +announcers +announces +announcing +annoy +annoyance +annoyance's +annoyances +annoyed +annoying +annoyingly +annoys +annual +annual's +annualized +annually +annuals +annuitant +annuitant's +annuitants +annuities +annuity +annuity's +annul +annular +annularity +annularly +annulate +annulation +annulet +annulets +annuli +annulled +annulling +annulment +annulment's +annulments +annulose +annuls +annulus +annuluses +annunciate +annunciated +annunciates +annunciating +annunciation +annunciation's +annunciations +annunciator +annunciators +anoa +anoas +anodal +anode +anode's +anodes +anodic +anodize +anodized +anodizes +anodizing +anodyne +anodyne's +anodynes +anoint +anointed +anointer +anointing +anointment +anointment's +anoints +anole +anoles +anomalies +anomalism +anomalistic +anomalous +anomalously +anomalousness +anomalousnesses +anomaly +anomaly's +anomie +anomies +anomy +anon +anons +anonym +anonymity +anonymity's +anonymous +anonymously +anonyms +anopheles +anopheles's +anorak +anorak's +anoraks +anorectic +anorectic's +anorectics +anorexia +anorexia's +anorexic +anorexic's +anorexics +anorthic +anorthite +anorthites +anorthosite +anosmia +anosmias +another +anoxemia +anoxemias +anoxia +anoxias +ans +ansate +anserine +answer +answer's +answerable +answerably +answered +answerer +answerers +answering +answerphone +answerphones +answers +ant +ant's +anta +antacid +antacid's +antacids +antagonism +antagonism's +antagonisms +antagonist +antagonist's +antagonistic +antagonistically +antagonists +antagonize +antagonized +antagonizes +antagonizing +antalkali +antarctic +ante +ante's +anteater +anteater's +anteaters +antebellum +antecede +anteceded +antecedence +antecedence's +antecedencies +antecedency +antecedent +antecedent's +antecedents +antecedes +anteceding +antechamber +antechamber's +antechambers +antechoir +anted +antedate +antedated +antedates +antedating +antediluvian +anteed +antefix +antefixes +anteing +antelope +antelope's +antelopes +antemeridian +antemundane +antenatal +antenna +antenna's +antennae +antennas +antennule +antepast +antependium +antepenult +antepenultima +antepenultimate +antepenultimates +antepenults +anterior +anteriorities +anteriority +anteriorly +anteroom +anteroom's +anterooms +antes +antetype +anteversion +antevert +anthelion +anthelmintic +anthelmintics +anthem +anthem's +anthemion +anthems +anther +anther's +antheridium +antheridiums +antherozoid +antherozoids +anthers +antheses +anthesis +anthill +anthill's +anthills +anthocyanin +anthodium +anthologies +anthologist +anthologist's +anthologists +anthologize +anthologized +anthologizes +anthologizing +anthology +anthology's +anthophore +anthotaxy +anthozoan +anthozoans +anthracene +anthracite +anthracite's +anthracitic +anthracnose +anthracoid +anthracoses +anthracosilicosis +anthracosis +anthraquinone +anthrax +anthrax's +anthropic +anthropocentric +anthropocentrism +anthropocentrisms +anthropogeneses +anthropogenesis +anthropogenic +anthropogenically +anthropogeography +anthropography +anthropoid +anthropoid's +anthropoids +anthropolatry +anthropologic +anthropological +anthropologically +anthropologist +anthropologist's +anthropologists +anthropology +anthropology's +anthropometric +anthropometries +anthropometry +anthropomorphic +anthropomorphically +anthropomorphism +anthropomorphism's +anthropomorphize +anthropomorphized +anthropomorphizes +anthropomorphizing +anthropomorphosis +anthropomorphous +anthropopathy +anthropophagi +anthropophagite +anthropophagites +anthropophagous +anthropophagy +anthroposophy +anthurium +anthuriums +anti +anti's +antiabortion +antiabortionist +antiabortionist's +antiabortionists +antiaging +antiaircraft +antialcohol +antiallergic +antianxiety +antiapartheid +antiar +antibacterial +antibacterial's +antibacterials +antibaryon +antibaryons +antibiosis +antibiotic +antibiotic's +antibiotics +antibodies +antibody +antibody's +antic +antic's +anticancer +anticapitalist +anticatalyst +anticatalysts +anticathexis +anticathode +antichlor +anticholesterol +anticholinergic +antichrist +antichrist's +antichristian +antichrists +anticipant +anticipate +anticipated +anticipates +anticipating +anticipation +anticipation's +anticipations +anticipative +anticipator +anticipatory +anticked +anticking +anticlastic +anticlerical +anticlericalism +anticlimactic +anticlimactically +anticlimax +anticlimax's +anticlimaxes +anticlinal +anticline +anticline's +anticlines +anticlinorium +anticlockwise +anticoagulant +anticoagulant's +anticoagulants +anticoagulating +anticolonial +anticolonialism +anticommunism +anticommunism's +anticommunist +anticommunist's +anticommunists +anticorrosive +anticrime +antics +anticyclone +anticyclone's +anticyclones +anticyclonic +antidemocratic +antidepressant +antidepressant's +antidepressants +antidepressive +antidiarrheal +antidiarrheals +antidisestablishmentarian +antidisestablishmentarianism +antidisestablishmentarianisms +antidotal +antidote +antidote's +antidotes +antidromic +antidrug +antiestablishment +antifascism +antifascist +antifascist's +antifascists +antifebrile +antifeminism +antifeminisms +antifeminist +antifeminists +antifertility +antifouling +antifreeze +antifreeze's +antifriction +antifungal +antifungals +antigen +antigen's +antigenic +antigenicity +antigenicity's +antigens +antigorite +antigovernment +antigravity +antihalation +antihelix +antihero +antihero's +antiheroes +antiheroic +antiheroine +antihistamine +antihistamine's +antihistamines +antihistaminic +antihumanism +antihypertensive +antihypertensives +antiknock +antiknock's +antilabor +antilepton +antileptons +antiliberal +antilock +antilog +antilogarithm +antilogarithm's +antilogarithms +antilogism +antilogs +antilogy +antimacassar +antimacassar's +antimacassars +antimagnetic +antimalarial +antimasque +antimatter +antimatter's +antimere +antimicrobial +antimilitarism +antimilitaristic +antimissile +antimitotic +antimonarchist +antimonial +antimonic +antimonopolistic +antimonous +antimony +antimony's +antimonyl +antinarcotic +antinationalist +antinausea +antineutrino +antineutrinos +antineutron +antineutrons +anting +antinode +antinoise +antinomian +antinomians +antinomy +antinovel +antinuclear +antinucleon +antioxidant +antioxidant's +antioxidants +antipacifist +antiparallel +antiparasitic +antiparticle +antiparticle's +antiparticles +antipasti +antipasto +antipasto's +antipastos +antipathetic +antipathetical +antipathies +antipathy +antipathy's +antiperiodic +antiperistalsis +antipersonnel +antiperspirant +antiperspirant's +antiperspirants +antiphlogistic +antiphon +antiphon's +antiphonal +antiphonal's +antiphonally +antiphonals +antiphonaries +antiphonary +antiphonies +antiphons +antiphony +antiphrases +antiphrasis +antipodal +antipodals +antipode +antipodean +antipodean's +antipodeans +antipodes +antipodes's +antipole +antipollution +antipope +antipoverty +antiprohibition +antiproton +antiprotons +antipsychotic +antipsychotics +antipyresis +antipyretic +antipyretics +antipyrine +antiquarian +antiquarian's +antiquarianism +antiquarianism's +antiquarians +antiquaries +antiquary +antiquary's +antiquate +antiquated +antiquates +antiquating +antiquation +antique +antique's +antiqued +antiquely +antiqueness +antiquer +antiques +antiquing +antiquities +antiquity +antiquity's +antirachitic +antiradical +antirational +antirejection +antireligious +antirevolutionary +antirrhinum +antirrhinums +antis +antisatellite +antiscorbutic +antisemite +antisemitic +antisemitism +antisemitism's +antisepsis +antisepsis's +antiseptic +antiseptic's +antiseptically +antisepticize +antiseptics +antisera +antiserum +antiserum's +antiserums +antislavery +antismoking +antisocial +antisocially +antispasmodic +antispasmodic's +antispasmodics +antistatic +antistrophe +antistrophes +antisubmarine +antisymmetric +antisyphilitic +antisyphilitics +antitakeover +antitank +antiterrorism +antiterrorist +antitheft +antitheses +antithesis +antithesis's +antithetic +antithetical +antithetically +antitoxic +antitoxin +antitoxin's +antitoxins +antitrades +antitragus +antitrust +antitumor +antitussive +antitussives +antitype +antitypes +antiunion +antivenin +antivenin's +antivenins +antiviral +antiviral's +antivirals +antivirus +antivivisection +antivivisectionist +antivivisectionist's +antivivisectionists +antiwar +antiworld +antler +antler's +antlered +antlers +antlia +antlion +antlions +antonomasia +antonym +antonym's +antonymic +antonymies +antonymous +antonyms +antonymy +antral +antre +antrorse +antrum +antrums +ants +antsier +antsiest +antsy +anuran +anurans +anuria +anurias +anurous +anus +anus's +anuses +anvil +anvil's +anvils +anxieties +anxiety +anxiety's +anxious +anxiously +anxiousness +anxiousness's +any +anybodies +anybody +anybody's +anyhow +anymore +anyone +anyone's +anyplace +anything +anything's +anythings +anytime +anyway +anyways +anywhere +anywheres +anywise +aorist +aoristic +aorists +aorta +aorta's +aortae +aortal +aortas +aortic +aoudad +aoudads +apace +apache +apaches +apanage +apanages +aparejo +apart +apartheid +apartheid's +apartment +apartment's +apartments +apartness +apatetic +apathetic +apathetically +apathy +apathy's +apatite +apatite's +apatosaur +apatosaurus +apatosauruses +ape +ape's +apeak +aped +apelike +aperient +aperients +aperies +aperiodic +aperiodically +aperitif +aperitif's +aperitifs +apertural +aperture +aperture's +apertures +apery +aperçu +aperçus +apes +apetalous +apex +apex's +apexes +aphanite +aphanites +aphasia +aphasia's +aphasiac +aphasic +aphasic's +aphasics +aphelia +aphelian +aphelion +aphelion's +aphelions +apheliotropic +aphereses +apheresis +apheses +aphesis +aphid +aphid's +aphides +aphids +aphis +aphonia +aphonias +aphonic +aphorism +aphorism's +aphorisms +aphorist +aphoristic +aphoristically +aphorists +aphorize +aphorized +aphorizes +aphorizing +aphotic +aphrodisia +aphrodisiac +aphrodisiac's +aphrodisiacal +aphrodisiacs +aphyllous +apian +apiarian +apiaries +apiarist +apiarist's +apiarists +apiary +apiary's +apical +apically +apices +apiculate +apicultural +apiculture +apicultures +apiculturist +apiculturists +apiece +aping +apish +apishly +apivorous +aplacental +aplanatic +aplanospore +aplasia +aplasias +aplenty +aplite +aplites +aplomb +aplomb's +apnea +apneas +apocalypse +apocalypse's +apocalypses +apocalyptic +apocalyptical +apocalyptically +apocarp +apocarpous +apochromatic +apocopate +apocope +apocopes +apocrine +apocrypha +apocrypha's +apocryphal +apocryphally +apocryphalness +apocynaceous +apocynthion +apodal +apodeictic +apodictic +apodosis +apoenzyme +apoenzymes +apogamies +apogamy +apogee +apogee's +apogees +apogeotropism +apograph +apolitical +apolitically +apollo +apologete +apologetic +apologetical +apologetically +apologetics +apologia +apologia's +apologias +apologies +apologist +apologist's +apologists +apologize +apologized +apologizes +apologizing +apologue +apologues +apology +apology's +apolune +apolunes +apomict +apomicts +apomixis +apomixises +apomorphine +apomorphines +aponeuroses +aponeurosis +apopemptic +apophases +apophasis +apophthegm +apophthegms +apophyge +apophyllite +apophyses +apophysis +apoplectic +apoplectically +apoplexies +apoplexy +apoplexy's +aporia +aport +aposematic +aposiopeses +aposiopesis +apospory +apostasies +apostasy +apostasy's +apostate +apostate's +apostates +apostatical +apostatize +apostatized +apostatizes +apostatizing +apostil +apostle +apostle's +apostles +apostleship +apostleship's +apostolate +apostolic +apostrophe +apostrophe's +apostrophes +apostrophic +apostrophize +apostrophized +apostrophizes +apostrophizing +apothecaries +apothecary +apothecary's +apothecia +apothecium +apothegm +apothegm's +apothegmatic +apothegms +apothem +apotheoses +apotheosis +apotheosis's +apotheosize +apotheosized +apotheosizes +apotheosizing +apotropaic +appal +appall +appalled +appalling +appallingly +appalls +appaloosa +appaloosa's +appaloosas +appals +appanage +appanages +apparatchik +apparatchiki +apparatchiks +apparatus +apparatus's +apparatuses +apparel +apparel's +appareled +appareling +apparelled +apparelling +apparels +apparent +apparently +apparition +apparition's +apparitional +apparitions +apparitor +appassionato +appeal +appeal's +appealable +appealed +appealer +appealing +appealingly +appeals +appear +appearance +appearance's +appearances +appeared +appearing +appears +appeasable +appease +appeased +appeasement +appeasement's +appeasements +appeaser +appeaser's +appeasers +appeases +appeasing +appel +appellant +appellant's +appellants +appellate +appellation +appellation's +appellations +appellative +appellatives +appellee +append +appendage +appendage's +appendages +appendant +appendectomies +appendectomy +appendectomy's +appended +appendicectomies +appendicectomy +appendices +appendicitis +appendicitis's +appendicle +appendicles +appendicular +appending +appendix +appendix's +appendixes +appends +apperceive +apperceived +apperceives +apperceiving +apperception +apperceptions +appertain +appertained +appertaining +appertains +appetence +appetences +appetencies +appetency +appetite +appetite's +appetites +appetitive +appetizer +appetizer's +appetizers +appetizing +appetizingly +applaud +applaudable +applauded +applauder +applauder's +applauders +applauding +applauds +applause +applause's +apple +apple's +applecart +applecarts +applejack +applejack's +apples +applesauce +applesauce's +applet +applet's +applets +appliance +appliance's +appliances +applicability +applicability's +applicable +applicably +applicant +applicant's +applicants +application +application's +applications +applicative +applicator +applicator's +applicators +applicatory +applied +applier +applier's +appliers +applies +appliqué +appliqué's +appliquéd +appliquéing +appliqués +apply +applying +appoggiatura +appoggiaturas +appoint +appointed +appointee +appointee's +appointees +appointing +appointive +appointment +appointment's +appointments +appointor +appoints +apportion +apportioned +apportioning +apportionment +apportionment's +apportions +appose +apposed +apposes +apposing +apposite +appositely +appositeness +appositeness's +apposition +apposition's +appositional +appositive +appositive's +appositives +appraisable +appraisal +appraisal's +appraisals +appraise +appraised +appraisees +appraisement +appraiser +appraiser's +appraisers +appraises +appraising +appraisingly +appreciable +appreciably +appreciate +appreciated +appreciates +appreciating +appreciation +appreciation's +appreciations +appreciative +appreciatively +appreciator +appreciator's +appreciators +appreciatory +apprehend +apprehended +apprehending +apprehends +apprehensible +apprehension +apprehension's +apprehensions +apprehensive +apprehensively +apprehensiveness +apprehensiveness's +apprentice +apprentice's +apprenticed +apprentices +apprenticeship +apprenticeship's +apprenticeships +apprenticing +appressed +apprise +apprised +apprises +apprising +apprize +apprized +apprizes +apprizing +approach +approach's +approachability +approachable +approached +approaches +approaching +approbate +approbated +approbates +approbating +approbation +approbation's +approbations +approbative +approbatory +appropriate +appropriated +appropriately +appropriateness +appropriateness's +appropriates +appropriating +appropriation +appropriation's +appropriations +appropriator +appropriator's +appropriators +approval +approval's +approvals +approve +approved +approver +approves +approving +approvingly +approximal +approximate +approximated +approximately +approximates +approximating +approximation +approximation's +approximations +appulse +appurtenance +appurtenance's +appurtenances +appurtenant +apraxia +apraxias +apricot +apricot's +apricots +apriorism +apron +apron's +aproned +aprons +apropos +apse +apse's +apses +apsidal +apsides +apsis +apt +apter +apteral +apterous +apterygial +apteryx +apteryxes +aptest +aptitude +aptitude's +aptitudes +aptly +aptness +aptness's +apyretic +aqua +aqua's +aquacade +aquaculture +aquaculture's +aquaculturist +aquae +aqualung +aqualung's +aqualungs +aquamanile +aquamarine +aquamarine's +aquamarines +aquanaut +aquanaut's +aquanauts +aquaplane +aquaplane's +aquaplaned +aquaplanes +aquaplaning +aquarelle +aquaria +aquarist +aquarium +aquarium's +aquariums +aquas +aquatic +aquatic's +aquatically +aquatics +aquatics's +aquatint +aquatinted +aquatinting +aquatints +aquavit +aquavit's +aqueduct +aqueduct's +aqueducts +aqueous +aquiculture +aquiculture's +aquifer +aquifer's +aquifers +aquilegia +aquilegias +aquiline +aquiver +arabesque +arabesque's +arabesques +arability +arability's +arabinose +arable +araceous +arachnid +arachnid's +arachnidan +arachnids +arachnoid +arachnoids +arachnophobia +aragonite +arak +araks +araliaceous +aramid +arapaima +araroba +ararobas +araucaria +araucarias +arb +arbalest +arbiter +arbiter's +arbiters +arbitrage +arbitrage's +arbitraged +arbitrager +arbitrager's +arbitragers +arbitrages +arbitrageur +arbitrageur's +arbitrageurs +arbitraging +arbitral +arbitrament +arbitrament's +arbitraments +arbitrarily +arbitrariness +arbitrariness's +arbitrary +arbitrate +arbitrated +arbitrates +arbitrating +arbitration +arbitration's +arbitrator +arbitrator's +arbitrators +arbitress +arbor +arbor's +arboreal +arboreous +arborescent +arboreta +arboretum +arboretum's +arboretums +arboricultural +arboriculture +arboricultures +arboriculturist +arboriculturists +arborization +arbors +arborvitae +arborvitae's +arborvitaes +arbovirus +arbs +arbutus +arbutus's +arbutuses +arc +arc's +arcade +arcade's +arcaded +arcades +arcading +arcana +arcane +arcanely +arcaneness +arcanum +arcanums +arcature +arced +arch +arch's +archaeologic +archaeological +archaeologically +archaeologist +archaeologist's +archaeologists +archaeology +archaeology's +archaeopteryx +archaeopteryxes +archaeornis +archaic +archaically +archaism +archaism's +archaisms +archaist +archaist's +archaistic +archaists +archaize +archaized +archaizes +archaizing +archangel +archangel's +archangels +archbishop +archbishop's +archbishopric +archbishopric's +archbishoprics +archbishops +archconservative +archdeacon +archdeacon's +archdeaconate +archdeaconries +archdeaconry +archdeacons +archdiocesan +archdiocese +archdiocese's +archdioceses +archducal +archduchess +archduchess's +archduchesses +archduchies +archduchy +archduke +archduke's +archdukes +arched +archegonia +archegonium +archenemies +archenemy +archenemy's +archenteron +archenterons +archeol +archeologic +archeological +archeologically +archeologist +archeologist's +archeologists +archeology +archeology's +archer +archer's +archerfish +archers +archery +archery's +arches +archespore +archespores +archest +archetypal +archetype +archetype's +archetypes +archetypic +archetypical +archfiend +archfiend's +archfiends +archicarp +archidiaconal +archiepiscopacy +archiepiscopal +archiepiscopate +archil +archils +archimage +archimandrite +archimandrites +archine +archines +arching +archipelagic +archipelago +archipelago's +archipelagoes +archipelagos +archiphoneme +archiplasm +architect +architect's +architectonic +architectonically +architectonics +architectonics's +architects +architectural +architecturally +architecture +architecture's +architectures +architrave +architrave's +architraves +archival +archive +archive's +archived +archives +archiving +archivist +archivist's +archivists +archivolt +archlute +archly +archness +archness's +archon +archoplasm +archpriest +archpriests +archrival +archway +archway's +archways +arciform +arcing +arcked +arcking +arcograph +arcs +arctic +arctic's +arctics +arcuate +arcuation +ardeb +ardebs +ardency +ardent +ardently +ardor +ardor's +ardors +arduous +arduously +arduousness +arduousness's +are +are's +area +area's +areal +areas +areaway +areaways +areca +arecas +aren't +arena +arena's +arenaceous +arenas +arenicolous +areola +areolar +areolas +areolate +areole +ares +arethusa +arethusas +argal +argali +argalis +argals +argent +argent's +argentic +argentiferous +argentine +argentines +argentite +argentites +argentous +argentum +argil +argillaceous +argilliferous +argillite +argillites +arginine +arginines +argol +argon +argon's +argonaut +argonauts +argosies +argosy +argosy's +argot +argot's +argots +arguable +arguably +argue +argued +arguer +arguer's +arguers +argues +argufied +argufies +argufy +argufying +arguing +argument +argument's +argumentation +argumentation's +argumentative +argumentatively +argumentativeness +argumentativeness's +argumentive +arguments +argumentum +argyle +argyle's +argyles +argyll +aria +aria's +arias +arid +aridity +aridity's +aridly +aridness +aridnesses +ariel +arietta +ariettas +aright +aril +arillode +arils +ariose +arioso +ariosos +arise +arisen +arises +arising +arista +aristas +aristate +aristocracies +aristocracy +aristocracy's +aristocrat +aristocrat's +aristocratic +aristocratically +aristocrats +arithmetic +arithmetic's +arithmetical +arithmetically +arithmetician +arithmetician's +arithmeticians +arithmomancy +ark +ark's +arkose +arks +arm +arm's +armada +armada's +armadas +armadillo +armadillo's +armadillos +armament +armament's +armaments +armature +armature's +armatures +armband +armband's +armbands +armchair +armchair's +armchairs +armed +armet +armets +armful +armful's +armfuls +armhole +armhole's +armholes +armies +armiger +armigers +armilla +armillary +arming +armings +armipotent +armistice +armistice's +armistices +armless +armlet +armlet's +armlets +armload +armloads +armoire +armoires +armor +armor's +armored +armorer +armorer's +armorers +armorial +armories +armoring +armors +armory +armory's +armpit +armpit's +armpits +armrest +armrest's +armrests +arms +armsful +armure +army +army's +armyworm +armyworms +arnica +arnicas +aroid +aroids +aroma +aroma's +aromas +aromatherapist +aromatherapist's +aromatherapists +aromatherapy +aromatherapy's +aromatic +aromatic's +aromatically +aromaticity +aromatics +aromatize +aromatized +aromatizes +aromatizing +arose +around +arousal +arousal's +arouse +aroused +arouses +arousing +arpeggiate +arpeggiation +arpeggio +arpeggio's +arpeggios +arpent +arpents +arquebus +arquebuses +arrack +arracks +arraign +arraigned +arraigning +arraignment +arraignment's +arraignments +arraigns +arrange +arrangeable +arranged +arrangement +arrangement's +arrangements +arranger +arranger's +arrangers +arranges +arranging +arrant +arras +arras's +arrases +array +array's +arrayed +arraying +arrays +arrear +arrearage +arrears +arrears's +arrest +arrest's +arrestable +arrested +arrester +arresters +arresting +arrestment +arrestor +arrests +arrhythmia +arrhythmia's +arrhythmic +arrhythmical +arris +arrival +arrival's +arrivals +arrive +arrived +arrivederci +arrives +arriving +arriviste +arroba +arrobas +arrogance +arrogance's +arrogant +arrogantly +arrogate +arrogated +arrogates +arrogating +arrogation +arrogation's +arrogative +arrondissement +arrow +arrow's +arrowed +arrowhead +arrowhead's +arrowheads +arrowing +arrowroot +arrowroot's +arrows +arrowwood +arrowworm +arrowworms +arrowy +arroyo +arroyo's +arroyos +arsed +arsenal +arsenal's +arsenals +arsenate +arsenates +arsenic +arsenic's +arsenical +arsenide +arsenious +arsenite +arsenopyrite +arsenopyrites +arsine +arsines +arsing +arsis +arson +arson's +arsonist +arsonist's +arsonists +arsphenamine +art +art's +artefact +artefact's +artefacts +artefactual +artel +artemisia +artemisias +arterial +arterialize +arterialized +arterializes +arterializing +arteries +arteriolar +arteriole +arteriole's +arterioles +arteriosclerosis +arteriosclerosis's +arteriosclerotic +arteriotomy +arteriovenous +arteritis +arteritises +artery +artery's +artesian +artful +artfully +artfulness +artfulness's +arthralgia +arthralgias +arthritic +arthritic's +arthritics +arthritides +arthritis +arthritis's +arthromere +arthromeres +arthropod +arthropod's +arthropods +arthroscope +arthroscope's +arthroscopes +arthroscopic +arthroscopies +arthroscopy +arthrospore +arthrospores +artichoke +artichoke's +artichokes +article +article's +articled +articles +articulable +articulacy +articular +articulate +articulated +articulately +articulateness +articulateness's +articulates +articulating +articulation +articulation's +articulations +articulator +articulatory +artier +artiest +artifact +artifact's +artifacts +artifactual +artifice +artifice's +artificer +artificer's +artificers +artifices +artificial +artificiality +artificiality's +artificially +artificialness +artillerist +artillery +artillery's +artilleryman +artilleryman's +artillerymen +artily +artiness +artiness's +artiodactyl +artiodactyls +artisan +artisan's +artisanal +artisans +artisanship +artist +artist's +artiste +artiste's +artistes +artistic +artistically +artistry +artistry's +artists +artless +artlessly +artlessness +artlessness's +arts +artsier +artsiest +artsy +artwork +artwork's +artworks +arty +arugula +arugulas +arum +arum's +arums +arundinaceous +aruspex +arvo +aryl +arytenoid +arytenoids +arête +arêtes +as +asafetida +asafetidas +asafoetida +asafoetidas +asap +asarum +asbestos +asbestos's +asbestoses +asbestosis +ascariases +ascariasis +ascarid +ascend +ascendance +ascendance's +ascendancy +ascendancy's +ascendant +ascendant's +ascendants +ascended +ascendence +ascendence's +ascendency +ascendency's +ascendent +ascendent's +ascendents +ascender +ascending +ascends +ascension +ascension's +ascensions +ascensive +ascent +ascent's +ascents +ascertain +ascertainable +ascertained +ascertaining +ascertainment +ascertainment's +ascertains +ascesis +ascetic +ascetic's +ascetically +asceticism +asceticism's +ascetics +asci +ascidian +ascidians +ascidium +ascites +asclepiadaceous +ascocarp +ascocarps +ascogonium +ascomycete +ascomycetes +ascorbic +ascospore +ascospores +ascot +ascot's +ascots +ascribable +ascribe +ascribed +ascribes +ascribing +ascription +ascription's +ascriptions +ascus +asdic +asdics +aseity +asepses +asepsis +aseptic +aseptically +asexual +asexuality +asexuality's +asexually +ash +ash's +ashamed +ashamedly +ashcan +ashcan's +ashcans +ashed +ashen +ashes +ashier +ashiest +ashing +ashlar +ashlar's +ashlaring +ashlars +ashore +ashram +ashram's +ashrams +ashtray +ashtray's +ashtrays +ashy +aside +aside's +asides +asinine +asininely +asininities +asininity +asininity's +ask +askance +asked +asker +askers +askew +asking +asks +aslant +asleep +aslope +asocial +asomatous +asp +asp's +asparagine +asparagines +asparagus +asparagus's +aspartame +aspartame's +aspect +aspect's +aspects +aspectual +aspen +aspen's +aspens +asper +aspergilloses +aspergillosis +aspergillum +aspergillus +asperities +asperity +asperity's +aspers +asperse +aspersed +asperses +aspersing +aspersion +aspersion's +aspersions +aspersorium +asphalt +asphalt's +asphalted +asphaltic +asphalting +asphaltite +asphalts +asphaltum +asphodel +asphodel's +asphodels +asphyxia +asphyxia's +asphyxiant +asphyxiate +asphyxiated +asphyxiates +asphyxiating +asphyxiation +asphyxiation's +asphyxiations +asphyxiator +aspic +aspic's +aspics +aspidistra +aspidistra's +aspidistras +aspirant +aspirant's +aspirants +aspirate +aspirate's +aspirated +aspirates +aspirating +aspiration +aspiration's +aspirational +aspirations +aspirator +aspirator's +aspirators +aspire +aspired +aspirer +aspires +aspirin +aspirin's +aspiring +aspiringly +aspirins +asps +asquint +ass +ass's +assagai +assagais +assai +assail +assailable +assailant +assailant's +assailants +assailed +assailer +assailing +assails +assassin +assassin's +assassinate +assassinated +assassinates +assassinating +assassination +assassination's +assassinations +assassins +assault +assault's +assaulted +assaulter +assaulting +assaultive +assaults +assay +assay's +assayable +assayed +assayer +assayer's +assayers +assaying +assays +assegai +assegais +assemblage +assemblage's +assemblages +assemble +assembled +assembler +assembler's +assemblers +assembles +assemblies +assembling +assembly +assembly's +assemblyman +assemblyman's +assemblymen +assemblywoman +assemblywoman's +assemblywomen +assent +assent's +assentation +assented +assenter +assenting +assentor +assents +assert +asserted +asserter +asserting +assertion +assertion's +assertions +assertive +assertively +assertiveness +assertiveness's +assertor +asserts +asses +assess +assessable +assessed +assesses +assessing +assessment +assessment's +assessments +assessor +assessor's +assessors +asset +asset's +assets +asseverate +asseverated +asseverates +asseverating +asseveration +asseveration's +asshole +asshole's +assholes +assibilate +assibilated +assibilates +assibilating +assiduities +assiduity +assiduity's +assiduous +assiduously +assiduousness +assiduousness's +assign +assign's +assignability +assignable +assignat +assignation +assignation's +assignations +assigned +assignee +assignees +assigner +assigner's +assigners +assigning +assignment +assignment's +assignments +assignor +assignor's +assignors +assigns +assimilable +assimilate +assimilated +assimilates +assimilating +assimilation +assimilation's +assimilationist +assimilative +assimilator +assimilatory +assist +assist's +assistance +assistance's +assistant +assistant's +assistants +assisted +assisting +assists +assize +assize's +assizes +associate +associate's +associated +associates +associateship +associating +association +association's +associational +associationism +associationisms +associations +associative +associatively +associativity +assoil +assoiled +assoiling +assoils +assonance +assonance's +assonant +assonant's +assonantal +assonants +assonate +assort +assortative +assorted +assorter +assorting +assortment +assortment's +assortments +assorts +assuage +assuaged +assuagement +assuagements +assuages +assuaging +assuasive +assumable +assumably +assume +assumed +assumedly +assumes +assuming +assumpsit +assumption +assumption's +assumptions +assumptive +assurance +assurance's +assurances +assure +assured +assured's +assuredly +assuredness +assurednesses +assureds +assurer +assures +assurgent +assuring +assuror +astatic +astatine +astatine's +aster +aster's +astereognosis +asteriated +asterisk +asterisk's +asterisked +asterisking +asterisks +asterism +asterisms +astern +asternal +asteroid +asteroid's +asteroids +asters +asthenia +asthenias +asthenic +asthenopia +asthenopias +asthenosphere +asthenospheres +asthma +asthma's +asthmatic +asthmatic's +asthmatically +asthmatics +astigmatic +astigmatism +astigmatism's +astigmatisms +astigmia +astigmias +astilbe +astilbes +astir +astomatous +astonied +astonish +astonished +astonishes +astonishing +astonishingly +astonishment +astonishment's +astound +astounded +astounding +astoundingly +astounds +astraddle +astragal +astragals +astragalus +astragaluses +astrakhan +astrakhan's +astral +astrally +astraphobia +astray +astrict +astride +astringency +astringency's +astringent +astringent's +astringently +astringents +astrionics +astrobiology +astrodome +astrodomes +astrodynamics +astrogate +astrogation +astrogeology +astrograph +astroid +astrolabe +astrolabe's +astrolabes +astrologer +astrologer's +astrologers +astrologic +astrological +astrologically +astrologist +astrologist's +astrologists +astrology +astrology's +astromancy +astrometries +astrometry +astronaut +astronaut's +astronautic +astronautical +astronautically +astronautics +astronautics's +astronauts +astronavigation +astronavigations +astronomer +astronomer's +astronomers +astronomic +astronomical +astronomically +astronomy +astronomy's +astrophotography +astrophysical +astrophysicist +astrophysicist's +astrophysicists +astrophysics +astrophysics's +astrosphere +astute +astutely +astuteness +astuteness's +astuter +astutest +astylar +asunder +aswarm +asyllabic +asylum +asylum's +asylums +asymmetric +asymmetrical +asymmetrically +asymmetries +asymmetry +asymmetry's +asymptomatic +asymptomatically +asymptote +asymptotes +asymptotic +asymptotical +asymptotically +asynchronism +asynchronisms +asynchronous +asynchronously +asyndeton +at +ataghan +ataman +ataractic +ataractics +ataraxia +ataraxias +ataraxic +ataraxics +ataraxy +atavism +atavism's +atavist +atavist's +atavistic +atavistically +atavists +ataxia +ataxia's +ataxic +ataxic's +ataxics +ate +atelectases +atelectasis +atelier +atelier's +ateliers +athanasia +athanor +atheism +atheism's +atheist +atheist's +atheistic +atheistical +atheistically +atheists +atheling +athematic +athenaeum +athenaeums +atheneum +atheneums +atheroma +atheromas +atherosclerosis +atherosclerosis's +atherosclerotic +athirst +athlete +athlete's +athletes +athletic +athletically +athleticism +athleticisms +athletics +athletics's +athodyd +athodyds +athwart +athwartships +atilt +atingle +atiptoe +atishoo +atlantes +atlas +atlas's +atlases +atlatl +atman +atmolysis +atmometer +atmometers +atmosphere +atmosphere's +atmospheres +atmospheric +atmospherically +atmospherics +atmospherics's +atoll +atoll's +atolls +atom +atom's +atomic +atomically +atomicity +atomics +atomism +atomist +atomistic +atomization +atomizations +atomize +atomized +atomizer +atomizer's +atomizers +atomizes +atomizing +atoms +atomy +atonal +atonalism +atonalisms +atonalist +atonality +atonality's +atonally +atone +atoned +atonement +atonement's +atoner +atones +atonic +atonies +atoning +atony +atop +atrabilious +atria +atrial +atrioventricular +atrip +atrium +atrium's +atriums +atrocious +atrociously +atrociousness +atrociousness's +atrocities +atrocity +atrocity's +atrophic +atrophied +atrophies +atrophy +atrophy's +atrophying +atropin +atropine +atropine's +attaboy +attach +attachable +attached +attaching +attachment +attachment's +attachments +attaché +attaché's +attachés +attack +attack's +attacked +attacker +attacker's +attackers +attacking +attacks +attain +attainability +attainability's +attainable +attainder +attainder's +attained +attaining +attainment +attainment's +attainments +attains +attaint +attainted +attainting +attaints +attainture +attar +attar's +attemper +attempered +attempering +attempers +attempt +attempt's +attemptable +attempted +attempting +attempts +attend +attendance +attendance's +attendances +attendant +attendant's +attendants +attended +attendee +attendee's +attendees +attender +attenders +attending +attendings +attends +attention +attention's +attentional +attentions +attentive +attentively +attentiveness +attentiveness's +attenuant +attenuate +attenuated +attenuates +attenuating +attenuation +attenuation's +attenuator +attenuators +attest +attestation +attestation's +attestations +attested +attester +attesting +attestor +attests +attic +attic's +atticism +attics +attire +attire's +attired +attires +attiring +attitude +attitude's +attitudes +attitudinal +attitudinarian +attitudinize +attitudinized +attitudinizer +attitudinizes +attitudinizing +attorn +attorned +attorney +attorney's +attorneys +attorneyship +attorneyships +attorning +attorns +attract +attractable +attractant +attractant's +attractants +attracted +attracting +attraction +attraction's +attractions +attractive +attractively +attractiveness +attractiveness's +attractor +attractors +attracts +attrahent +attributable +attribute +attribute's +attributed +attributer +attributes +attributing +attribution +attribution's +attributions +attributive +attributive's +attributively +attributives +attributor +attrit +attrition +attrition's +attritional +attune +attuned +attunement +attunes +attuning +atween +atwitter +atypical +atypically +aubade +auberge +aubergine +aubergines +auburn +auburn's +auction +auction's +auctioned +auctioneer +auctioneer's +auctioneers +auctioning +auctions +auctorial +audacious +audaciously +audaciousness +audaciousness's +audacity +audacity's +audial +audibility +audibility's +audible +audible's +audibles +audibly +audience +audience's +audiences +audient +audile +audiles +audio +audio's +audiobook +audiobook's +audiobooks +audiocassette +audiocassettes +audiogenic +audiological +audiologist +audiologist's +audiologists +audiology +audiology's +audiometer +audiometer's +audiometers +audiometric +audiophile +audiophile's +audiophiles +audios +audiotape +audiotape's +audiotapes +audiovisual +audiovisuals +audiovisuals's +audiphone +audit +audit's +audited +auditing +audition +audition's +auditioned +auditioning +auditions +auditive +auditor +auditor's +auditoria +auditorium +auditorium's +auditoriums +auditors +auditory +audits +augend +augends +auger +auger's +augers +aught +aught's +aughts +augite +augites +augment +augmentation +augmentation's +augmentations +augmentative +augmented +augmenter +augmenter's +augmenters +augmenting +augments +augur +augur's +augural +augured +auguries +auguring +augurs +augury +augury's +august +auguster +augustest +augustly +augustness +augustness's +auk +auk's +auklet +auklets +auks +aulic +aulos +aunt +aunt's +auntie +auntie's +aunties +aunts +aunty +aunty's +aura +aura's +aurae +aural +aurally +auramine +aurar +auras +aureate +aurelia +aureola +aureola's +aureolas +aureole +aureole's +aureoles +aureolin +aureus +auric +auricle +auricle's +auricled +auricles +auricula +auricular +auriculas +auriculate +auriferous +aurified +aurifies +aurify +aurifying +auriscope +aurist +aurochs +aurochses +aurora +aurora's +aurorae +auroral +auroras +aurous +aurum +auscultate +auscultated +auscultates +auscultating +auscultation +auscultation's +auscultations +auspex +auspicate +auspicated +auspicates +auspicating +auspice +auspice's +auspices +auspicious +auspiciously +auspiciousness +auspiciousness's +austenite +austenites +austere +austerely +austerer +austerest +austerities +austerity +austerity's +austral +autacoid +autacoids +autarch +autarchic +autarchies +autarchy +autarkic +autarkies +autarky +autecology +auteur +auteurism +auteurist +authentic +authentically +authenticate +authenticated +authenticates +authenticating +authentication +authentication's +authentications +authenticator +authenticators +authenticity +authenticity's +author +author's +authored +authoress +authoress's +authoresses +authorial +authoring +authoritarian +authoritarian's +authoritarianism +authoritarianism's +authoritarians +authoritative +authoritatively +authoritativeness +authoritativeness's +authorities +authority +authority's +authorization +authorization's +authorizations +authorize +authorized +authorizes +authorizing +authors +authorship +authorship's +autism +autism's +autistic +auto +auto's +autobahn +autobahn's +autobahns +autobiographer +autobiographer's +autobiographers +autobiographic +autobiographical +autobiographically +autobiographies +autobiography +autobiography's +autobus +autobuses +autobusses +autocade +autocatalysis +autocatalyzes +autocephalous +autochthon +autochthones +autochthonous +autoclave +autoclave's +autoclaves +autocorrelation +autocracies +autocracy +autocracy's +autocrat +autocrat's +autocratic +autocratical +autocratically +autocrats +autocross +autocue +autodidact +autodidact's +autodidactic +autodidacts +autoerotic +autoeroticism +autoeroticisms +autoerotism +autoerotisms +autogamies +autogamy +autogeneses +autogenesis +autogenous +autogiro +autogiros +autograft +autografts +autograph +autograph's +autographed +autographic +autographical +autographically +autographing +autographs +autography +autohypnosis +autoicous +autoimmune +autoimmunity +autoimmunity's +autointoxication +autoionization +autolithography +autolysin +autolysis +autolyzes +automaker +automaker's +automakers +automat +automata +automate +automated +automates +automatic +automatic's +automatically +automatics +automating +automation +automation's +automatism +automatism's +automatization +automatize +automatized +automatizes +automatizing +automaton +automaton's +automatons +automats +automobile +automobile's +automobiled +automobiles +automobiling +automorphism +automorphisms +automotive +autonomic +autonomist +autonomous +autonomously +autonomy +autonomy's +autophyte +autophytes +autopilot +autopilot's +autopilots +autoplasties +autoplasty +autopsied +autopsies +autopsist +autopsy +autopsy's +autopsying +autoradiograph +autoradiographs +autorotation +autoroute +autos +autosome +autosomes +autostability +autostrada +autostradas +autosuggestion +autosuggestions +autotomies +autotomize +autotomized +autotomizes +autotomizing +autotomy +autotoxin +autotransformer +autotroph +autotrophic +autotrophs +autotruck +autotype +autotypes +autoworker +autoworker's +autoworkers +autoxidation +autumn +autumn's +autumnal +autumns +autunite +auxeses +auxesis +auxiliaries +auxiliary +auxiliary's +auxin +auxin's +auxochrome +avadavat +avadavats +avail +avail's +availabilities +availability +availability's +available +availed +availing +avails +avalanche +avalanche's +avalanches +avarice +avarice's +avaricious +avariciously +avariciousness +avariciousnesses +avast +avatar +avatar's +avatars +avaunt +avenge +avenged +avenger +avenger's +avengers +avenges +avenging +avens +avenses +aventurine +aventurines +avenue +avenue's +avenues +aver +average +average's +averaged +averagely +averages +averaging +averment +averments +averral +averred +averring +avers +averse +aversely +aversion +aversion's +aversions +aversive +avert +avertable +averted +avertible +averting +averts +avian +aviaries +aviarist +aviary +aviary's +aviate +aviated +aviates +aviating +aviation +aviation's +aviator +aviator's +aviators +aviatrices +aviatrix +aviatrix's +aviatrixes +aviculture +avid +avidin +avidity +avidity's +avidly +avidness +avidnesses +avifauna +avifaunas +avigation +avion +avionic +avionics +avionics's +avirulent +avitaminosis +avitaminosis's +avo +avocado +avocado's +avocadoes +avocados +avocation +avocation's +avocational +avocations +avocet +avocets +avoid +avoidable +avoidably +avoidance +avoidance's +avoided +avoider +avoiding +avoids +avoirdupois +avoirdupois's +avos +avouch +avouched +avouches +avouching +avow +avowal +avowal's +avowals +avowed +avowedly +avowing +avows +avulsion +avulsions +avuncular +avuncularly +avunculate +await +awaited +awaiting +awaits +awake +awaked +awaken +awakened +awakening +awakening's +awakenings +awakens +awakes +awaking +award +award's +awarded +awarding +awards +aware +awareness +awareness's +awash +away +awe +awe's +aweather +awed +aweigh +aweless +awes +awesome +awesomely +awesomeness +awesomeness's +awestricken +awestruck +awful +awfuller +awfullest +awfully +awfulness +awfulness's +awhile +awhirl +awing +awkward +awkwarder +awkwardest +awkwardly +awkwardness +awkwardness's +awl +awl's +awls +awlwort +awlworts +awn +awn's +awned +awning +awning's +awnings +awns +awoke +awoken +awol +awry +ax +ax's +axe +axe's +axed +axehead +axeheads +axeman +axenic +axes +axial +axially +axil +axilla +axillae +axillary +axillas +axils +axing +axinomancy +axiologies +axiology +axiom +axiom's +axiomatic +axiomatically +axiomatizing +axioms +axis +axis's +axle +axle's +axles +axletree +axletree's +axletrees +axolotl +axolotl's +axolotls +axon +axon's +axons +axseed +axseeds +ay +ay's +ayah +ayah's +ayahs +ayatollah +ayatollah's +ayatollahs +aye +aye's +ayes +ayin +ayins +azalea +azalea's +azaleas +azan +azedarach +azeotrope +azide +azides +azidothymidine +azidothymidines +azimuth +azimuth's +azimuthal +azimuths +azine +azo +azobenzene +azoic +azole +azote +azotemia +azotemias +azotes +azoth +azotic +azotize +azotobacter +azure +azure's +azures +azurite +azygous +aïoli diff --git a/data/k-words.txt b/data/k-words.txt new file mode 100644 index 0000000..4229cea --- /dev/null +++ b/data/k-words.txt @@ -0,0 +1,2111 @@ +K's +KB's +KFC +KFC's +KKK's +KKt +KKtP +Ka +Kaaba +Kaaren +Kaaren's +Kabbala +Kabbala's +Kabbalah +Kabbalism +Kabbalism's +Kabbalist +Kabbalist's +Kabbalistic +Kabbalistic's +Kabuki +Kabul +Kabul's +Kabyle +Kadar +Kadar's +Kaddish +Kadiyevka +Kaduna +Kaffir +Kaffraria +Kafir +Kafir's +Kafiristan +Kafirs +Kafka +Kafka's +Kafkaesque +Kagera +Kagoshima +Kahlua +Kahlua's +Kahn +Kaifeng +Kairouan +Kaiser +Kaiser's +Kaiserin +Kaisers +Kaiserslautern +Kaitlin +Kaitlin's +Kalahari +Kalahari's +Kalamazoo +Kalashnikov +Kalat +Kalb +Kalb's +Kalevala +Kalgan +Kalgoorlie +Kali +Kali's +Kalidasa +Kalimantan +Kalimantan's +Kalinin +Kaliningrad +Kalisz +Kalmar +Kalmuck +Kalmyk +Kaluga +Kalyan +Kalyan's +Kama +Kama's +Kamakura +Kamasutra +Kamchatka +Kamehameha +Kamehameha's +Kamerad +Kamerun +Kamet +Kamet's +Kampala +Kampala's +Kampuchea +Kampuchea's +Kampuchean +Kampuchean's +Kampucheans +Kan +Kanaka +Kananga +Kananga's +Kanara +Kanarese +Kanarese's +Kanazawa +Kanchenjunga +Kanchenjunga's +Kandahar +Kandinski +Kandinski's +Kandinsky +Kandy +Kane +Kane's +Kannada +Kannada's +Kano +Kanpur +Kans +Kansan +Kansan's +Kansans +Kansas +Kansu +Kansu's +Kant +Kant's +Kantian +Kantianism +Kaohsiung +Kaolack +Kapellmeister +Kaposi +Kaposi's +Kara +Kara's +Karachi +Karachi's +Karafuto +Karaganda +Karaite +Karaj +Karaj's +Karajan +Karakoram +Karakoram's +Karakorum +Karamazov +Karamazov's +Karbala +Kareem +Kareem's +Karelia +Karelia's +Karelian +Karelian's +Karelians +Karen +Karen's +Karenina +Karenina's +Karens +Kari +Kari's +Karin +Karin's +Karina +Karina's +Karl +Karl's +Karla +Karla's +Karloff +Karloff's +Karlsbad +Karlsruhe +Karnak +Karo +Karo's +Karol +Karol's +Karolyn +Karolyn's +Karoo +Karoo's +Karroo +Karroo's +Karttikeya +Karttikeya's +Karyn +Karyn's +Kasai +Kasai's +Kasey +Kasey's +Kashgar +Kashmir +Kashmir's +Kashmiri +Kashmiri's +Kashmiris +Kashmirs +Kasparov +Kasparov's +Kassa +Kassala +Kassel +Katanga +Katar +Katar's +Kate +Kate's +Katelyn +Katelyn's +Katharevusa +Katharevusa's +Katharine +Katharine's +Katherine +Katherine's +Katheryn +Katheryn's +Kathiawar +Kathie +Kathie's +Kathleen +Kathleen's +Kathmandu +Kathmandu's +Kathrine +Kathrine's +Kathryn +Kathryn's +Kathy +Kathy's +Katie +Katie's +Katina +Katina's +Katmai +Katmandu +Katmandu's +Katowice +Katrina +Katrina's +Katrine +Kattegat +Katy +Katy's +Kauai +Kauai's +Kaufman +Kaufman's +Kaunas +Kaunas's +Kaunda +Kaunda's +Kaveri +Kawabata +Kawabata's +Kawasaki +Kay +Kaye +Kaye's +Kayla +Kayla's +Kayseri +Kazak +Kazak's +Kazakh +Kazakh's +Kazakhs +Kazakhstan +Kazakhstan's +Kazaks +Kazan +Kazan's +Kazantzakis +Kazbek +Kb +Kb's +Kean +Keaton +Keaton's +Keats +Keatsian +Keble +Keck +Keck's +Kedah +Kedron +Keelung +Keenan +Keenan's +Keewatin +Keijo +Keillor +Keillor's +Keisha +Keisha's +Keitel +Keith +Keith's +Kekkonen +Kelantan +Keller +Kelley +Kelley's +Kelli +Kelli's +Kellie +Kellie's +Kellogg +Kelly +Kelsey +Kelsey's +Kelso +Kelt +Kelt's +Kelts +Kelvin +Kemble +Kemerovo +Kemp +Kemp's +Kempis +Ken +Kenai +Kenai's +Kendall +Kendall's +Kendra +Kendra's +Kendrick +Kendrick's +Kenilworth +Kenmore +Kenmore's +Kennan +Kennan's +Kennedy +Kennedy's +Kenneth +Kenneth's +Kennith +Kennith's +Kenny +Kenny's +Kent +Kent's +Kentish +Kentish's +Kenton +Kenton's +Kentuckian +Kentuckian's +Kentuckians +Kentucky +Kentucky's +Kenya +Kenya's +Kenyan +Kenyan's +Kenyans +Kenyatta +Kenyon +Kenyon's +Keogh +Keogh's +Keokuk +Keokuk's +Keos +Kepler +Kepler's +Kerala +Kerbela +Kerch +Kerensky +Kerensky's +Keresan +Kerguelen +Keri +Keri's +Kerman +Kermanshah +Kermit +Kermit's +Kern +Kerouac +Kerr +Kerri +Kerri's +Kerry +Kesselring +Kettering +Ketubim +Keven +Keven's +Kevin +Kevin's +Kevlar +Kevorkian +Kevorkian's +Kew +Kewpie +Key +Keynes +Keynes's +Keynesian +Keynesianism +Keynesianism's +Keynesianisms +Khabarovsk +Khachaturian +Khalid +Khalid's +Khalkha +Khalkha's +Khalkhas +Khan +Khan's +Khania +Kharkiv +Kharkiv's +Kharkov +Kharkov's +Khartoum +Khartoum's +Khasi +Khayyam +Khayyam's +Khazar +Khazar's +Khelat +Kherson +Khiva +Khmer +Khmer's +Khmers +Khoikhoi +Khoikhoi's +Khoisan +Khoisan's +Khomeini +Khomeini's +Khorana +Khorana's +Khotan +Khrushchev +Khufu +Khulna +Khulna's +Khwarizmi +Khwarizmi's +Khyber +Khyber's +Ki +Ki's +Kiangsi +Kiangsu +Kiaochow +Kibo +Kibo's +Kickapoo +Kid +Kidd +Kidd's +Kidderminster +Kiddush +Kidron +Kiel +Kielce +Kierkegaard +Kierkegaardian +Kieth +Kieth's +Kiev +Kiev's +Kievan +Kigali +Kigali's +Kikuyu +Kilauea +Kildare +Kilimanjaro +Kilimanjaro's +Kilkenny +Killarney +Killiecrankie +Kilmarnock +Kilroy +Kilroy's +Kim +Kim's +Kimberley +Kimberly +Kimberly's +Kinabalu +Kincardine +Kinchinjunga +Kinchinjunga's +King +King's +Kings +Kingsley +Kingston +Kingston's +Kingstown +Kingstown's +Kinko's +Kinney +Kinney's +Kinross +Kinsey +Kinshasa +Kinshasa's +Kioto +Kiowa +Kiowa's +Kiowas +Kip +Kip's +Kipling +Kipling's +Kirby +Kirby's +Kirchhoff +Kirchner +Kirchner's +Kirghistan +Kirghistan's +Kirghiz +Kirghiz's +Kirghizes +Kirghizia +Kirghizia's +Kiribati +Kiribati's +Kirin +Kirinyaga +Kirinyaga's +Kirk +Kirkcaldy +Kirkcudbright +Kirkland +Kirkland's +Kirkpatrick +Kirkpatrick's +Kirkuk +Kirkwall +Kirman +Kirov +Kirovabad +Kirovograd +Kirsch +Kirsten +Kirsten's +Kiruna +Kisangani +Kishinev +Kishinev's +Kishinyov +Kislev +Kislev's +Kislevs +Kissinger +Kistna +Kisumu +Kit +Kit's +Kitakyushu +Kitakyushu's +Kitchener +Kitty +Kitty's +Kitwe +Kiushu +Kiwanis +Klagenfurt +Klaipeda +Klamath +Klan +Klan's +Klans +Klansman +Klansman's +Klansmen +Klaus +Klaus's +Klausenburg +Klee +Kleenex +Kleenex's +Kleenexes +Klein +Klein's +Kleist +Klemperer +Klimt +Kline +Klingon +Klingon's +Klondike +Klondike's +Klondikes +Klopstock +Kmart +Kmart's +Knapp +Knapp's +Knesset +Knesset's +Knessets +Kngwarreye +Kngwarreye's +Knickerbocker +Knievel +Knievel's +Knight +Knopf +Knopf's +Knossos +Knossus +Knossus's +Knowles +Knox +Knoxville +Knt +Knudsen +Knudsen's +Knut +Knuth +Knuth's +Kobarid +Kobe +Koblenz +Koch +Kochab +Kochab's +Kochi +Kodachrome +Kodachrome's +Kodak +Kodaly +Kodaly's +Kodiak +Kodiak's +Kodiaks +Kodok +Koestler +Kofu +Koheleth +Kohima +Kohinoor +Kohl +Koizumi +Koizumi's +Kojak +Kojak's +Kokand +Kokoschka +Kokura +Kola +Kola's +Kollwitz +Kolomna +Kolwesi +Kolwesi's +Kolyma +Komi +Komi's +Kommunarsk +Kommunizma +Kommunizma's +Komsomol +Komsomolsk +Kong +Kong's +Kongo +Kongo's +Kongos +Konrad +Konrad's +Konstanz +Konya +Koontz +Koontz's +Kootenay +Kopeisk +Koppel +Koppel's +Koran +Koran's +Koranic +Korans +Kordofan +Kordofan's +Kordofanian +Kordofanian's +Korea +Korea's +Korean +Korean's +Koreans +Kornberg +Kornberg's +Koroseal +Kory +Kory's +Korzybski +Kos +Kosciusko +Kosciuszko +Kosciuszko's +Kosice +Kosice's +Kosovar +Kosovo +Kosovo's +Kossuth +Kostroma +Kosygin +Kotah +Kotah's +Koufax +Koufax's +Kovno +Kovno's +Kovrov +Koweit +Koweit's +Kowloon +Kozhikode +Kr +Kr's +Kra +Kraft +Kraft's +Krak +Krakatau +Krakatau's +Krakatoa +Krakatoa's +Krakau +Krakau's +Krakow +Krakow's +Kramatorsk +Kramer +Kramer's +Krasnodar +Krasnoyarsk +Kraut +Kraut's +Krauts +Krebs +Krefeld +Kreisler +Kremenchug +Kremlin +Kremlinologist +Kremlinology +Krems +Kresge +Kresge's +Kriemhild +Kringle +Kringle's +Kris +Kris's +Krishna +Krishna's +Krishnamurti +Krishnamurti's +Krista +Krista's +Kristen +Kristen's +Kristi +Kristi's +Kristiansand +Kristie +Kristie's +Kristin +Kristin's +Kristina +Kristina's +Kristine +Kristine's +Kristopher +Kristopher's +Kristy +Kristy's +Kroc +Kroc's +Kroger +Kroger's +Kronecker +Kronecker's +Kronos +Kronstadt +Kropotkin +Kruger +Krugerrand +Krugersdorp +Krupp +Krystal +Krystal's +Kshatriya +Kshatriya's +Kshatriyas +Kt +Kuban +Kublai +Kublai's +Kubrick +Kuching +Kueiyang +Kueiyang's +Kuenlun +Kuenlun's +Kufic +Kuhn +Kuhn's +Kuibyshev +Kulthumm +Kulthumm's +Kultur +Kulturkampf +Kulun +Kumamoto +Kumasi +Kun +Kunlun +Kunlun's +Kunming +Kunstlied +Kuomintang +Kuopio +Kura +Kura's +Kurd +Kurdish +Kurdish's +Kurdistan +Kure +Kurgan +Kuril +Kuril's +Kurile +Kurilian +Kurland +Kurosawa +Kuroshio +Kuroshio's +Kursk +Kurt +Kurt's +Kurtis +Kurtis's +Kusch +Kusch's +Kush +Kutaisi +Kutch +Kutenai +Kutuzov +Kuwait +Kuwait's +Kuwaiti +Kuwaiti's +Kuwaitis +Kuybyshev +Kuybyshev's +Kuzbas +Kuzbas's +Kuzbass +Kuznets +Kuznets's +Kuznetsk +Kuznetsk's +Kwa +Kwa's +Kwajalein +Kwajalein's +Kwakiutl +Kwakiutl's +Kwakiutls +Kwan +Kwan's +Kwangchow +Kwangchow's +Kwangchowan +Kwangju +Kwangtung +Kwanza +Kwanza's +Kwanzaa +Kwanzaa's +Kwanzaas +Kwanzas +Kweichow +Kweilin +Kweisui +Kweiyang +Ky +Kyd +Kyle +Kyle's +Kymric +Kymry +Kynewulf +Kyoto +Kyoto's +Kyrgyz +Kyrgyzstan +Kythera +Kyushu +Kyushu's +Köln +Köln's +k +kHz +kW +ka +kab +kabbalah +kabbalahs +kabbalism +kabbalist +kabbalistic +kabob +kabob's +kabobs +kaboom +kabuki +kabuki's +kachina +kaddish +kaddish's +kaddishes +kadi +kaffeeklatch +kaffeeklatch's +kaffeeklatches +kaffeeklatsch +kaffeeklatsch's +kaffeeklatsches +kaffiyeh +kafir +kafirs +kaftan +kaftan's +kaftans +kagu +kahuna +kaiak +kaif +kail +kails +kailyard +kain +kainite +kainites +kaiser +kaiser's +kaiserdom +kaiserism +kaisers +kaisership +kaka +kakapo +kakemono +kaki +kakis +kale +kale's +kaleidoscope +kaleidoscope's +kaleidoscopes +kaleidoscopic +kaleidoscopically +kalends +kaleyard +kali +kalian +kalians +kalif +kalifs +kalimba +kalis +kalmia +kalmias +kalong +kalpa +kalpak +kalsomine +kamaaina +kamacite +kamala +kame +kami +kamikaze +kamikaze's +kamikazes +kampong +kamseen +kana +kanaka +kangaroo +kangaroo's +kangaroos +kanji +kantar +kanzu +kanzus +kaoliang +kaoliangs +kaolin +kaolin's +kaoline +kaolines +kaolinite +kaolinites +kaon +kaons +kaph +kaphs +kapok +kapok's +kappa +kappa's +kappas +kaput +kaputt +karakul +karakul's +karaoke +karaoke's +karaokes +karat +karat's +karate +karate's +karats +karma +karma's +karmadharaya +karmic +karmically +kaross +karst +karstic +karstification +karstify +kart +kart's +karts +karyogamy +karyokinesis +karyolymph +karyolysis +karyoplasm +karyoplasms +karyosome +karyotin +karyotype +karyotypes +kasha +kashas +kasher +kashmir +kat +katabasis +katabatic +katabolism +katakana +katharses +katharsis +katydid +katydid's +katydids +katzenjammer +kauri +kauris +kava +kavas +kayak +kayak's +kayaked +kayaker +kayaking +kayaking's +kayaks +kayo +kayo's +kayoed +kayoing +kayos +kazachok +kazoo +kazoo's +kazoos +kb +kc +kcal +kea +keas +kebab +kebab's +kebabs +kebob +kebob's +kebobs +keck +ked +keddah +kedge +kedgeree +kedgerees +keef +keek +keel +keel's +keelboat +keeled +keelhaul +keelhauled +keelhauling +keelhauls +keeling +keels +keelson +keelsons +keen +keen's +keened +keener +keenest +keening +keenly +keenness +keenness's +keens +keep +keep's +keeper +keeper's +keepers +keeping +keeping's +keeps +keepsake +keepsake's +keepsakes +keeshond +keeshonds +kef +keffiyeh +keg +keg's +kegler +kegs +keister +keisters +keitloa +kelly +keloid +kelp +kelp's +kelpie +kelson +kelt +kelter +kelvin +kelvin's +kelvins +ken +ken's +kenaf +kenafs +kendo +kenned +kennel +kennel's +kenneled +kenneling +kennelled +kennelling +kennels +kenning +kennings +keno +keno's +kenogenesis +kenosis +kens +kenspeckle +kent +kente +kentledge +kep +kepi +kepi's +kepis +kept +keramic +keramics +keratin +keratin's +keratinize +keratinous +keratitides +keratitis +keratogenous +keratoid +keratoplasties +keratoplasty +keratose +keratoses +keratosis +kerbside +kerbstone +kerbstones +kerchief +kerchief's +kerchiefs +kerchieves +kerf +kerfuffle +kerfuffles +kermes +kermis +kern +kerne +kerned +kernel +kernel's +kernels +kerning +kernite +kernites +kero +kerosene +kerosene's +kerosine +kerosine's +kerplunk +kersey +kerseymere +kestrel +kestrel's +kestrels +ketch +ketch's +ketches +ketchup +ketchup's +ketene +ketone +ketones +ketonuria +ketonurias +ketose +ketoses +ketosis +kettle +kettle's +kettledrum +kettledrum's +kettledrummer +kettledrums +kettleful +kettles +kevel +kex +key +key's +keyboard +keyboard's +keyboarded +keyboarder +keyboarder's +keyboarders +keyboarding +keyboardist +keyboardist's +keyboardists +keyboards +keycard +keyed +keyhole +keyhole's +keyholes +keying +keynote +keynote's +keynoted +keynoter +keynoter's +keynoters +keynotes +keynoting +keypad +keypad's +keypads +keypunch +keypunch's +keypunched +keypuncher +keypuncher's +keypunchers +keypunches +keypunching +keyring +keys +keystone +keystone's +keystones +keystroke +keystroke's +keystrokes +keyway +keyword +keyword's +keywords +khaddar +khaki +khaki's +khakis +khamsin +khan +khan's +khanate +khans +kharif +khat +kheda +khedive +khoum +khoums +ki +kiang +kiangs +kibble +kibble's +kibbled +kibbles +kibbling +kibbutz +kibbutz's +kibbutzes +kibbutzim +kibbutznik +kibbutzniks +kibe +kibes +kibitka +kibitz +kibitzed +kibitzer +kibitzer's +kibitzers +kibitzes +kibitzing +kiblah +kibosh +kibosh's +kick +kick's +kickback +kickback's +kickbacks +kickball +kickball's +kickboxing +kicked +kicker +kicker's +kickers +kickier +kickiest +kicking +kickoff +kickoff's +kickoffs +kicks +kickshaw +kickshaws +kicksorter +kicksorters +kickstand +kickstand's +kickstands +kickstart +kicky +kid +kid's +kidded +kidder +kidder's +kidders +kiddie +kiddie's +kiddies +kidding +kiddingly +kiddish +kiddo +kiddo's +kiddoes +kiddos +kiddy +kiddy's +kidnap +kidnaped +kidnaper +kidnaper's +kidnapers +kidnaping +kidnapped +kidnapper +kidnapper's +kidnappers +kidnapping +kidnapping's +kidnappings +kidnaps +kidney +kidney's +kidneys +kids +kidskin +kidskin's +kief +kielbasa +kielbasa's +kielbasas +kielbasi +kielbasy +kier +kieselguhr +kieselguhrs +kieserite +kif +kike +kikes +kilderkin +kilderkins +kill +kill's +killdeer +killdeer's +killdeers +killed +killer +killer's +killers +killick +killifish +killifishes +killing +killing's +killings +killjoy +killjoy's +killjoys +kills +kiln +kiln's +kilned +kilning +kilns +kilo +kilo's +kilobit +kilobits +kilobyte +kilobyte's +kilobytes +kilocalorie +kilocalories +kilocycle +kilocycle's +kilocycles +kilogram +kilogram's +kilograms +kilohertz +kilohertz's +kilohertzes +kilojoules +kiloliter +kiloliter's +kiloliters +kilometer +kilometer's +kilometers +kilometric +kilos +kiloton +kiloton's +kilotons +kilovolt +kilovolts +kilowatt +kilowatt's +kilowatts +kilt +kilt's +kilted +kilter +kilter's +kilts +kimberlite +kimchi +kimono +kimono's +kimonos +kin +kin's +kina +kinas +kinase +kind +kind's +kinda +kinder +kindergarten +kindergarten's +kindergartener +kindergartener's +kindergarteners +kindergartens +kindergärtner +kindergärtner's +kindergärtners +kindest +kindhearted +kindheartedly +kindheartedness +kindheartedness's +kindle +kindled +kindles +kindless +kindlier +kindliest +kindliness +kindliness's +kindling +kindling's +kindly +kindness +kindness's +kindnesses +kindred +kindred's +kinds +kine +kinematic +kinematical +kinematically +kinematics +kinematics's +kinematograph +kines +kinescope +kinescopes +kinesics +kinesiological +kinesiologist +kinesiology +kinesthesia +kinesthesias +kinesthetic +kinetic +kinetically +kinetics +kinetics's +kinfolk +kinfolk's +kinfolks +kinfolks's +king +king's +kingbird +kingbirds +kingbolt +kingbolts +kingcraft +kingcup +kingcups +kingdom +kingdom's +kingdoms +kingfish +kingfisher +kingfisher's +kingfishers +kinghood +kingless +kinglet +kinglets +kinglier +kingliest +kingliness +kingly +kingmaker +kingmakers +kingpin +kingpin's +kingpins +kings +kingship +kingship's +kingwood +kingwoods +kinin +kink +kink's +kinkajou +kinkajous +kinked +kinkier +kinkiest +kinkily +kinkiness +kinkiness's +kinking +kinks +kinky +kinnikinnick +kino +kinos +kinsfolk +kinsfolk's +kinship +kinship's +kinsman +kinsman's +kinsmen +kinswoman +kinswoman's +kinswomen +kiosk +kiosk's +kiosks +kip +kip's +kipped +kipper +kipper's +kippered +kippering +kippers +kipping +kips +kirigami +kirkman +kirmess +kirsch +kirsch's +kirsches +kirtle +kirtles +kish +kishke +kishkes +kismet +kismet's +kiss +kiss's +kissable +kissed +kisser +kisser's +kissers +kisses +kissing +kissoff +kissoff's +kissoffs +kissogram +kissograms +kist +kit +kit's +kitbag +kitbag's +kitbags +kitchen +kitchen's +kitchener +kitchenet +kitchenette +kitchenette's +kitchenettes +kitchenmaid +kitchens +kitchenware +kitchenware's +kite +kite's +kited +kites +kith +kith's +kithara +kiting +kits +kitsch +kitsch's +kitschiness +kitschy +kitted +kitten +kitten's +kittenish +kittenishly +kittens +kitties +kitting +kittiwake +kittiwakes +kittle +kitty +kitty's +kittycat +kiva +kiwi +kiwi's +kiwifruit +kiwifruit's +kiwifruits +kiwis +klatch +klatsch +klaxon +klaxons +klepht +kleptomania +kleptomania's +kleptomaniac +kleptomaniac's +kleptomaniacs +klipspringer +klong +kloof +klutz +klutz's +klutzes +klutzier +klutziest +klutziness +klutziness's +klutzy +klystron +klystrons +knack +knack's +knacker +knackered +knackering +knackers +knacks +knackwurst +knackwurst's +knackwursts +knap +knapped +knapping +knaps +knapsack +knapsack's +knapsacks +knapweed +knapweeds +knar +knave +knave's +knavery +knavery's +knaves +knavish +knavishly +knavishness +knawel +knawels +knead +kneaded +kneader +kneader's +kneaders +kneading +kneads +knee +knee's +kneecap +kneecap's +kneecapped +kneecapping +kneecaps +kneed +kneehole +kneeing +kneel +kneeled +kneeling +kneels +kneepad +kneepan +kneepans +knees +knell +knell's +knelled +knelling +knells +knelt +knew +knicker +knickerbocker +knickerbockered +knickerbockers +knickerbockers's +knickers +knickers's +knickknack +knickknack's +knickknacks +knife +knife's +knifed +knifes +knifing +knight +knight's +knighted +knighthead +knighthood +knighthood's +knighthoods +knighting +knightliness +knightliness's +knightly +knights +knish +knish's +knishes +knit +knit's +knits +knitted +knitter +knitter's +knitters +knitting +knitting's +knitwear +knitwear's +knives +knob +knob's +knobbed +knobbier +knobbiest +knobbly +knobby +knobkerrie +knobkerries +knoblike +knobs +knock +knock's +knockabout +knockabouts +knockdown +knockdown's +knockdowns +knocked +knocker +knocker's +knockers +knocking +knockings +knockoff +knockoff's +knockoffs +knockout +knockout's +knockouts +knocks +knockwurst +knockwurst's +knockwursts +knoll +knoll's +knolls +knop +knot +knot's +knotgrass +knotgrasses +knothole +knothole's +knotholes +knots +knotted +knottier +knottiest +knottiness +knottinesses +knotting +knotty +knotweed +knout +knouts +know +knowable +knower +knowhow +knowing +knowingly +knowings +knowledge +knowledge's +knowledgeable +knowledgeably +known +knows +knuckle +knuckle's +knucklebone +knuckled +knuckleduster +knuckledusters +knucklehead +knucklehead's +knuckleheads +knuckles +knuckling +knur +knurl +knurl's +knurled +knurling +knurls +knurly +koa +koala +koala's +koalas +koan +kob +kobo +kobold +kobos +kobs +koel +kohl +kohlrabi +kohlrabi's +kohlrabies +kohls +koine +koines +kokanee +kola +kola's +kolas +kolinsky +kolkhoz +kolkhozes +kolo +komatik +koniology +koodoo +koodoos +kook +kook's +kookaburra +kookaburra's +kookaburras +kookie +kookier +kookiest +kookiness +kookiness's +kooks +kooky +kop +kopeck +kopeck's +kopecks +kopek +kopek's +kopeks +koph +kopje +kopjes +kor +korma +kors +koruna +korunas +kos +koses +kosher +koshered +koshering +koshers +koto +kotos +koumis +kowtow +kowtow's +kowtowed +kowtower +kowtowing +kowtows +kph +kraal +kraal's +kraals +kraft +krafts +krait +kraits +kraken +kraut +kraut's +krauts +kremlin +kremlins +kreplach +kreutzer +kriegspiel +krill +krill's +krimmer +kris +krone +krone's +kroner +kronor +kroon +krooni +krugerrand +kruller +krummhorn +krummhorns +krypton +krypton's +króna +króna's +krónur +ks +kuchen +kuchen's +kuchens +kudo +kudos +kudos's +kudu +kudus +kudzu +kudzu's +kudzus +kukri +kulak +kulaks +kumiss +kummerbund +kumquat +kumquat's +kumquats +kuna +kunzite +kunzites +kurbash +kurrajong +kurrajongs +kurtosis +kurus +kuvasz +kvass +kvasses +kvetch +kvetch's +kvetched +kvetcher +kvetches +kvetching +kw +kwacha +kwachas +kwanza +kwanzas +kwashiorkor +kyanite +kyanize +kyat +kyats +kyle +kyles +kylix +kymograph +kymographs +kyphoses +kyphosis +kümmel +kümmels diff --git a/data/m-words.txt b/data/m-words.txt new file mode 100644 index 0000000..27c6c6f --- /dev/null +++ b/data/m-words.txt @@ -0,0 +1,9584 @@ +M's +MA's +MB's +MBA's +MCI +MCI's +MD's +MF's +MFA's +MGM +MGM's +MHz +MI's +MIDI's +MIT +MIT's +MP's +MRI's +MS's +MSG's +MST's +MT's +MVP's +Maalox +Maalox's +Maas +Maas's +Maastricht +Maastricht's +Mab +Mabel +Mabel's +Mable +Mable's +Mabuse +Mac +MacArthur +MacBride +MacBride's +MacDonald +MacLeish +MacLeish's +Macanese +Macao +Macao's +Macassar +Macau +Macau's +Macaulay +Macbeth +Macc +Maccabean +Maccabees +Maccabeus +Maccabeus's +Macdonald +Mace +Maced +Macedon +Macedon's +Macedonia +Macedonia's +Macedonian +Macedonian's +Macedonians +Maceio +Mach +Machiavelli +Machiavelli's +Machiavellian +Machiavellianism +Machiavellianism's +Machiavellianisms +Machmeter +Macias +Macias's +Macintosh +Macintosh's +Mack +Mack's +Mackenzie +Mackenzie's +Mackinac +Mackinac's +Mackinaw +Mackintosh +Macleod +Macmillan +Macon +Macpherson +Macready +Macumba +Macumba's +Macy +Macy's +Madag +Madagascan +Madagascan's +Madagascans +Madagascar +Madagascar's +Madam +Madame +Madden +Madden's +Maddox +Maddox's +Madeira +Madeira's +Madeiran +Madeiras +Madeleine +Madeleine's +Madeline +Madeline's +Madelyn +Madelyn's +Mademoiselle +Madge +Madge's +Madison +Madison's +Madisonian +Madonna +Madonna's +Madonnas +Madras +Madras's +Madrid +Madrid's +Madrilenian +Madura +Madurai +Madurai's +Mae +Mae's +Maeander +Maebashi +Maecenas +Maelstrom +Maestricht +Maeterlinck +Maeterlinck's +Mafeking +Mafia +Mafia's +Mafias +Mafiosi +Mafioso +Magallanes +Magdalena +Magdalene +Magdalene's +Magdalenian +Magdeburg +Magellan +Magellan's +Magellanic +Maggie +Maggie's +Maggiore +Magherafelt +Magherafelt's +Maghreb +Maghreb's +Magi +Maginot +Maginot's +Magnificat +Magnificat's +Magnificats +Magnitogorsk +Magog +Magoo +Magoo's +Magritte +Magsaysay +Magsaysay's +Magus +Magyar +Magyar's +Magyars +Mahabharata +Mahabharata's +Maharashtra +Maharashtra's +Mahatma +Mahavira +Mahavira's +Mahayana +Mahayana's +Mahayanas +Mahayanist +Mahayanist's +Mahdi +Mahdism +Mahdist +Mahfouz +Mahfouz's +Mahican +Mahican's +Mahicans +Mahler +Mahomet +Mahomet's +Mahound +Mahound's +Mahratta +Mahratta's +Mahrattas +Mai +Mai's +Maia +Maia's +Maidenform +Maidenform's +Maidstone +Maidu +Maidu's +Maiduguri +Maigret +Maigret's +Mailer +Maillol +Maiman +Maiman's +Maimonides +Main +Maine +Maine's +Mainer +Mainer's +Mainers +Mainland +Maintenon +Mainz +Maisie +Maisie's +Maitland +Maitreya +Maitreya's +Maj +Majesty +Major +Majorca +Majorca's +Majorcan +Majunga +Majuro +Makalu +Makalu's +Makarios +Makarios's +Makassar +Maker +Makeyevka +Makhachkala +Makiyivka +Makiyivka's +Makkah +Malabar +Malabar's +Malabo +Malabo's +Malacca +Malachi +Malachias +Malachias's +Malaga +Malagasy +Malamud +Malang +Malaprop +Malaprop's +Malathion +Malathion's +Malatya +Malawi +Malawi's +Malawian +Malawian's +Malawians +Malay +Malay's +Malaya +Malaya's +Malayalam +Malayalam's +Malayan +Malayan's +Malayans +Malays +Malaysia +Malaysia's +Malaysian +Malaysian's +Malaysians +Malcolm +Maldivan +Maldivan's +Maldive +Maldive's +Maldives +Maldives's +Maldivian +Maldivian's +Maldivians +Maldon +Maldon's +Maldonado +Maldonado's +Male +Male's +Malebranche +Malecite +Malecite's +Malherbe +Mali +Malian +Malian's +Malians +Malibu +Malibu's +Malinda +Malinda's +Malines +Malinowski +Maliseet +Mallarmé +Mallomars +Mallomars's +Mallorca +Mallory +Mallory's +Malmö +Malmö's +Malone +Malone's +Malory +Malory's +Malpighi +Malplaquet +Malplaquet's +Malraux +Malta +Malta's +Maltese +Maltese's +Malthus +Malthus's +Malthusian +Malthusian's +Malthusianism +Malthusianism's +Malthusianisms +Malthusians +Malvern +Malvinas +Mameluke +Mamet +Mamie +Mamie's +Mammon +Mammon's +Mammons +Mamore +Mamore's +Man +Man's +Manado +Managua +Managua's +Managuan +Manama +Manama's +Manassas +Manasseh +Manaus +Manche +Manchester +Manchester's +Manchu +Manchu's +Manchukuo +Manchuria +Manchuria's +Manchurian +Manchus +Mancini +Mancini's +Mancunian +Mancunian's +Mancunians +Mandalay +Mandalay's +Mandan +Mandarin +Mandarin's +Mande +Mande's +Mandean +Mandela +Mandelbrot +Mandelstam +Mandelstam's +Mandes +Mandeville +Mandingo +Mandrell +Mandrell's +Mandy +Mandy's +Manes +Manet +Manfred +Manfred's +Manganin +Manhattan +Manhattan's +Manhattanite +Manhattans +Mani +Manichean +Manicheism +Manila +Manila's +Manilas +Manilla +Manilla's +Manipur +Manisa +Manitoba +Manitoba's +Manitoban +Manitoulin +Manitoulin's +Manizales +Manley +Manley's +Mann +Mannerheim +Mannheim +Mannheim's +Manning +Manolete +Mansfield +Manson +Manson's +Mantegna +Mantinea +Mantinea's +Mantle +Mantle's +Mantua +Manuel +Manuel's +Manuela +Manuela's +Manutius +Manx +Manx's +Manxman +Manxwoman +Manzoni +Manáos +Manáos's +Mao +Mao's +Maoism +Maoism's +Maoisms +Maoist +Maoist's +Maoists +Maori +Maori's +Maoris +Map +Mapplethorpe +Mapplethorpe's +Maputo +Maputo's +Mar +Mar's +Mara +Mara's +Maracaibo +Maracanda +Maracay +Maracay's +Maranon +Maranon's +Marat +Maratha +Maratha's +Marathas +Marathi +Marathi's +Marathon +Marathon's +Marc +Marceau +Marcel +Marcel's +Marcelino +Marcelino's +Marcella +Marcella's +Marcellus +Marcelo +Marcelo's +March +March's +Marche +Marche's +Marches +Marcheshvan +Marci +Marci's +Marcia +Marcia's +Marciano +Marcie +Marcie's +Marcionism +Marco +Marco's +Marconi +Marcos +Marcus +Marcus's +Marcuse +Marcy +Marcy's +Marduk +Marduk's +Mare +Mare's +Marengo +Marengo's +Margaret +Margarita +Margarito +Margarito's +Margate +Margaux +Marge +Marge's +Margery +Margery's +Margherita +Margie +Margie's +Margo +Margo's +Margot +Margot's +Margret +Margret's +Margrethe +Margrethe's +Marguerite +Marguerite's +Mari +Mari's +Maria +Maria's +Marian +Mariana +Mariana's +Marianas +Marianna +Marianna's +Marianne +Mariano +Mariano's +Maribel +Maribel's +Maricela +Maricela's +Marie +Marie's +Mariehamn +Marienbad +Marietta +Marietta's +Marilee +Marilee's +Marilyn +Marilyn's +Marilynn +Marilynn's +Marin +Marina +Marina's +Marinduque +Marine +Marine's +Mariner +Marines +Marinetti +Mario +Mario's +Mariolatry +Mariology +Marion +Marion's +Maris +Marisa +Marisa's +Marisol +Marisol's +Marissa +Marissa's +Marist +Maritain +Maritimer +Maritsa +Maritza +Maritza's +Mariupol +Marius +Marivaux +Marjorie +Marjorie's +Marjory +Marjory's +Mark +Mark's +Markab +Markab's +Markham +Markov +Markova +Marks +Marla +Marla's +Marlboro +Marlboro's +Marlborough +Marlene +Marlene's +Marley +Marley's +Marlin +Marlon +Marlon's +Marlowe +Marlyn +Marlyn's +Marmara +Marmara's +Marmolada +Marne +Maroc +Maroc's +Maronite +Maros +Marple +Marple's +Marquand +Marquesan +Marquesas +Marquesas's +Marquette +Marquez +Marquez's +Marquis +Marquita +Marquita's +Marrakech +Marrakesh +Marrakesh's +Marrano +Marriott +Marriott's +Mars +Mars's +Marsala +Marsala's +Marsalas +Marseillaise +Marseillaise's +Marseillaises +Marseille +Marseilles +Marsh +Marsh's +Marsha +Marsha's +Marshal +Marshal's +Marshall +Marshall's +Marshallese +Marta +Marta's +Martaban +Martel +Martha +Marti +Marti's +Martial +Martian +Martian's +Martians +Martin +Martina +Martina's +Martineau +Martinez +Martinez's +Martinique +Martinique's +Martinmas +Martinmas's +Martinmases +Marty +Marty's +Marva +Marva's +Marvell +Marvell's +Marvin +Marx +Marx's +Marxian +Marxism +Marxism's +Marxisms +Marxist +Marxist's +Marxists +Mary +Mary's +Maryann +Maryann's +Maryanne +Maryanne's +Maryellen +Maryellen's +Maryland +Maryland's +Marylander +Marylon +Marylon's +Marylou +Marylou's +Marylyn +Marylyn's +Masaccio +Masada +Masada's +Masai +Masai's +Masais +Masan +Masaryk +Masbate +Mascagni +Masefield +Maserati +Maserati's +Maseru +Maseru's +Mashhad +Mashhad's +Masinissa +Mason +Mason's +Masonic +Masonite +Masonite's +Masonites +Masonries +Masonry +Masonry's +Masons +Masorete +Masoretic +Masqat +Masqat's +Mass +Mass's +Massachuset +Massachuset's +Massachusets +Massachusett +Massachusetts +Massasoit +Massenet +Masses +Massey +Massilia +Massilia's +Massorete +Master +MasterCard +MasterCard's +Masters +Masuria +Matabele +Matabele's +Matabeleland +Matabeleland's +Matabeles +Matadi +Matamoros +Mather +Mathew +Mathew's +Mathews +Mathewson +Mathewson's +Mathias +Mathilda +Mathilda's +Mathis +Mathura +Matilda +Matisse +Matlock +Matlock's +Matsu +Matsuyama +Matt +Mattel +Mattel's +Matterhorn +Matterhorn's +Matthew +Matthew's +Matthews +Matthias +Mattie +Mattie's +Maud +Maud's +Maude +Maude's +Maugham +Maui +Maui's +Maulmain +Maupassant +Maura +Maura's +Maureen +Maureen's +Mauretania +Mauretanian +Mauriac +Maurice +Mauricio +Mauricio's +Maurine +Maurine's +Maurist +Mauritania +Mauritania's +Mauritanian +Mauritanian's +Mauritanians +Mauritian +Mauritian's +Mauritians +Mauritius +Mauritius's +Mauro +Mauro's +Maurois +Maury +Maurya +Mauryan +Mauryan's +Mauser +Mavis +Mavis's +Mawson +Max +Max's +Maxim +Maximalist +Maximilian +Maxine +Maxine's +Maxwell +May +May's +Maya +Maya's +Mayaguez +Mayaguez's +Mayakovski +Mayan +Mayan's +Mayans +Mayas +Mayday +Mayday's +Maydays +Mayence +Mayenne +Mayenne's +Mayer +Mayfair +Mayflower +Mayflower's +Maynard +Maynard's +Mayo +Mayon +Mayotte +Maypole +Mayra +Mayra's +Mays +Maytag +Maytag's +Maytime +Mazama +Mazama's +Mazarin +Mazatlan +Mazatlan's +Mazda +Mazdaism +Mazdaism's +Mazdaisms +Mazola +Mazola's +Mazzini +Mazzini's +Mb +Mb's +Mbabane +Mbabane's +Mbini +Mbini's +Mboya +Mboya's +McAdam +McAdam's +McAllen +McAllen's +McBride +McBride's +McCain +McCain's +McCall +McCall's +McCarthy +McCarthyism +McCarthyism's +McCarthyisms +McCartney +McCartney's +McCarty +McCarty's +McClain +McClain's +McClellan +McClure +McClure's +McConnell +McConnell's +McCormack +McCormick +McCoy +McCray +McCray's +McCullers +McCullough +McCullough's +McDaniel +McDaniel's +McDonald +McDonald's +McDonnell +McDonnell's +McDowell +McDowell's +McEnroe +McEnroe's +McFadden +McFadden's +McFarland +McFarland's +McGee +McGee's +McGovern +McGovern's +McGowan +McGowan's +McGuffey +McGuffey's +McGuire +McGuire's +McIntosh +McIntosh's +McIntyre +McIntyre's +McJob +McKay +McKay's +McKee +McKee's +McKenzie +McKenzie's +McKinley +McKinley's +McKinney +McKinney's +McKnight +McKnight's +McLaughlin +McLaughlin's +McLean +McLean's +McLeod +McLeod's +McLuhan +McLuhan's +McMahon +McMahon's +McMillan +McMillan's +McNamara +McNamara's +McNaughton +McNaughton's +McNeil +McNeil's +McPherson +McPherson's +McQueen +McQueen's +McVeigh +McVeigh's +Md +Md's +Me +MeV +Mead +Meade +Meadows +Meagan +Meagan's +Meany +Meany's +Meath +Mecca +Mecca's +Meccas +Mechlin +Mecklenburg +Medan +Medawar +Mede +Medea +Medea's +Medellin +Media +Median +Medicaid +Medicaid's +Medicaids +Medicare +Medicare's +Medicares +Medicean +Medici +Medigap +Medina +Medit +Mediterranean +Mediterranean's +Mediterraneans +Medusa +Medusa's +Meerut +Meerut's +Meg +Meg's +Megaera +Megalithic +Megalithic's +Megan +Megan's +Meganthropus +Megara +Meghan +Meghan's +Megiddo +Megillah +Megrez +Megrez's +Meier +Meier's +Meighen +Meighen's +Meiji +Meiji's +Meilhac +Meir +Meissen +Meistersinger +Meitner +Mejia +Mejia's +Mekka +Meknes +Mekong +Mekong's +Mel +Mel's +Melanesia +Melanesia's +Melanesian +Melanie +Melanie's +Melba +Melbourne +Melbourne's +Melchior +Melchizedek +Meleager +Melendez +Melendez's +Melian +Melinda +Melinda's +Melisa +Melisa's +Melisande +Melisande's +Melissa +Melissa's +Melitopol +Mellon +Melody +Melody's +Melos +Melpomene +Melpomene's +Melton +Melton's +Melva +Melva's +Melville +Melville's +Melvillean +Melvin +Melvin's +Melvyn +Melvyn's +Memling +Memnon +Memphian +Memphis +Memphis's +Menado +Menam +Menander +Mencius +Mencken +Mendel +Mendel's +Mendeleev +Mendeleev's +Mendelian +Mendelism +Mendelism's +Mendelisms +Mendelssohn +Menderes +Mendez +Mendez's +Mendocino +Mendocino's +Mendoza +Menelaus +Menelaus's +Menelik +Menelik's +Menes +Mengzi +Menkalinan +Menkalinan's +Menkar +Menkar's +Menkent +Menkent's +Mennen +Mennen's +Mennonite +Mennonite's +Mennonites +Menominee +Menominee's +Menorah +Menorca +Menotti +Mensa +Mentholatum +Mentholatum's +Menton +Mentor +Menuhin +Menuhin's +Menzies +Mephistopheles +Merak +Merak's +Merca +Mercado +Mercado's +Mercator +Mercedes +Mercer +Mercer's +Mercia +Mercian +Merck +Merck's +Mercuries +Mercurochrome +Mercurochrome's +Mercurochromes +Mercury +Mercury's +Meredith +Merida +Merida's +Merino +Merle +Merle's +Merlin +Merlin's +Merlot +Merlyn +Merlyn's +Merodach +Merodach's +Merovingian +Merriam +Merriam's +Merrick +Merrick's +Merrill +Merrill's +Merrily +Merrily's +Merrimack +Merrimack's +Merritt +Merritt's +Merry +Merry's +Mersey +Merseyside +Merseyside's +Mersin +Mersin's +Merthiolate +Merthiolate's +Merthiolates +Merton +Mervin +Mervin's +Mervyn +Mervyn's +Merwin +Merwin's +Merwyn +Merwyn's +Mesa +Mesabi +Mesabi's +Mesdames +Mesdemoiselles +Meshach +Meshed +Meshed's +Mesmer +Mesmer's +Mesoamerica +Mesoamerica's +Mesoamerican +Mesolithic +Mesopotamia +Mesopotamia's +Mesopotamian +Mesozoic +Mesozoic's +Mesquite +Mesquite's +Messalina +Messapian +Messeigneurs +Messene +Messenia +Messerschmidt +Messerschmidt's +Messiaen +Messiah +Messiah's +Messiahs +Messianic +Messianism +Messias +Messidor +Messidor's +Messieurs +Messina +Messina's +Meta +Metacom +Metacom's +Metairie +Metairie's +Metallica +Metallica's +Metamucil +Metamucil's +Metaphysicals +Metchnikoff +Methedrine +Methedrine's +Methodism +Methodism's +Methodisms +Methodist +Methodist's +Methodistic +Methodistical +Methodists +Methodius +Methuselah +Metis +Metro +Metternich +Metz +Meuse +Meuse's +Mex +Mexicali +Mexican +Mexican's +Mexicans +Mexico +Mexico's +Meyer +Meyer's +Meyerbeer +Meyerhof +Meyers +Mfume +Mfume's +Mg +Mg's +Mgr +MiG +Mia +Mia's +Miami +Miami's +Miamian +Miamis +Miaplacidus +Miaplacidus's +Mic +Micah +Micawber +Mich +Michael +Michaelmas +Michaelmas's +Michaelmases +Micheal +Micheal's +Micheas +Micheas's +Michel +Michel's +Michelangelo +Michelangelo's +Michele +Michele's +Michelin +Michelin's +Michelle +Michelle's +Michelob +Michelob's +Michelson +Michigan +Michigan's +Michigander +Michigander's +Michiganders +Michiganite +Michoacan +Michoacan's +Mick +Mick's +Mickey +Mickey's +Mickeys +Mickie +Mickie's +Micks +Micky +Micky's +Micmac +Micmac's +Micmacs +Micronesia +Micronesia's +Micronesian +Microscopium +Microsoft +Microsoft's +Mid +Midas +Midas's +Middelburg +Middlesbrough +Middlesbrough's +Middleton +Mideast +Mideastern +Mideasterner +Midgard +Midgard's +Midi +Midi's +Midian +Midianite +Midland +Midlands +Midlothian +Midway +Midway's +Midwest +Midwest's +Midwestern +Midwesterner +Miguel +Miguel's +Mike +Mike's +Mikhail +Mikhail's +Mikoyan +Mikoyan's +Milagros +Milagros's +Milan +Milan's +Milanese +Mildred +Mildred's +Miles +Milesian +Miletus +Milford +Milford's +Milhaud +Milicent +Milicent's +Milken +Milken's +Mill +Millais +Millard +Millard's +Millay +Miller +Millet +Millicent +Millicent's +Millie +Millie's +Millikan +Mills +Milne +Milo +Milo's +Milosevic +Milosevic's +Milosz +Milosz's +Milquetoast +Milquetoast's +Milquetoasts +Miltiades +Milton +Miltonic +Miltown +Miltown's +Milwaukee +Milwaukee's +Mimamsa +Mimas +Mimi +Mimi's +Mimir +Mimir's +Mimosa +Mimosa's +Min +Min's +Minamoto +Minamoto's +Mindanao +Mindoro +Mindoro's +Mindszenty +Mindy +Mindy's +Minerva +Minerva's +Ming +Mingrelian +Mingus +Mingus's +Minho +Minimalist +Minn +Minna +Minneapolis +Minneapolis's +Minnelli +Minnelli's +Minnesota +Minnesota's +Minnesotan +Minnesotan's +Minnesotans +Minnie +Minnie's +Minoan +Minoan's +Minoans +Minolta +Minolta's +Minorca +Minorcan +Minorite +Minos +Minos's +Minot +Minot's +Minotaur +Minotaur's +Minsk +Minsk's +Minsky +Minsky's +Mintaka +Mintaka's +Minuit +Minuteman +Minuteman's +Miocene +Miocene's +Miquelon +Mir +Mir's +Mira +Mira's +Mirabeau +Mirach +Mirach's +Miraflores +Miranda +Mirfak +Mirfak's +Miriam +Miriam's +Miro +Mirzam +Mirzam's +Miseno +Miserere +Mishnah +Miskito +Miskolc +Miss +Mississauga +Mississippi +Mississippi's +Mississippian +Mississippian's +Mississippians +Missouri +Missouri's +Missourian +Missourian's +Missourians +Missy +Missy's +Mistassini +Mister +Misti +Mistress +Misty +Misty's +Mitch +Mitch's +Mitchel +Mitchel's +Mitchell +Mitford +Mitford's +Mithgarthr +Mithra +Mithra's +Mithraism +Mithraism's +Mithraisms +Mithras +Mithridates +Mithridates's +Mitra +Mitra's +Mitsubishi +Mitsubishi's +Mitterrand +Mitterrand's +Mitty +Mitty's +Mitzi +Mitzi's +Mixtec +Mizar +Mk +Mlle +Mme +Mmes +Mn +Mn's +Mnemosyne +Mnemosyne's +Mo +Mo's +Moab +Moab's +Moabite +Mob +Mobil +Mobil's +Mobile +Mobile's +Mobutu +Mobutu's +Mocambique +Mocambique's +Modena +Modernism +Modesto +Modigliani +Modred +Moe +Moe's +Moet +Moet's +Mogadiscio +Mogadiscio's +Mogadishu +Mogador +Moghul +Moghul's +Moghuls +Mogilev +Mogilyov +Mogilyov's +Mogul +Mogul's +Moguls +Mohacs +Mohacs's +Moham +Mohamed +Mohamed's +Mohammad +Mohammad's +Mohammed +Mohammed's +Mohammedan +Mohammedan's +Mohammedanism +Mohammedanism's +Mohammedanisms +Mohammedans +Mohave +Mohave's +Mohaves +Mohawk +Mohawk's +Mohawks +Mohegan +Mohican +Mohican's +Mohicans +Moho +Moho's +Mohock +Mohorovicic +Mohorovicic's +Moira +Moirai +Moirai's +Moises +Moiseyev +Moiseyev's +Mojave +Mojave's +Mojaves +Mokpo +Mold +Mold's +Moldau +Moldavia +Moldavia's +Moldavian +Moldova +Moldova's +Moldovan +Molech +Molech's +Molechs +Moliere +Moliere's +Molina +Moll +Moll's +Mollie +Mollie's +Molly +Molly's +Molnar +Molnar's +Moloch +Moloch's +Molochs +Molokai +Molokai's +Molotov +Molotov's +Moltke +Molucca +Moluccan +Moluccas +Mombasa +Mombasa's +Mommsen +Mommsen's +Momus +Momus's +Momuses +Mon +Mon's +Mona +Mona's +Monacan +Monaco +Monaco's +Monaghan +Monchengladbach +Monchengladbach's +Monck +Moncton +Mondale +Mondale's +Monday +Monday's +Mondays +Mondrian +Monegasque +Monegasque's +Monegasques +Monera +Monera's +Monet +Mongol +Mongol's +Mongolia +Mongolia's +Mongolian +Mongolian's +Mongolians +Mongolic +Mongolic's +Mongolism +Mongoloid +Mongols +Monica +Monica's +Monique +Monique's +Monk +Monk's +Monmouth +Monmouthshire +Monnet +Monoceros +Monongahela +Monophysite +Monopolies +Monopoly +Monopoly's +Monotype +Monroe +Monroe's +Monrovia +Monrovia's +Mons +Monsanto +Monsanto's +Monseigneur +Monsieur +Monsieur's +Monsignor +Monsignor's +Monsignors +Mont +Montagnais +Montagnard +Montagu +Montague +Montaigne +Montana +Montana's +Montanan +Montanan's +Montanans +Montcalm +Monte +Monte's +Montefiascone +Montenegran +Montenegran's +Montenegrin +Montenegro +Montenegro's +Monterey +Monterey's +Monterrey +Montespan +Montesquieu +Montessori +Monteux +Monteverdi +Montevideo +Montevideo's +Montezuma +Montezuma's +Montfort +Montfort's +Montgolfier +Montgomery +Montgomery's +Montherlant +Monticello +Montmartre +Montoya +Montoya's +Montparnasse +Montpelier +Montpelier's +Montpellier +Montrachet +Montreal +Montreal's +Montserrat +Montserrat's +Monty +Monty's +Moody +Moog +Moon +Moon's +Mooney +Mooney's +Moor +Moor's +Moore +Moorish +Moorish's +Moors +Moradabad +Morales +Morales's +Moran +Moran's +Morava +Moravia +Moravian +Moray +Morbihan +Mordecai +Mordred +Mordvin +Mordvin's +More +Morea +Morean +Morean's +Moreau +Morelia +Morelia's +Morelos +Moreno +Moreno's +Moresque +Morgan +Morgan's +Morgans +Moriarty +Moriarty's +Morin +Morin's +Morisco +Morison +Morison's +Morisot +Morisot's +Morita +Morita's +Morley +Mormon +Mormon's +Mormonism +Mormonism's +Mormonisms +Mormons +Mornay +Moro +Moroccan +Moroccan's +Moroccans +Morocco +Morocco's +Moron +Moron's +Moroni +Morpheus +Morpheus's +Morphy +Morphy's +Morris +Morrison +Morrow +Morrow's +Mors +Morse +Morse's +Mort +Mort's +Mortimer +Morton +Morton's +Mosaic +Mosaic's +Moscow +Moscow's +Mosel +Mosel's +Moseley +Moselle +Moselle's +Moselles +Moses +Moses's +Moskva +Moslem +Moslem's +Moslemism +Moslems +Mosley +Mosley's +Mosquito +Moss +Moss's +Mosul +Motherland +Motherland's +Motherwell +Motorola +Motorola's +Motown +Motown's +Motrin +Motrin's +Mott +Moulmein +Mount +Mountbatten +Mountie +Mountie's +Mounties +Mounty +Mourne +Mourne's +Moussorgsky +Mousterian +Mouthe +Mouthe's +Mouton +Mouton's +Mowgli +Mowgli's +Moyle +Moyle's +Mozambican +Mozambican's +Mozambicans +Mozambique +Mozambique's +Mozarab +Mozart +Mozart's +Mozilla +Mozilla's +Mr +Mr's +Mrs +Ms +Mses +Msgr +Mss +Mt +Muawiya +Muawiya's +Mubarak +Mubarak's +Mueller +Mueller's +Muenster +Muenster's +Muensters +Mugabe +Mugabe's +Mughal +Muhammad +Muhammad's +Muhammadan +Muhammadan's +Muhammadanism +Muhammadanism's +Muhammadanisms +Muhammadans +Muharram +Muharram's +Muharrams +Muir +Mujib +Mujib's +Mukden +Mukden's +Mulciber +Mulder +Mulder's +Mulhouse +Mull +Mullen +Mullen's +Muller +Muller's +Mulligan +Mulligan's +Mullikan +Mullikan's +Mullins +Mulroney +Mulroney's +Multan +Mumbai +Mumbai's +Mumford +Munch +Munda +Munda's +Munich +Munich's +Munoz +Munoz's +Munro +Munster +Muppet +Muppet's +Murasaki +Murasaki's +Murat +Murchison +Murchison's +Murcia +Murcian +Murcian's +Murdoch +Muriel +Muriel's +Murillo +Murine +Murine's +Murmansk +Murphy +Murray +Murray's +Murrow +Murrow's +Murrumbidgee +Musca +Musca's +Muscat +Muscat's +Muscovite +Muscovite's +Muscovites +Muscovy +Muscovy's +Muse +Muse's +Muses +Musharraf +Musharraf's +Musial +Musial's +Musil +Muskogean +Muskogean's +Muskogee +Muskogee's +Muskogees +Muslim +Muslim's +Muslims +Musset +Mussolini +Mussolini's +Mussorgsky +Mussulman +Mutazilite +Mutsuhito +Mutsuhito's +Muttra +Muzak +Mv +Mv's +Mwanza +Mwanza's +Mweru +MySpace +MySpace's +Myanma +Myanmar +Myanmar's +Mycenae +Mycenae's +Mycenaean +Mycostatin +Mycostatin's +Myers +Mykolayiv +Mykolayiv's +Mylar +Mylar's +Mylars +Myles +Myles's +Mylitta +Mylitta's +Myra +Myra's +Myrdal +Myrdal's +Myrmidon +Myrmidon's +Myrmidons +Myrna +Myrna's +Myron +Myrtle +Myrtle's +Mysia +Mysore +Myst +Myst's +Mytilene +Myukolayiv +Myukolayiv's +Münchhausen +Münchhausen's +m +ma +ma'am +ma's +mac +mac's +macabre +macaco +macadam +macadam's +macadamia +macadamia's +macadamias +macadamize +macadamized +macadamizes +macadamizing +macaque +macaque's +macaques +macarena +macaroni +macaroni's +macaronic +macaronics +macaronies +macaronis +macaroon +macaroon's +macaroons +macaw +macaw's +macaws +maccaboy +mace +mace's +maced +macerate +macerated +macerates +macerating +maceration +maceration's +macerator +maces +mach's +machete +machete's +machetes +machiavellian +machiavellianism +machicolate +machicolation +machinable +machinate +machinated +machinates +machinating +machination +machination's +machinations +machinator +machinators +machine +machine's +machined +machinery +machinery's +machines +machining +machinist +machinist's +machinists +machismo +machismo's +macho +macho's +machree +machzor +macing +macintosh +macintosh's +macintoshes +mack +mack's +mackerel +mackerel's +mackerels +mackinaw +mackinaw's +mackinaws +mackintosh +mackintosh's +mackintoshes +mackle +mackles +macks +macle +macramé +macramé's +macro +macro's +macrobiotic +macrobiotics +macrobiotics's +macrocephalic +macrocephalies +macrocephalous +macrocephaly +macroclimate +macrocosm +macrocosm's +macrocosmic +macrocosmically +macrocosmos +macrocosms +macroeconomic +macroeconomics +macroeconomics's +macroeconomist +macrogamete +macrography +macroinstruction +macromolecular +macromolecule +macromolecules +macron +macron's +macrons +macronucleus +macrophage +macrophages +macrophysics +macropterous +macros +macroscopic +macroscopical +macroscopically +macrospore +macruran +macs +macula +maculas +maculate +maculated +maculates +maculating +maculation +maculations +macule +macules +macédoine +macédoines +mad +mad's +madam +madam's +madame +madame's +madams +madcap +madcap's +madcaps +madden +maddened +maddening +maddeningly +maddens +madder +madder's +madders +maddest +madding +made +mademoiselle +mademoiselle's +mademoiselles +madhouse +madhouse's +madhouses +madly +madman +madman's +madmen +madness +madness's +madras +madras's +madrases +madrepore +madrepores +madrigal +madrigal's +madrigalian +madrigalist +madrigalists +madrigals +madrone +madroña +madroñas +madroño +madroños +mads +maduro +madwoman +madwoman's +madwomen +madwort +madworts +maelstrom +maelstrom's +maelstroms +maenad +maenadic +maenads +maestoso +maestri +maestro +maestro's +maestros +maffick +mafficked +mafficking +mafficks +mafia +mafia's +mafias +mafiosi +mafioso +mafioso's +mafiosos +mag's +magazine +magazine's +magazines +magdalen +magdalens +mage +magenta +magenta's +maggot +maggot's +maggots +maggoty +magi +magi's +magic +magic's +magical +magically +magician +magician's +magicians +magicked +magicking +magics +magisterial +magisterially +magistery +magistracy +magistracy's +magistral +magistrate +magistrate's +magistrates +magma +magma's +magmas +magmata +magmatic +magnanimity +magnanimity's +magnanimous +magnanimously +magnanimousness +magnanimousnesses +magnate +magnate's +magnates +magnesia +magnesia's +magnesite +magnesites +magnesium +magnesium's +magnet +magnet's +magnetic +magnetically +magnetics +magnetism +magnetism's +magnetite +magnetite's +magnetizable +magnetization +magnetization's +magnetize +magnetized +magnetizer +magnetizes +magnetizing +magneto +magneto's +magnetochemistry +magnetoelectricity +magnetograph +magnetohydrodynamics +magnetometer +magnetometer's +magnetometers +magnetomotive +magneton +magnetons +magnetos +magnetosphere +magnetospheres +magnetospheric +magnetostriction +magnetron +magnetrons +magnets +magnifiable +magnific +magnification +magnification's +magnifications +magnificence +magnificence's +magnificent +magnificently +magnifico +magnified +magnifier +magnifier's +magnifiers +magnifies +magnify +magnifying +magniloquence +magniloquence's +magniloquent +magniloquently +magnitude +magnitude's +magnitudes +magnolia +magnolia's +magnoliaceous +magnolias +magnum +magnum's +magnums +magpie +magpie's +magpies +mags +maguey +magueys +magus +magus's +maharaja +maharaja's +maharajah +maharajah's +maharajahs +maharajas +maharanee +maharanee's +maharanees +maharani +maharani's +maharanis +maharishi +maharishi's +maharishis +mahatma +mahatma's +mahatmas +mahjong +mahjong's +mahjongg +mahlstick +mahlsticks +mahoganies +mahogany +mahogany's +mahout +mahout's +mahouts +maid +maid's +maidan +maiden +maiden's +maidenhair +maidenhair's +maidenhead +maidenhead's +maidenheads +maidenhood +maidenhood's +maidenly +maidens +maids +maidservant +maidservant's +maidservants +maieutic +maiger +maigres +maihem +mail +mail's +mailable +mailbag +mailbag's +mailbags +mailbox +mailbox's +mailboxes +mailed +mailer +mailer's +mailers +mailing +mailing's +mailings +maillot +maillot's +maillots +mailman +mailman's +mailmen +mails +mailshot +mailshots +mailwoman +maim +maimed +maimer +maiming +maims +main +main's +mainbrace +mainframe +mainframe's +mainframes +mainland +mainland's +mainlands +mainline +mainline's +mainlined +mainliner +mainlines +mainlining +mainly +mainmast +mainmast's +mainmasts +mains +mainsail +mainsail's +mainsails +mainsheet +mainsheets +mainspring +mainspring's +mainsprings +mainstay +mainstay's +mainstays +mainstream +mainstream's +mainstreamed +mainstreaming +mainstreams +maintain +maintainability +maintainable +maintained +maintainer +maintainers +maintaining +maintains +maintenance +maintenance's +maintop +maintop's +maintops +maiolica +maiolica's +maisonette +maisonette's +maisonettes +maize +maize's +maizes +majestic +majestically +majesties +majesty +majesty's +majolica +majolica's +major +major's +majordomo +majordomo's +majordomos +majored +majorette +majorette's +majorettes +majoring +majorities +majority +majority's +majorly +majors +majuscular +majuscule +make +make's +makefast +makeover +makeover's +makeovers +maker +maker's +makers +makes +makeshift +makeshift's +makeshifts +makeup +makeup's +makeups +makeweight +makeweights +making +making's +makings +makings's +mako +makos +makuta +malachite +malachite's +malacology +malacostracan +maladapted +maladaptive +maladies +maladjusted +maladjustment +maladjustment's +maladminister +maladministration +maladroit +maladroitly +maladroitness +maladroitness's +malady +malady's +malagueña +malaise +malaise's +malamute +malamute's +malamutes +malapert +malaprop +malapropism +malapropism's +malapropisms +malapropos +malaprops +malar +malaria +malaria's +malarial +malarkey +malarkey's +malarky +malathion +malathion's +malcontent +malcontent's +malcontented +malcontents +male +male's +maleate +maleates +maledict +maledicted +maledicting +malediction +malediction's +maledictions +maledictive +maledictory +maledicts +malefaction +malefaction's +malefactions +malefactor +malefactor's +malefactors +malefic +maleficence +maleficence's +maleficent +malemute +malemutes +maleness +maleness's +males +malevolence +malevolence's +malevolent +malevolently +malfeasance +malfeasance's +malfeasant +malfeasants +malformation +malformation's +malformations +malformed +malfunction +malfunction's +malfunctioned +malfunctioning +malfunctions +malice +malice's +malicious +maliciously +maliciousness +maliciousness's +malign +malignancies +malignancy +malignancy's +malignant +malignantly +maligned +maligner +maligners +maligning +malignity +malignity's +malignly +maligns +malines +malinger +malingered +malingerer +malingerer's +malingerers +malingering +malingers +malison +mall +mall's +mallard +mallard's +mallards +malleability +malleability's +malleable +malleableness +malleably +mallee +mallees +mallei +mallemuck +malleolus +mallet +mallet's +mallets +malleus +malleuses +mallow +mallow's +mallows +malls +malm +malmsey +malmseys +malnourished +malnourishment +malnourishments +malnutrition +malnutrition's +malocclusion +malocclusion's +malodor +malodorous +malodorously +malodorousness +malodorousnesses +malodors +malonylurea +maloti +malpighiaceous +malposition +malpositions +malpractice +malpractice's +malpractices +malpractitioner +malt +malt's +maltase +malted +malted's +malteds +maltha +malthas +maltier +maltiest +malting +maltose +maltose's +maltreat +maltreated +maltreating +maltreatment +maltreatment's +maltreats +malts +malty +malvaceous +malvasia +malvasias +malversation +malversations +malvoisie +mam +mama +mama's +mamas +mamba +mamba's +mambas +mambo +mambo's +mamboed +mamboing +mambos +mamelon +mamey +mameys +mamma +mamma's +mammal +mammal's +mammalian +mammalian's +mammalians +mammalogies +mammalogist +mammalogy +mammals +mammary +mammas +mammet +mammies +mammiferous +mammilla +mammillae +mammillary +mammillate +mammogram +mammogram's +mammograms +mammography +mammography's +mammon +mammon's +mammonism +mammonist +mammoth +mammoth's +mammoths +mammy +mammy's +mams +man +man's +mana +manacle +manacle's +manacled +manacles +manacling +manage +manageability +manageability's +manageable +manageableness +manageablenesses +manageably +managed +management +management's +managements +manager +manager's +manageress +manageresses +managerial +managerially +managers +managership +managerships +manages +managing +manakin +manakins +mananas +manas +manat +manatee +manatee's +manatees +manchineel +manciple +mandala +mandala's +mandalas +mandalic +mandamus +mandamus's +mandamuses +mandarin +mandarin's +mandarinate +mandarinism +mandarins +mandate +mandate's +mandated +mandates +mandating +mandatorily +mandatory +mandible +mandible's +mandibles +mandibular +mandibulate +mandola +mandolas +mandolin +mandolin's +mandolinist +mandolins +mandorla +mandragora +mandrake +mandrake's +mandrakes +mandrel +mandrel's +mandrels +mandril +mandril's +mandrill +mandrill's +mandrills +mandrils +manducate +manducated +manducates +manducating +mane +mane's +maned +manes +maneuver +maneuver's +maneuverability +maneuverability's +maneuverable +maneuvered +maneuvering +maneuverings +maneuvers +manful +manfully +manfulness +manfulnesses +manganate +manganates +manganese +manganese's +manganite +manganites +manganous +mange +mange's +manger +manger's +mangers +mangetout +mangetouts +mangier +mangiest +mangily +manginess +manginess's +mangle +mangle's +mangled +mangler +mangles +mangling +mango +mango's +mangoes +mangonel +mangos +mangosteen +mangosteens +mangrove +mangrove's +mangroves +mangy +manhandle +manhandled +manhandles +manhandling +manhattan +manhattans +manhole +manhole's +manholes +manhood +manhood's +manhunt +manhunt's +manhunts +mania +mania's +maniac +maniac's +maniacal +maniacally +maniacs +manias +manic +manic's +manically +manicotti +manicottis +manics +manicure +manicure's +manicured +manicures +manicuring +manicurist +manicurist's +manicurists +manifest +manifest's +manifestation +manifestation's +manifestations +manifestative +manifested +manifesting +manifestly +manifesto +manifesto's +manifestoes +manifestos +manifests +manifold +manifold's +manifolded +manifolding +manifoldly +manifoldness +manifolds +manikin +manikin's +manikins +manila +manila's +manilla +manilla's +manille +manioc +manioc's +maniocs +maniple +manipulabilities +manipulability +manipulable +manipular +manipulatable +manipulate +manipulated +manipulates +manipulating +manipulation +manipulation's +manipulations +manipulative +manipulatively +manipulativeness +manipulator +manipulator's +manipulators +manipulatory +manitou +mankind +mankind's +manky +manlier +manliest +manlike +manliness +manliness's +manly +manmade +manna +manna's +manned +mannequin +mannequin's +mannequins +manner +manner's +mannered +mannerism +mannerism's +mannerisms +mannerist +mannerless +mannerliness +mannerly +manners +mannikin +mannikin's +mannikins +manning +mannish +mannishly +mannishness +mannishness's +mannose +manometer +manometer's +manometers +manometric +manometrical +manometry +manor +manor's +manorial +manorialism +manors +manpower +manpower's +manqué +manrope +mans +mansard +mansard's +mansards +manse +manse's +manservant +manservant's +manses +mansion +mansion's +mansions +manslaughter +manslaughter's +manslayer +manstopper +mansuetude +manta +manta's +mantas +manteau +mantel +mantel's +mantelet +mantelets +mantelletta +mantellone +mantelpiece +mantelpiece's +mantelpieces +mantels +mantelshelf +mantelshelves +manteltree +mantes +mantic +mantilla +mantilla's +mantillas +mantis +mantis's +mantises +mantissa +mantissa's +mantissas +mantle +mantle's +mantled +mantlepiece +mantlepieces +mantles +mantling +mantra +mantra's +mantrap +mantraps +mantras +mantric +mantua +mantuas +manual +manual's +manually +manuals +manubrium +manubriums +manufactories +manufactory +manufacture +manufacture's +manufactured +manufacturer +manufacturer's +manufacturers +manufactures +manufacturing +manufacturing's +manumission +manumission's +manumissions +manumit +manumits +manumitted +manumitter +manumitters +manumitting +manure +manure's +manured +manures +manurial +manuring +manuscript +manuscript's +manuscripts +many +many's +manyfold +manyplies +manzanilla +manzanita +manzanitas +manège +manège's +map +map's +maple +maple's +maples +mapmaker +mapmaker's +mapmakers +mappable +mapped +mapper +mapper's +mappers +mapping +mappings +maps +maquette +maquiladora +maquiladoras +maquis +mar +mara +marabou +marabou's +marabous +marabout +marabout's +marabouts +maraca +maraca's +maracas +maras +marasca +marascas +maraschino +maraschino's +maraschinos +marasmus +marasmuses +marathon +marathon's +marathoner +marathoner's +marathoners +marathoning +marathons +maraud +marauded +marauder +marauder's +marauders +marauding +marauds +maravedi +marble +marble's +marbled +marbleize +marbleized +marbleizes +marbleizing +marbles +marbling +marbling's +marbly +marc +marcasite +marcel +marcelled +marcelling +marcels +marcescent +march +march's +marched +marcher +marcher's +marchers +marches +marchesa +marchese +marching +marchioness +marchioness's +marchionesses +marchland +marchlands +marchpane +marchpanes +marconigraph +marcs +mare +mare's +maremma +mares +margarine +margarine's +margarita +margarita's +margaritas +margarite +margay +margays +marge +margent +marges +margin +margin's +marginal +marginalia +marginalia's +marginality +marginalization +marginalization's +marginalize +marginalized +marginalizes +marginalizing +marginally +marginals +marginate +margins +margrave +margraves +margravine +marguerite +marguerites +maria +maria's +mariachi +mariachi's +mariachis +maricultural +mariculture +mariculturist +marigold +marigold's +marigolds +marigraph +marihuana +marihuana's +marijuana +marijuana's +marimba +marimba's +marimbas +marina +marina's +marinade +marinade's +marinaded +marinades +marinading +marinara +marinara's +marinas +marinate +marinated +marinates +marinating +marination +marination's +marine +marine's +mariner +mariner's +mariners +marines +marionette +marionette's +marionettes +marish +marital +maritally +maritime +marjoram +marjoram's +mark +mark's +marka +markdown +markdown's +markdowns +marked +markedly +marker +marker's +markers +market +market's +marketability +marketability's +marketable +marketed +marketeer +marketeer's +marketeers +marketer +marketer's +marketers +marketing +marketing's +marketplace +marketplace's +marketplaces +markets +markhor +markhors +marking +marking's +markings +markka +markka's +markkaa +markkas +marks +marksman +marksman's +marksmanship +marksmanship's +marksmen +markswoman +markup +markup's +markups +marl +marl's +marlin +marlin's +marline +marlines +marlinespike +marlinespike's +marlinespikes +marlins +marlinspike +marlinspike's +marlinspikes +marlite +marls +marly +marmalade +marmalade's +marmite +marmites +marmoreal +marmoset +marmoset's +marmosets +marmot +marmot's +marmots +marocain +marocains +maroon +maroon's +marooned +marooning +maroons +marplot +marque +marque's +marquee +marquee's +marquees +marques +marquess +marquess's +marquesses +marqueterie +marqueteries +marquetery +marquetry +marquetry's +marquis +marquis's +marquisate +marquise +marquise's +marquises +marquisette +marquisette's +marred +marriage +marriage's +marriageability +marriageability's +marriageable +marriages +married +married's +marrieds +marries +marring +marron +marrow +marrow's +marrowbone +marrowbones +marrowfat +marrows +marry +marrying +mars +marseilles +marsh +marsh's +marshal +marshal's +marshaled +marshaler +marshaling +marshalled +marshaller +marshalling +marshals +marshalship +marshalships +marshes +marshier +marshiest +marshiness +marshland +marshland's +marshlands +marshmallow +marshmallow's +marshmallows +marshy +marsipobranch +marsupia +marsupial +marsupial's +marsupials +marsupium +mart +mart's +martellato +marten +marten's +martens +martensite +martensites +martial +martially +martian +martin +martin's +martinet +martinet's +martinets +martingale +martingale's +martingales +martini +martini's +martinis +martins +martlet +marts +martyr +martyr's +martyrdom +martyrdom's +martyred +martyring +martyrization +martyrize +martyrized +martyrizes +martyrizing +martyrology +martyrs +martyry +marvel +marvel's +marveled +marveling +marvelled +marvelling +marvellously +marvelous +marvelously +marvelousness +marvels +marzipan +marzipan's +mas +mascara +mascara's +mascaraed +mascaraing +mascaras +mascle +mascon +mascot +mascot's +mascots +masculine +masculine's +masculinely +masculineness +masculines +masculinity +masculinity's +maser +maser's +masers +mash +mash's +mashed +masher +masher's +mashers +mashes +mashie +mashies +mashing +masjid +masjids +mask +mask's +maskanonge +masked +masker +masker's +maskers +masking +masks +masochism +masochism's +masochist +masochist's +masochistic +masochistically +masochists +mason +mason's +masonic +masonry +masonry's +masons +masque +masque's +masquer +masquerade +masquerade's +masqueraded +masquerader +masquerader's +masqueraders +masquerades +masquerading +masques +mass +mass's +massacre +massacre's +massacred +massacres +massacring +massage +massage's +massaged +massages +massaging +massasauga +massasaugas +massed +masses +masseter +masseur +masseur's +masseurs +masseuse +masseuse's +masseuses +massicot +massif +massif's +massifs +massing +massive +massively +massiveness +massiveness's +massless +massotherapy +massy +mast +mast's +mastaba +mastectomies +mastectomy +mastectomy's +masted +master +master's +masterclass +masterclasses +mastered +masterful +masterfully +masterfulness +mastering +masterliness +masterly +mastermind +mastermind's +masterminded +masterminding +masterminds +masterpiece +masterpiece's +masterpieces +masters +mastership +masterships +mastersinger +masterstroke +masterstroke's +masterstrokes +masterwork +masterwork's +masterworks +mastery +mastery's +masthead +masthead's +mastheads +mastic +mastic's +masticate +masticated +masticates +masticating +mastication +mastication's +masticator +masticatory +mastiff +mastiff's +mastiffs +mastigophoran +mastigophorans +mastitides +mastitis +mastodon +mastodon's +mastodons +mastoid +mastoid's +mastoidectomies +mastoidectomy +mastoiditides +mastoiditis +mastoids +masts +masturbate +masturbated +masturbates +masturbating +masturbation +masturbation's +masturbator +masturbators +masturbatory +masurium +mat +mat's +matador +matador's +matadors +match +match's +matchable +matchboard +matchboards +matchbook +matchbook's +matchbooks +matchbox +matchbox's +matchboxes +matched +matcher +matches +matching +matchless +matchlock +matchlock's +matchlocks +matchmaker +matchmaker's +matchmakers +matchmaking +matchmaking's +matchmark +matchplay +matchstick +matchstick's +matchsticks +matchup +matchwood +matchwood's +mate +mate's +mated +matelot +matelote +matelotes +mater +materfamilias +material +material's +materialism +materialism's +materialist +materialist's +materialistic +materialistically +materialists +materialities +materiality +materialization +materialization's +materialize +materialized +materializes +materializing +materially +materials +maternal +maternalism +maternalist +maternalistic +maternalistically +maternally +maternity +maternity's +maters +mates +matey +mateys +math +math's +mathematic +mathematical +mathematically +mathematician +mathematician's +mathematicians +mathematics +mathematics's +matier +matiest +matin +mating +mating's +matings +matins +matins's +matinée +matinée's +matinées +matrass +matresfamilias +matriarch +matriarch's +matriarchal +matriarchate +matriarchates +matriarchic +matriarchies +matriarchs +matriarchy +matriarchy's +matrices +matricidal +matricide +matricide's +matricides +matriculant +matriculate +matriculated +matriculates +matriculating +matriculation +matriculation's +matrilateral +matrilineage +matrilineages +matrilineal +matrilineality +matrilineally +matrilocal +matrimonial +matrimonially +matrimony +matrimony's +matrix +matrix's +matrixes +matroclinous +matron +matron's +matronage +matronhood +matronize +matronliness +matronly +matrons +matronymic +matronymics +mats +matt +matte +matte's +matted +matter +matter's +mattered +mattering +matters +mattes +matting +matting's +mattins +mattins's +mattock +mattock's +mattocks +mattoid +mattress +mattress's +mattresses +matts +maturate +maturated +maturates +maturating +maturation +maturation's +maturational +mature +matured +maturely +matureness +maturenesses +maturer +matures +maturest +maturing +maturities +maturity +maturity's +matutinal +matzo +matzo's +matzoh +matzoh's +matzohs +matzos +matzot +matzoth +matériel +matériel's +maudlin +mauger +maul +maul's +mauled +mauler +mauler's +maulers +mauling +mauls +maulstick +maulsticks +maun +maund +maunder +maundered +maundering +maunders +maunds +maundy +mausolea +mausoleum +mausoleum's +mausoleums +mauve +mauve's +mauvish +maven +maven's +mavens +maverick +maverick's +mavericks +mavin +mavin's +mavins +mavis +mavises +maw +maw's +mawkin +mawkish +mawkishly +mawkishness +mawkishness's +maws +max's +maxed +maxes +maxi +maxi's +maxilla +maxilla's +maxillae +maxillary +maxillas +maxilliped +maxim +maxim's +maxima +maximal +maximally +maximin +maximization +maximization's +maximize +maximized +maximizer +maximizes +maximizing +maxims +maximum +maximum's +maximums +maxing +maxis +maxiskirt +maxwell +maxwells +may +may's +maya +mayapple +mayapples +maybe +maybe's +maybes +mayday +mayday's +maydays +mayest +mayflies +mayflower +mayflower's +mayflowers +mayfly +mayfly's +mayhap +mayhem +mayhem's +mayn't +mayo +mayo's +mayonnaise +mayonnaise's +mayor +mayor's +mayoral +mayoralty +mayoralty's +mayoress +mayoress's +mayoresses +mayors +mayorship +maypole +maypole's +maypoles +mayst +mayweed +mayweeds +mazard +maze +maze's +mazer +mazers +mazes +mazier +maziest +mazourka +mazourka's +mazourkas +mazuma +mazurka +mazurka's +mazurkas +mazy +mazzard +mazzards +mañana +mañana's +mb +me +mead +mead's +meadow +meadow's +meadowland +meadowlark +meadowlark's +meadowlarks +meadows +meadowsweet +meadowy +meager +meagerly +meagerness +meagerness's +meagreness +meal +meal's +mealie +mealier +mealies +mealiest +mealiness +mealiness's +meals +mealtime +mealtime's +mealtimes +mealworm +mealworms +mealy +mealybug +mealybug's +mealybugs +mealymouthed +mean +mean's +meander +meander's +meandered +meandering +meanderings +meanderings's +meanders +meandrous +meaner +meanest +meanie +meanie's +meanies +meaning +meaning's +meaningful +meaningfully +meaningfulness +meaningfulness's +meaningless +meaninglessly +meaninglessness +meaninglessness's +meaningly +meanings +meanly +meanness +meanness's +means +meant +meantime +meantime's +meanwhile +meanwhile's +meany +meany's +measles +measles's +measlier +measliest +measly +measurable +measurably +measure +measure's +measured +measureless +measurelessly +measurelessness +measurement +measurement's +measurements +measurer +measures +measuring +meat +meat's +meataxe +meatball +meatball's +meatballs +meathead +meatier +meatiest +meatiness +meatiness's +meatless +meatloaf +meatloaf's +meatloaves +meatman +meatmen +meatpacking +meatpacking's +meats +meatus +meatuses +meaty +mecca +mecca's +meccas +mechanic +mechanic's +mechanical +mechanically +mechanician +mechanics +mechanics's +mechanism +mechanism's +mechanisms +mechanist +mechanistic +mechanistically +mechanizable +mechanization +mechanization's +mechanize +mechanized +mechanizer +mechanizes +mechanizing +mechanotherapy +medal +medal's +medalist +medalist's +medalists +medallion +medallion's +medallions +medals +meddle +meddled +meddler +meddler's +meddlers +meddles +meddlesome +meddling +medevac +media +media's +mediacies +mediacy +mediaeval +mediaevally +medial +medially +median +median's +medianly +medians +mediant +mediants +medias +mediate +mediated +mediately +mediates +mediating +mediation +mediation's +mediative +mediatize +mediator +mediator's +mediatorial +mediators +mediatory +medic +medic's +medicable +medicaid +medicaid's +medical +medical's +medically +medicals +medicament +medicament's +medicare +medicare's +medicate +medicated +medicates +medicating +medication +medication's +medications +medicative +medicinal +medicinally +medicine +medicine's +medicines +medick +medicks +medico +medico's +medicos +medics +medieval +medievalism +medievalist +medievalist's +medievalists +medievally +mediocre +mediocrely +mediocrities +mediocrity +mediocrity's +meditate +meditated +meditates +meditating +meditation +meditation's +meditational +meditations +meditative +meditatively +meditativeness +meditativenesses +meditator +medium +medium's +mediumism +mediumistic +mediums +mediumship +medius +medlar +medlars +medley +medley's +medleys +medulla +medulla's +medullae +medullar +medullary +medullas +medullated +medusa +medusas +meed +meed's +meek +meeker +meekest +meekly +meekness +meekness's +meerkat +meerkats +meerschaum +meerschaum's +meerschaums +meet +meet's +meeting +meeting's +meetinghouse +meetinghouse's +meetinghouses +meetings +meetly +meets +meg +mega +megabit +megabit's +megabits +megabuck +megabucks +megabucks's +megabyte +megabyte's +megabytes +megacycle +megacycle's +megacycles +megadeath +megadeath's +megadeaths +megadose +megafauna +megaflops +megagamete +megahertz +megahertz's +megahertzes +megajoules +megalith +megalith's +megalithic +megaliths +megalocardia +megalocardias +megalomania +megalomania's +megalomaniac +megalomaniac's +megalomaniacs +megalomanic +megalopolis +megalopolis's +megalopolises +megaparsec +megaphone +megaphone's +megaphoned +megaphones +megaphoning +megapixel +megapixel's +megapixels +megaron +megasporangium +megaspore +megaspores +megasporophyll +megass +megastar +megastars +megathere +megatheres +megaton +megaton's +megatonnage +megatons +megavitamin +megavolt +megawatt +megawatt's +megawattage +megawatts +megillah +megilp +megilps +megohm +megohms +megrim +megrims +megs +meiny +meioses +meiosis +meiosis's +meiotic +meiotically +meitnerium +mel +melamed +melamine +melamine's +melancholia +melancholia's +melancholiac +melancholiacs +melancholic +melancholically +melancholics +melancholies +melancholy +melancholy's +melange +melange's +melanges +melanic +melanin +melanin's +melanism +melanisms +melanistic +melanite +melanochroi +melanoid +melanoma +melanoma's +melanomas +melanomata +melanoses +melanosis +melanotic +melanous +melaphyre +melatonin +melatonins +meld +meld's +melded +melding +melds +melic +melilot +melilots +melinite +meliorable +meliorate +meliorated +meliorates +meliorating +melioration +melioration's +meliorative +meliorism +meliorisms +meliorist +melioristic +meliorists +melisma +melliferous +mellifluence +mellifluent +mellifluous +mellifluously +mellifluousness +mellifluousness's +mellophone +mellow +mellowed +mellower +mellowest +mellowing +mellowly +mellowness +mellowness's +mellows +melodeon +melodia +melodic +melodically +melodics +melodies +melodion +melodious +melodiously +melodiousness +melodiousness's +melodist +melodize +melodized +melodizes +melodizing +melodrama +melodrama's +melodramas +melodramatic +melodramatically +melodramatics +melodramatics's +melodramatist +melodramatize +melody +melody's +meloid +meloids +melon +melon's +melons +melt +melt's +meltable +meltage +meltdown +meltdown's +meltdowns +melted +melter +melting +meltingly +melton +melts +meltwater +member +member's +members +membership +membership's +memberships +membranaceous +membranal +membrane +membrane's +membraneous +membranes +membranophone +membranous +meme +memento +memento's +mementoes +mementos +memetic +memo +memo's +memoir +memoir's +memoirist +memoirs +memorabilia +memorabilia's +memorability +memorability's +memorable +memorableness +memorably +memoranda +memorandum +memorandum's +memorandums +memorial +memorial's +memorialist +memorialize +memorialized +memorializes +memorializing +memorially +memorials +memoried +memories +memorization +memorization's +memorize +memorized +memorizer +memorizers +memorizes +memorizing +memory +memory's +memos +mems +memsahib +memsahibs +men +menace +menace's +menaced +menacer +menaces +menacing +menacingly +menad +menadic +menadione +menadiones +menads +menage +menage's +menagerie +menagerie's +menageries +menages +menarche +menarcheal +menarches +mend +mend's +mendable +mendacious +mendaciously +mendaciousness +mendacity +mendacity's +mended +mendelevium +mendelevium's +mender +mender's +menders +mendicancy +mendicancy's +mendicant +mendicant's +mendicants +mendicity +mending +mending's +mends +mene +menfolk +menfolk's +menfolks +menfolks's +menhaden +menhaden's +menhadens +menhir +menhirs +menial +menial's +menially +menials +meningeal +meninges +meningitis +meningitis's +meninx +meninx's +menisci +meniscoid +meniscus +meniscus's +meniscuses +menispermaceous +menology +menopausal +menopause +menopause's +menorah +menorah's +menorahs +menorrhagia +menorrhagias +mensal +mensch +mensch's +menschen +mensches +menservants +menses +menses's +menstrual +menstruate +menstruated +menstruates +menstruating +menstruation +menstruation's +menstruum +mensurability +mensurable +mensural +mensuration +mensuration's +menswear +menswear's +mental +mentalism +mentalisms +mentalist +mentalist's +mentalists +mentalities +mentality +mentality's +mentally +mentation +mentations +menthol +menthol's +mentholated +menticide +mention +mention's +mentionable +mentioned +mentioning +mentions +mentor +mentor's +mentored +mentoring +mentors +mentorship +menu +menu's +menus +meou +meow +meow's +meowed +meowing +meows +meperidine +meperidines +mephitic +mephitical +mephitis +meprobamate +meprobamates +merbromin +mercantile +mercantilism +mercantilism's +mercantilist +mercantilistic +mercaptide +mercaptopurine +mercaptopurines +mercenaries +mercenarily +mercenariness +mercenary +mercenary's +mercer +mercer's +mercerization +mercerize +mercerized +mercerizes +mercerizing +mercers +merchandise +merchandise's +merchandised +merchandiser +merchandiser's +merchandisers +merchandises +merchandising +merchandising's +merchandize +merchandized +merchandizes +merchandizing +merchant +merchant's +merchantability +merchantable +merchantman +merchantman's +merchantmen +merchants +mercies +merciful +mercifully +mercifulness +mercifulnesses +merciless +mercilessly +mercilessness +mercilessness's +mercurate +mercurial +mercurialism +mercuriality +mercurialize +mercurially +mercurialness +mercuric +mercurous +mercury +mercury's +mercy +mercy's +mere +mere's +merely +merengue +meres +merest +meretricious +meretriciously +meretriciousness +meretriciousness's +merganser +merganser's +mergansers +merge +merged +merger +merger's +mergers +merges +merging +meridian +meridian's +meridians +meridional +meringue +meringue's +meringues +merino +merino's +merinos +meristem +meristems +meristic +merit +merit's +merited +meriting +meritless +meritocracies +meritocracy +meritocracy's +meritocrat +meritocratic +meritocrats +meritorious +meritoriously +meritoriousness +meritoriousness's +merits +merle +merles +merlin +merlins +merlon +mermaid +mermaid's +mermaids +merman +merman's +mermen +meroblastic +merocrine +meromorphic +meronym +meronymous +meronymy +merozoite +merozoites +merrier +merriest +merrily +merriment +merriment's +merriness +merriness's +merry +merrymaker +merrymaker's +merrymakers +merrymaking +merrymaking's +merrythought +mes +mesa +mesa's +mesarch +mesas +mescal +mescal's +mescalin +mescaline +mescaline's +mescals +mesclun +mesdames +mesdemoiselles +meseems +mesencephalic +mesencephalon +mesencephalons +mesenchyme +mesenchymes +mesenteries +mesentery +mesh +mesh's +meshed +meshes +meshing +meshuga +meshugaas +meshugah +meshugga +meshuggener +meshwork +meshworks +mesial +mesic +mesitylene +mesmeric +mesmerism +mesmerism's +mesmerist +mesmerists +mesmerization +mesmerize +mesmerized +mesmerizer +mesmerizer's +mesmerizers +mesmerizes +mesmerizing +mesmerizingly +mesnalty +mesne +mesoblast +mesoblasts +mesocarp +mesocratic +mesoderm +mesoderms +mesoglea +mesognathous +mesomorph +mesomorph's +mesomorphic +mesomorphs +meson +meson's +mesonephros +mesons +mesopause +mesosphere +mesosphere's +mesospheres +mesospheric +mesothelia +mesothelium +mesothorax +mesothorium +mesotron +mesotrons +mesquite +mesquite's +mesquites +mess +mess's +message +message's +messaged +messages +messaging +messaline +messed +messeigneurs +messenger +messenger's +messengers +messes +messiah +messiah's +messiahs +messiahship +messiahships +messianic +messier +messiest +messieurs +messily +messiness +messiness's +messing +messmate +messmate's +messmates +messroom +messuage +messuages +messy +mestee +mestiza +mestizo +mestizo's +mestizoes +mestizos +met +metabolic +metabolically +metabolism +metabolism's +metabolisms +metabolite +metabolite's +metabolites +metabolize +metabolized +metabolizes +metabolizing +metacarpal +metacarpal's +metacarpals +metacarpi +metacarpus +metacarpus's +metacenter +metachromatism +metafiction +metafictional +metagalaxy +metage +metageneses +metagenesis +metagnathous +metal +metal's +metalanguage +metalanguage's +metalanguages +metaled +metalepses +metalepsis +metalinguistic +metalinguistics +metalize +metalized +metalled +metallic +metallically +metalliferous +metalline +metallist +metallography +metalloid +metallophone +metallurgic +metallurgical +metallurgist +metallurgist's +metallurgists +metallurgy +metallurgy's +metals +metalware +metalwork +metalwork's +metalworker +metalworker's +metalworkers +metalworking +metalworking's +metamathematics +metamer +metameric +metamerism +metamorphic +metamorphism +metamorphism's +metamorphose +metamorphosed +metamorphoses +metamorphosing +metamorphosis +metamorphosis's +metamorphous +metanephros +metanoia +metaphase +metaphases +metaphor +metaphor's +metaphoric +metaphorical +metaphorically +metaphors +metaphosphate +metaphrase +metaphrast +metaphysic +metaphysical +metaphysically +metaphysician +metaphysics +metaphysics's +metaplasia +metaplasm +metaprotein +metapsychology +metasomatism +metastability +metastable +metastases +metastasis +metastasis's +metastasize +metastasized +metastasizes +metastasizing +metastatic +metastatically +metatarsal +metatarsal's +metatarsals +metatarsi +metatarsus +metatarsus's +metatherian +metatheses +metathesis +metathesis's +metathesize +metathetic +metathetical +metaxylem +mete +mete's +meted +metempirics +metempsychoses +metempsychosis +metempsychosis's +metempsychosist +metempsychotic +metempsychotically +metencephalon +metencephalons +meteor +meteor's +meteoric +meteorically +meteorite +meteorite's +meteorites +meteoritic +meteoritical +meteoritics +meteorograph +meteoroid +meteoroid's +meteoroids +meteorologic +meteorological +meteorologically +meteorologist +meteorologist's +meteorologists +meteorology +meteorology's +meteors +meter +meter's +meterage +metered +metering +meters +metes +methacrylate +methadon +methadon's +methadone +methadone's +methamphetamine +methamphetamine's +methane +methane's +methanol +methanol's +methaqualone +methaqualones +metheglin +metheglins +methemoglobin +methenamine +methenamines +methinks +methionine +methionines +method +method's +methodic +methodical +methodically +methodicalness +methodicalness's +methodize +methodological +methodologically +methodologies +methodologist +methodology +methodology's +methods +methought +methoxychlor +meths +methyl +methyl's +methylal +methylamine +methylated +methylene +methylic +methylmercury +methylnaphthalene +metic +metical +meticals +metics +meticulosities +meticulosity +meticulous +meticulously +meticulousness +meticulousness's +meting +metis +metonym +metonymic +metonymical +metonymically +metonymies +metonyms +metonymy +metope +metopic +metralgia +metralgias +metric +metrical +metrically +metricate +metricated +metricates +metricating +metrication +metrication's +metricize +metricized +metricizes +metricizing +metrics +metrify +metrist +metritis +metritises +metro +metro's +metrology +metronome +metronome's +metronomes +metronomic +metronomically +metronymic +metronymics +metroplex +metropolis +metropolis's +metropolises +metropolitan +metropolitanate +metropolitanism +metropolitical +metrorrhagia +metrorrhagias +metros +mettle +mettle's +mettlesome +mew +mew's +mewed +mewing +mewl +mewled +mewling +mewls +mews +mews's +mezcaline +mezereon +mezereons +mezereum +mezereums +mezuza +mezuzah +mezuzot +mezuzoth +mezzanine +mezzanine's +mezzanines +mezzo +mezzo's +mezzos +mezzotint +mezzotinter +mezzotints +mf +mho +mhos +mi +mi's +miaow +miaow's +miaowed +miaowing +miaows +miasma +miasma's +miasmal +miasmas +miasmata +miasmatic +miasmic +miasmically +mic +mica +mica's +mice +micelle +micelles +mick +mickey +mickey's +mickeys +micks +micra +micro +micro's +microampere +microanalyses +microanalysis +microbalance +microbalances +microbarograph +microbe +microbe's +microbes +microbial +microbic +microbicide +microbiological +microbiologically +microbiologist +microbiologist's +microbiologists +microbiology +microbiology's +microbrew +microbrewer +microbreweries +microbrewery +microbrewery's +microburst +microbus +microcapsule +microcephalic +microcephalies +microcephalous +microcephaly +microchemistry +microchip +microchip's +microchips +microcircuit +microcircuit's +microcircuitry +microcircuits +microclimate +microclimatology +microcline +micrococcus +microcode +microcomputer +microcomputer's +microcomputers +microcopies +microcopy +microcosm +microcosm's +microcosmic +microcosmical +microcosmically +microcosmos +microcosms +microcrystalline +microcurie +microcyte +microcytes +microdensitometer +microdont +microdot +microdot's +microdots +microeconomic +microeconomics +microeconomics's +microelectronic +microelectronics +microelectronics's +microelement +microencapsulate +microencapsulation +microfarad +microfiber +microfiber's +microfibers +microfiche +microfiche's +microfiches +microfilm +microfilm's +microfilmed +microfilming +microfilms +microfloppy +microgamete +microgram +micrograms +micrograph +micrography +microgravity +microgroove +microgroove's +microgrooves +microhenry +microlight +microlight's +microlights +microlith +microlithic +micromanage +micromanaged +micromanagement +micromanagement's +micromanager +micromanages +micromanaging +micrometeorite +micrometeorite's +micrometeorites +micrometeorology +micrometer +micrometer's +micrometers +micrometry +micromho +micromillimeter +microminiaturization +microminiaturized +micron +micron's +microns +micronucleus +micronutrient +microorganism +microorganism's +microorganisms +micropaleontologies +micropaleontology +microparasite +micropathology +microphone +microphone's +microphones +microphotograph +microphysics +microphyte +microprint +microprocessor +microprocessor's +microprocessors +microprogram +micropyle +micropyles +microreader +micros +microscope +microscope's +microscopes +microscopic +microscopical +microscopically +microscopist +microscopy +microscopy's +microsecond +microsecond's +microseconds +microseism +microseisms +microsome +microsomes +microsporangium +microspore +microspores +microsporophyll +microstructure +microsurgery +microsurgery's +microsurgical +microtome +microtomes +microtone +microvolt +microwatt +microwavable +microwave +microwave's +microwaveable +microwaved +microwaves +microwaving +mics +micturate +micturated +micturates +micturating +micturition +micturitions +mid +midair +midair's +midbrain +midbrains +midcourse +midday +midday's +midden +midden's +middens +middies +middle +middle's +middlebreaker +middlebreakers +middlebrow +middlebrow's +middlebrows +middlebuster +middleman +middleman's +middlemen +middlemost +middles +middleweight +middleweight's +middleweights +middling +middlingly +middlings +middy +middy's +midfield +midfielder +midfielders +midge +midge's +midges +midget +midget's +midgets +midgut +midi +midi's +midinette +midinettes +midiron +midirons +midis +midland +midland's +midlands +midlife +midlife's +midline +midlines +midmost +midnight +midnight's +midnights +midpoint +midpoint's +midpoints +midrash +midrib +midrib's +midribs +midriff +midriff's +midriffs +midsection +midsection's +midsections +midship +midshipman +midshipman's +midshipmen +midshipmite +midships +midsize +midsized +midst +midst's +midstream +midstream's +midsummer +midsummer's +midterm +midterm's +midterms +midtown +midtown's +midway +midway's +midways +midweek +midweek's +midweekly +midweeks +midwicket +midwife +midwife's +midwifed +midwiferies +midwifery +midwifery's +midwifes +midwifing +midwinter +midwinter's +midwived +midwives +midwiving +midyear +midyear's +midyears +mien +mien's +miens +miff +miffed +miffing +miffs +miffy +mig +might +might's +mightier +mightiest +mightily +mightiness +mightiness's +mightn't +mights +mighty +mignon +mignonette +mignonette's +mignonettes +migraine +migraine's +migraines +migrainous +migrant +migrant's +migrants +migrate +migrated +migrates +migrating +migration +migration's +migrational +migrations +migrator +migratory +mihrab +mikado +mikado's +mikados +mike +mike's +miked +mikes +miking +mikva +mikvah +mikveh +mikvos +mikvot +mikvoth +mil +mil's +miladi +miladies +milady +milady's +milch +mild +mild's +milden +milder +mildest +mildew +mildew's +mildewed +mildewing +mildews +mildewy +mildish +mildly +mildness +mildness's +mile +mile's +mileage +mileage's +mileages +milepost +milepost's +mileposts +miler +miler's +milers +miles +milestone +milestone's +milestones +milia +miliaria +miliary +milieu +milieu's +milieus +milieux +militance +militances +militancy +militancy's +militant +militant's +militantly +militants +militaries +militarily +militarism +militarism's +militarist +militarist's +militaristic +militarists +militarization +militarization's +militarize +militarized +militarizes +militarizing +military +military's +militate +militated +militates +militating +militia +militia's +militiaman +militiaman's +militiamen +militias +milium +milk +milk's +milked +milker +milker's +milkers +milkfish +milkier +milkiest +milkiness +milkiness's +milking +milkmaid +milkmaid's +milkmaids +milkman +milkman's +milkmen +milks +milkshake +milkshake's +milkshakes +milksop +milksop's +milksops +milkweed +milkweed's +milkweeds +milkwort +milkworts +milky +mill +mill's +millage +millage's +millboard +millboards +milldam +milldams +milled +millenarian +millenarianism +millenarianisms +millenarians +millenary +millennia +millennial +millennialism +millennialist +millennially +millennium +millennium's +millenniums +millepede +millepede's +millepedes +millepore +miller +miller's +millerite +millerites +millers +millesimal +millet +millet's +milliampere +milliamperes +milliard +milliard's +milliards +milliary +millibar +millibar's +millibars +milligram +milligram's +milligrams +millihenries +millihenry +milliliter +milliliter's +milliliters +millime +millimes +millimeter +millimeter's +millimeters +millimicron +millimicrons +milline +milliner +milliner's +milliners +millinery +millinery's +millines +milling +milling's +millings +million +million's +millionaire +millionaire's +millionaires +millionairess +millionairesses +millions +millionth +millionth's +millionths +millipede +millipede's +millipedes +millisecond +millisecond's +milliseconds +millivolt +millivolts +millième +millpond +millpond's +millponds +millrace +millrace's +millraces +millrun +millruns +mills +millstone +millstone's +millstones +millstream +millstream's +millstreams +millwork +millworks +millwright +millwright's +millwrights +milo +milometer +milometers +milord +milords +milos +milquetoast +milquetoast's +milquetoasts +milreis +mils +milt +milt's +milted +milter +milting +milts +mim +mime +mime's +mimed +mimeograph +mimeograph's +mimeographed +mimeographing +mimeographs +mimer +mimers +mimes +mimeses +mimesis +mimetic +mimetically +mimic +mimic's +mimicked +mimicker +mimicker's +mimickers +mimicking +mimicries +mimicry +mimicry's +mimics +miming +mimosa +mimosa's +mimosaceous +mimosas +mina +minable +minacious +minaret +minaret's +minareted +minarets +minas +minatorial +minatory +mince +mince's +minced +mincemeat +mincemeat's +mincer +mincer's +mincers +minces +mincing +mincingly +mind +mind's +mindblower +mindbogglingly +minded +mindedness +minder +minders +mindful +mindfully +mindfulness +mindfulness's +minding +mindless +mindlessly +mindlessness +mindlessness's +minds +mindset +mindset's +mindsets +mine +mine's +mineable +mined +minefield +minefield's +minefields +minelayer +minelayers +miner +miner's +mineral +mineral's +mineralization +mineralize +mineralogical +mineralogically +mineralogist +mineralogist's +mineralogists +mineralogy +mineralogy's +mineraloid +minerals +miners +mines +mineshaft +minestrone +minestrone's +minesweeper +minesweeper's +minesweepers +mineworkers +mingier +mingiest +mingily +mingle +mingled +mingler +mingles +mingling +mingy +mini +mini's +miniature +miniature's +miniatures +miniaturist +miniaturist's +miniaturists +miniaturization +miniaturization's +miniaturize +miniaturized +miniaturizes +miniaturizing +minibar +minibars +minibike +minibike's +minibikes +minibus +minibus's +minibuses +minibusses +minicab +minicabs +minicam +minicam's +minicams +minicomputer +minicomputer's +minicomputers +minified +minifies +minify +minifying +minim +minim's +minima +minimal +minimalism +minimalism's +minimalist +minimalist's +minimalists +minimality +minimally +minimization +minimizations +minimize +minimized +minimizer +minimizes +minimizing +minims +minimum +minimum's +minimums +minimus +mining +mining's +minion +minion's +minions +minis +miniscule +miniscule's +miniscules +miniseries +miniseries's +miniskirt +miniskirt's +miniskirted +miniskirts +minister +minister's +ministered +ministerial +ministerially +ministering +ministers +ministrant +ministrant's +ministrants +ministration +ministration's +ministrations +ministrative +ministries +ministry +ministry's +minium +miniums +minivan +minivan's +minivans +miniver +minivers +minivet +mink +mink's +minke +minks +minnesinger +minnesinger's +minnesingers +minnow +minnow's +minnows +minor +minor's +minored +minoring +minorities +minority +minority's +minors +minoxidil +minoxidil's +minster +minster's +minsters +minstrel +minstrel's +minstrels +minstrelsy +minstrelsy's +mint +mint's +mintage +mintage's +minted +minter +minter's +minters +mintier +mintiest +minting +mints +minty +minuend +minuend's +minuends +minuet +minuet's +minuets +minus +minus's +minuscular +minuscule +minuscule's +minuscules +minuses +minute +minute's +minuted +minutely +minuteman +minuteman's +minutemen +minuteness +minuteness's +minuter +minutes +minutest +minutia +minutia's +minutiae +minuting +minx +minx's +minxes +minxish +minyan +minyanim +miosis +mir +miracidium +miracle +miracle's +miracles +miraculous +miraculously +miraculousness +mirador +mirage +mirage's +mirages +mire +mire's +mired +mirepoix +mires +mirier +miriest +mirin +miring +mirk +mirror +mirror's +mirrored +mirroring +mirrors +mirth +mirth's +mirthful +mirthfully +mirthfulness +mirthfulness's +mirthless +mirthlessly +mirthlessness +miry +mirza +misaddress +misaddressed +misaddresses +misaddressing +misadministration +misadventure +misadventure's +misadventures +misadvised +misadvises +misadvising +misadvize +misaligned +misalignment +misalignment's +misalliance +misalliance's +misalliances +misallied +misallies +misallocate +misallocation +misally +misallying +misalphabetize +misanthrope +misanthrope's +misanthropes +misanthropic +misanthropical +misanthropically +misanthropist +misanthropist's +misanthropists +misanthropy +misanthropy's +misapplication +misapplication's +misapplications +misapplied +misapplies +misapply +misapplying +misapprehend +misapprehended +misapprehending +misapprehends +misapprehension +misapprehension's +misapprehensions +misapprehensive +misappropriate +misappropriated +misappropriates +misappropriating +misappropriation +misappropriation's +misappropriations +misattribute +misbecome +misbegotten +misbehave +misbehaved +misbehaver +misbehaves +misbehaving +misbehavior +misbehavior's +misbelief +misbelieve +misbelieved +misbeliever +misbelievers +misbelieves +misbelieving +misbrand +miscalculate +miscalculated +miscalculates +miscalculating +miscalculation +miscalculation's +miscalculations +miscall +miscalled +miscalling +miscalls +miscarriage +miscarriage's +miscarriages +miscarried +miscarries +miscarry +miscarrying +miscast +miscasting +miscasts +miscegenation +miscegenation's +miscellanea +miscellaneous +miscellaneously +miscellaneousness +miscellanies +miscellany +miscellany's +mischance +mischance's +mischances +mischaracterize +mischief +mischief's +mischievous +mischievously +mischievousness +mischievousness's +miscibility +miscibility's +miscible +misclassified +misclassify +miscommunication +miscomprehended +misconceive +misconceived +misconceiver +misconceives +misconceiving +misconception +misconception's +misconceptions +misconduct +misconduct's +misconducted +misconducting +misconducts +misconstruction +misconstruction's +misconstructions +misconstrue +misconstrued +misconstrues +misconstruing +miscopy +miscopying +miscount +miscount's +miscounted +miscounting +miscounts +miscreance +miscreant +miscreant's +miscreants +miscreated +miscue +miscue's +miscued +miscues +miscuing +misdate +misdated +misdates +misdating +misdeal +misdeal's +misdealing +misdeals +misdealt +misdeed +misdeed's +misdeeds +misdeem +misdefine +misdemean +misdemeanant +misdemeaned +misdemeaning +misdemeanor +misdemeanor's +misdemeanors +misdemeans +misdiagnose +misdiagnosed +misdiagnoses +misdiagnosing +misdiagnosis +misdiagnosis's +misdial +misdid +misdirect +misdirected +misdirecting +misdirection +misdirection's +misdirections +misdirects +misdo +misdoer +misdoes +misdoing +misdoing's +misdoings +misdone +misdoubt +miseducate +misemploy +miser +miser's +miserable +miserableness +miserableness's +miserably +misericord +miseries +miserliness +miserliness's +miserly +misers +misery +misery's +misesteem +misestimate +misfeasance +misfeasance's +misfeasor +misfield +misfile +misfiled +misfiles +misfiling +misfire +misfire's +misfired +misfires +misfiring +misfit +misfit's +misfits +misfitted +misfitting +misfortune +misfortune's +misfortunes +misgave +misgive +misgiven +misgives +misgiving +misgiving's +misgivings +misgovern +misgoverned +misgoverning +misgovernment +misgovernment's +misgoverns +misguidance +misguidance's +misguide +misguided +misguidedly +misguidedness +misguides +misguiding +mishandle +mishandled +mishandles +mishandling +mishap +mishap's +mishaps +mishear +misheard +mishearing +mishears +mishit +mishits +mishitting +mishmash +mishmash's +mishmashes +misidentification +misidentified +misidentifies +misidentify +misidentifying +misimpression +misinform +misinformation +misinformation's +misinformed +misinforming +misinforms +misinterpret +misinterpretation +misinterpretation's +misinterpretations +misinterpreted +misinterpreter +misinterpreting +misinterprets +misjoinder +misjudge +misjudged +misjudgement +misjudgement's +misjudgements +misjudges +misjudging +misjudgment +misjudgment's +misjudgments +mislabel +mislabeled +mislabeling +mislabelled +mislabelling +mislabels +mislaid +mislay +mislaying +mislays +mislead +misleading +misleadingly +misleads +misled +mislike +mismanage +mismanaged +mismanagement +mismanagement's +mismanages +mismanaging +mismatch +mismatch's +mismatched +mismatches +mismatching +mismate +mismated +mismates +mismating +misname +misnamed +misnames +misnaming +misnomer +misnomer's +misnomers +misnumber +miso +misogamist +misogamist's +misogamists +misogamy +misogamy's +misogynist +misogynist's +misogynistic +misogynists +misogynous +misogyny +misogyny's +misologies +misology +misorient +misorientation +misperceive +misperceived +misperceives +misperceiving +misperception +mispickel +mispickels +misplace +misplaced +misplacement +misplacement's +misplaces +misplacing +misplay +misplay's +misplayed +misplaying +misplays +mispleading +mispositioned +misprint +misprint's +misprinted +misprinting +misprints +misprision +misprision's +misprize +mispronounce +mispronounced +mispronounces +mispronouncing +mispronunciation +mispronunciation's +mispronunciations +misquotation +misquotation's +misquotations +misquote +misquote's +misquoted +misquotes +misquoting +misread +misreading +misreading's +misreadings +misreads +misreckon +misregister +misremember +misremembered +misremembering +misremembers +misreport +misreport's +misreported +misreporting +misreports +misrepresent +misrepresentation +misrepresentation's +misrepresentations +misrepresented +misrepresenting +misrepresents +misrule +misrule's +misruled +misrules +misruling +miss +miss's +missal +missal's +missals +missed +missend +misses +misshape +misshaped +misshapen +misshapenly +misshapes +misshaping +missies +missile +missile's +missilery +missilery's +missiles +missing +mission +mission's +missionaries +missionary +missionary's +missioner +missioner's +missioners +missions +missis +missis's +missises +missive +missive's +missives +misspeak +misspeaking +misspeaks +misspell +misspelled +misspelling +misspelling's +misspellings +misspells +misspelt +misspend +misspending +misspends +misspent +misspoke +misspoken +misstate +misstated +misstatement +misstatement's +misstatements +misstates +misstating +misstep +misstep's +missteps +missus +missus's +missuses +missy +mist +mist's +mistakable +mistake +mistake's +mistaken +mistakenly +mistaker +mistakes +mistaking +misteach +misted +mister +mister's +misters +misthrew +misthrow +misthrown +mistier +mistiest +mistily +mistime +mistimed +mistimes +mistiming +mistiness +mistiness's +misting +mistitle +mistletoe +mistletoe's +mistook +mistral +mistral's +mistrals +mistranslate +mistranslated +mistranslates +mistranslating +mistranslation +mistranslations +mistreat +mistreated +mistreating +mistreatment +mistreatment's +mistreats +mistress +mistress's +mistresses +mistrial +mistrial's +mistrials +mistrust +mistrust's +mistrusted +mistrustful +mistrustfully +mistrustfulness +mistrusting +mistrusts +mists +misty +mistype +mistyped +mistypes +mistyping +misunderstand +misunderstanding +misunderstanding's +misunderstandings +misunderstands +misunderstood +misusage +misuse +misuse's +misused +misuser +misuses +misusing +misvalue +misword +miswrite +mite +mite's +miter +miter's +mitered +mitering +miters +miterwort +miterworts +mites +mither +mithridate +mithridatism +miticide +mitigable +mitigate +mitigated +mitigates +mitigating +mitigation +mitigation's +mitigative +mitigator +mitigatory +mitis +mitochondria +mitochondrial +mitochondrion +mitoses +mitosis +mitosis's +mitotic +mitotically +mitrailleuse +mitt +mitt's +mitten +mitten's +mittens +mittimus +mitts +mitzvah +mitzvoth +mix +mix's +mixable +mixed +mixer +mixer's +mixers +mixes +mixing +mixologist +mixologists +mixology +mixture +mixture's +mixtures +mixup +mize +mizen +mizenmast +mizenmasts +mizens +mizzen +mizzen's +mizzenmast +mizzenmast's +mizzenmasts +mizzens +mizzensail +mizzle +mizzled +mizzles +mizzling +mks +mneme +mnemonic +mnemonic's +mnemonically +mnemonics +moa +moan +moan's +moaned +moaner +moaner's +moaners +moaning +moans +moas +moat +moat's +moated +moats +mob +mob's +mobbed +mobbing +mobcap +mobcaps +mobile +mobile's +mobiles +mobilities +mobility +mobility's +mobilizable +mobilization +mobilization's +mobilizations +mobilize +mobilized +mobilizer +mobilizer's +mobilizers +mobilizes +mobilizing +mobocracy +mobs +mobster +mobster's +mobsters +moccasin +moccasin's +moccasins +mocha +mocha's +mock +mocked +mocker +mocker's +mockeries +mockers +mockery +mockery's +mocking +mockingbird +mockingbird's +mockingbirds +mockingly +mocks +mockup +mockup's +mockups +mod +mod's +modal +modal's +modalities +modality +modally +modals +mode +mode's +model +model's +modeled +modeler +modeler's +modelers +modeling +modeling's +modelings +modelled +modelling +models +modem +modem's +modems +moderate +moderate's +moderated +moderately +moderateness +moderateness's +moderates +moderating +moderation +moderation's +moderato +moderator +moderator's +moderators +modern +modern's +moderne +modernism +modernism's +modernist +modernist's +modernistic +modernists +modernity +modernity's +modernization +modernization's +modernizations +modernize +modernized +modernizer +modernizer's +modernizers +modernizes +modernizing +modernly +modernness +modernness's +moderns +modes +modest +modestly +modesty +modesty's +modicum +modicum's +modicums +modifiable +modification +modification's +modifications +modified +modifier +modifier's +modifiers +modifies +modify +modifying +modillion +modillions +modiolus +modish +modishly +modishness +modishness's +modiste +modistes +mods +modular +modularity +modularize +modularized +modularizing +modulate +modulated +modulates +modulating +modulation +modulation's +modulations +modulator +modulator's +modulators +modulatory +module +module's +modules +moduli +modulus +mofette +mog +moggie +moggy +mogul +mogul's +moguls +mohair +mohair's +mohur +moi +moidore +moieties +moiety +moiety's +moil +moil's +moiled +moiler +moiling +moils +moire +moire's +moires +moist +moisten +moistened +moistener +moistener's +moisteners +moistening +moistens +moister +moistest +moistly +moistness +moistness's +moisture +moisture's +moisturize +moisturized +moisturizer +moisturizer's +moisturizers +moisturizes +moisturizing +mojo +moke +mokes +mola +molal +molality +molar +molar's +molarities +molarity +molars +molas +molasses +molasses's +mold +mold's +moldable +moldboard +moldboard's +moldboards +molded +molder +molder's +moldered +moldering +molders +moldier +moldiest +moldiness +moldiness's +molding +molding's +moldings +molds +moldy +mole +mole's +molecular +molecularity +molecularity's +molecule +molecule's +molecules +molehill +molehill's +molehills +moles +moleskin +moleskin's +moleskins +molest +molestation +molestation's +molestations +molested +molester +molester's +molesters +molesting +molests +moline +moll +moll's +mollescent +mollie +mollies +mollification +mollification's +mollified +mollifier +mollifies +mollify +mollifying +molls +mollusc +mollusc's +molluscan +molluscan's +molluscans +molluscoid +molluscs +mollusk +mollusk's +molluskan +molluskans +mollusks +molly +molly's +mollycoddle +mollycoddle's +mollycoddled +mollycoddler +mollycoddles +mollycoddling +mols +molt +molt's +molted +molten +molter +molter's +molters +molting +molts +moly +molybdate +molybdenite +molybdenites +molybdenous +molybdenum +molybdenum's +molybdic +molybdous +mom +mom's +moment +moment's +momenta +momentarily +momentariness +momentariness's +momentary +momently +momentous +momentously +momentousness +momentousness's +moments +momentum +momentum's +momism +momisms +momma +momma's +mommas +mommies +mommy +mommy's +moms +monachal +monachism +monacid +monad +monadelphous +monadic +monadism +monadnock +monads +monandries +monandrous +monandry +monanthous +monarch +monarch's +monarchal +monarchial +monarchic +monarchical +monarchies +monarchism +monarchism's +monarchist +monarchist's +monarchistic +monarchists +monarchs +monarchy +monarchy's +monarda +monardas +monas +monases +monasterial +monasteries +monastery +monastery's +monastic +monastic's +monastical +monastically +monasticism +monasticism's +monastics +monatomic +monaural +monaurally +monaxial +monazite +monazites +monde +monecious +monetarily +monetarism +monetarism's +monetarist +monetarist's +monetaristic +monetarists +monetary +monetization +monetizations +monetize +monetized +monetizes +monetizing +money +money's +moneybag +moneybag's +moneybags +moneybox +moneyboxes +moneychanger +moneychangers +moneyed +moneyer +moneygrubber +moneygrubber's +moneygrubbers +moneygrubbing +moneygrubbing's +moneylender +moneylender's +moneylenders +moneyless +moneymaker +moneymaker's +moneymakers +moneymaking +moneymaking's +moneys +moneywort +moneyworts +mong +mongeese +monger +monger's +mongered +mongering +mongers +mongo +mongoes +mongol +mongolism +mongolism's +mongoloid +mongoloid's +mongoloids +mongols +mongoose +mongoose's +mongooses +mongos +mongrel +mongrel's +mongrelize +mongrelized +mongrelizes +mongrelizing +mongrels +monicker +monicker's +monickers +monied +monies +moniker +moniker's +monikered +monikers +moniliform +monism +monism's +monist +monist's +monistic +monists +monition +monition's +monitions +monitor +monitor's +monitored +monitorial +monitoring +monitors +monitory +monk +monk's +monkery +monkey +monkey's +monkeyed +monkeying +monkeypot +monkeys +monkeyshine +monkeyshine's +monkeyshines +monkfish +monkhood +monkish +monkishly +monks +monkshood +monkshood's +monkshoods +mono +mono's +monoacid +monoatomic +monobasic +monocarpic +monochasium +monochloride +monochord +monochromat +monochromatic +monochromatically +monochromatism +monochrome +monochrome's +monochromes +monochromic +monocle +monocle's +monocled +monocles +monoclinal +monocline +monoclinous +monoclonal +monocoque +monocot +monocots +monocotyledon +monocotyledon's +monocotyledonous +monocotyledons +monocular +monocultural +monoculture +monocycle +monocycles +monocyclic +monocyte +monocytes +monodic +monodical +monodies +monodist +monodist's +monodists +monodrama +monody +monody's +monofilament +monogamist +monogamist's +monogamists +monogamous +monogamously +monogamy +monogamy's +monogeneses +monogenesis +monogenetic +monogenic +monogram +monogram's +monogrammatic +monogrammed +monogramming +monograms +monograph +monograph's +monographer +monographic +monographist +monographs +monogynies +monogyny +monohydric +monohydroxy +monoicous +monolatries +monolatry +monolayer +monolayers +monolingual +monolingual's +monolingualism +monolinguals +monolith +monolith's +monolithic +monoliths +monolog +monolog's +monologist +monologist's +monologists +monologs +monologue +monologue's +monologues +monologuist +monologuist's +monologuists +monomania +monomania's +monomaniac +monomaniac's +monomaniacal +monomaniacs +monomer +monomer's +monomeric +monomerous +monomers +monometalism +monometallic +monomial +monomials +monomolecular +monomorphic +mononuclear +mononucleosis +mononucleosis's +monopetalous +monophagous +monophonic +monophonically +monophony +monophthong +monophthongs +monophyletic +monoplane +monoplane's +monoplanes +monoplegia +monoploid +monopode +monopole +monopoles +monopolies +monopolist +monopolist's +monopolistic +monopolists +monopolization +monopolization's +monopolize +monopolized +monopolizer +monopolizer's +monopolizers +monopolizes +monopolizing +monopoly +monopoly's +monopteros +monorail +monorail's +monorails +monosaccharide +monosaccharides +monosepalous +monosome +monospermous +monostich +monostome +monostrophe +monostylous +monosyllabic +monosyllabically +monosyllable +monosyllable's +monosyllables +monosymmetric +monotheism +monotheism's +monotheist +monotheist's +monotheistic +monotheists +monotint +monotone +monotone's +monotones +monotonic +monotonically +monotonicity +monotonous +monotonously +monotonousness +monotonousness's +monotony +monotony's +monotype +monotypes +monotypic +monounsaturated +monovalence +monovalency +monovalent +monoxide +monoxide's +monoxides +monozygotic +monseigneur +monseigneur's +monsieur +monsieur's +monsignor +monsignor's +monsignori +monsignors +monsoon +monsoon's +monsoonal +monsoons +monster +monster's +monsters +monstrance +monstrance's +monstrances +monstrosities +monstrosity +monstrosity's +monstrous +monstrously +monstrousness +montage +montage's +montages +montane +monte +monteith +montero +montes +montgolfier +month +month's +monthlies +monthlong +monthly +monthly's +months +monticule +monument +monument's +monumental +monumentalism +monumentality +monumentalize +monumentalized +monumentalizes +monumentalizing +monumentally +monuments +monzonite +moo +moo's +mooch +mooch's +mooched +moocher +moocher's +moochers +mooches +mooching +mood +mood's +moodier +moodiest +moodily +moodiness +moodiness's +moods +moody +mooed +mooing +moolah +moolahs +moon +moon's +moonbeam +moonbeam's +moonbeams +mooncalf +mooned +mooneye +mooneyes +moonfish +moonier +mooniest +mooning +moonless +moonlight +moonlight's +moonlighted +moonlighter +moonlighter's +moonlighters +moonlighting +moonlighting's +moonlights +moonlit +moonraker +moonrise +moons +moonscape +moonscape's +moonscapes +moonseed +moonseeds +moonset +moonshine +moonshine's +moonshiner +moonshiner's +moonshiners +moonshines +moonshot +moonshot's +moonshots +moonstone +moonstone's +moonstones +moonstruck +moonwalk +moonwalk's +moonwalks +moonwort +moonworts +moony +moor +moor's +moorage +moorages +moored +moorfowl +moorhen +moorhens +mooring +mooring's +moorings +moorland +moorland's +moorlands +moors +moorwort +moorworts +moos +moose +moose's +moot +mooted +mooting +moots +mop +mop's +mopboard +mopboards +mope +mope's +moped +moped's +mopeds +moper +moper's +mopers +mopes +mopey +mopier +mopiest +moping +mopish +mopishly +mopped +mopper +moppet +moppet's +moppets +mopping +mops +mopy +moquette +moquettes +mora +moraceous +moraine +moraine's +moraines +moral +moral's +morale +morale's +moralist +moralist's +moralistic +moralistically +moralists +moralities +morality +morality's +moralization +moralization's +moralize +moralized +moralizer +moralizer's +moralizers +moralizes +moralizing +moralizingly +morally +morals +morass +morass's +morasses +moratoria +moratorium +moratorium's +moratoriums +moray +moray's +morays +morbid +morbidezza +morbidity +morbidity's +morbidly +morbidness +morbidness's +morbific +morbilli +morceau +mordacious +mordaciously +mordacity +mordancy +mordancy's +mordant +mordant's +mordantly +mordants +mordent +more +more's +moreen +moreish +morel +morel's +morello +morellos +morels +moreover +mores +mores's +morganatic +morganite +morganites +morgen +morgens +morgue +morgue's +morgues +moribund +moribundity +moribundly +morion +morions +morn +morn's +morning +morning's +mornings +morns +morocco +morocco's +moron +moron's +moronic +moronically +morons +morose +morosely +moroseness +moroseness's +morphed +morpheme +morpheme's +morphemes +morphemic +morphemically +morphia +morphia's +morphine +morphine's +morphing +morphing's +morphinism +morphogenesis +morphogenetic +morphogenic +morphologic +morphological +morphologically +morphologies +morphologist +morphology +morphology's +morphophoneme +morphophonemes +morphophonemics +morphosis +morphs +morris +morrow +morrow's +morrows +morse +morsel +morsel's +morsels +mort +mortal +mortal's +mortality +mortality's +mortally +mortals +mortar +mortar's +mortarboard +mortarboard's +mortarboards +mortared +mortaring +mortars +mortgage +mortgage's +mortgageable +mortgaged +mortgagee +mortgagee's +mortgagees +mortgager +mortgager's +mortgagers +mortgages +mortgaging +mortgagor +mortgagor's +mortgagors +mortice +mortice's +morticed +mortices +mortician +mortician's +morticians +morticing +mortification +mortification's +mortified +mortifies +mortify +mortifying +mortifyingly +mortise +mortise's +mortised +mortiser +mortises +mortising +mortmain +mortmains +mortuaries +mortuary +mortuary's +morula +mosaic +mosaic's +mosaicist +mosaicked +mosaics +mosasaur +moschatel +mosey +moseyed +moseying +moseys +mosh +moshed +moshes +moshing +mosque +mosque's +mosques +mosquito +mosquito's +mosquitoes +mosquitos +moss +moss's +mossback +mossback's +mossbacked +mossbacks +mossbunker +mosses +mossier +mossiest +mossiness +mosstrooper +mossy +most +most's +mostly +mot +mot's +mote +mote's +motel +motel's +motels +motes +motet +motet's +motets +moth +moth's +mothball +mothball's +mothballed +mothballing +mothballs +mother +mother's +motherboard +motherboard's +motherboards +mothered +motherfucker +motherfucker's +motherfuckers +motherfucking +motherhood +motherhood's +mothering +motherland +motherland's +motherlands +motherless +motherliness +motherliness's +motherly +mothers +motherwort +motherworts +mothproof +mothproofed +mothproofer +mothproofing +mothproofs +moths +mothy +motif +motif's +motifs +motile +motiles +motility +motility's +motion +motion's +motioned +motioning +motionless +motionlessly +motionlessness +motionlessness's +motions +motivate +motivated +motivates +motivating +motivation +motivation's +motivational +motivations +motivator +motivator's +motivators +motive +motive's +motiveless +motives +motivities +motivity +motley +motley's +motleys +motlier +motliest +motmot +motmots +motocross +motocross's +motocrosses +motoneuron +motor +motor's +motorbike +motorbike's +motorbiked +motorbikes +motorbiking +motorboat +motorboat's +motorboating +motorboats +motorbus +motorbuses +motorbusses +motorcade +motorcade's +motorcades +motorcar +motorcar's +motorcars +motorcycle +motorcycle's +motorcycled +motorcycles +motorcycling +motorcyclist +motorcyclist's +motorcyclists +motored +motoring +motorings +motorist +motorist's +motorists +motorization +motorization's +motorize +motorized +motorizes +motorizing +motorman +motorman's +motormen +motormouth +motormouth's +motormouths +motors +motortruck +motortrucks +motorway +motorway's +motorways +mots +motte +mottle +mottled +mottles +mottling +motto +motto's +mottoes +mottos +moue +moue's +moues +mouflon +mouflons +moujik +moujiks +moulin +mound +mound's +mounded +mounding +mounds +mount +mount's +mountable +mountain +mountain's +mountaineer +mountaineer's +mountaineered +mountaineering +mountaineering's +mountaineers +mountainous +mountains +mountainside +mountainside's +mountainsides +mountaintop +mountaintop's +mountaintops +mountainy +mountebank +mountebank's +mountebankery +mountebanks +mounted +mounter +mounter's +mounters +mounties +mounting +mounting's +mountings +mounts +mourn +mourned +mourner +mourner's +mourners +mournful +mournfully +mournfulness +mournfulness's +mourning +mourning's +mourns +mouse +mouse's +mousebird +moused +mousepad +mouser +mouser's +mousers +mouses +mousetail +mousetrap +mousetrap's +mousetrapped +mousetrapping +mousetraps +mousey +mousier +mousiest +mousiness +mousiness's +mousing +moussaka +moussakas +mousse +mousse's +moussed +mousseline +mousses +moussing +moustache +moustache's +moustaches +moustachio +moustachio's +moustachioed +mousy +mouth +mouth's +mouthed +mouthful +mouthful's +mouthfuls +mouthier +mouthiest +mouthiness +mouthiness's +mouthing +mouthorgan +mouthpart +mouthparts +mouthpiece +mouthpiece's +mouthpieces +mouths +mouthwash +mouthwash's +mouthwashes +mouthwatering +mouthy +mouton +mouton's +movabilities +movability +movable +movable's +movableness +movablenesses +movables +movably +move +move's +moveability +moveable +moveable's +moveableness +moveablenesses +moveables +moveably +moved +movement +movement's +movements +mover +mover's +movers +moves +movie +movie's +moviedom +moviegoer +moviegoer's +moviegoers +movies +moving +movingly +mow +mow's +mowed +mower +mower's +mowers +mowing +mown +mows +moxa +moxie +moxie's +mozzarella +mozzarella's +mozzetta +ms +mu +mu's +much +much's +muchness +muchnesses +mucilage +mucilage's +mucilaginous +mucin +mucins +muck +muck's +mucked +mucker +muckier +muckiest +mucking +muckrake +muckraked +muckraker +muckraker's +muckrakers +muckrakes +muckraking +mucks +muckworm +mucky +mucoid +mucoprotein +mucor +mucors +mucosa +mucosas +mucose +mucosity +mucous +mucoviscidosis +mucro +mucronate +mucus +mucus's +mud +mud's +mudcat +mudcats +muddied +muddier +muddies +muddiest +muddily +muddiness +muddiness's +muddle +muddle's +muddled +muddlehead +muddleheaded +muddler +muddles +muddling +muddy +muddying +mudfish +mudflap +mudflaps +mudflat +mudflat's +mudflats +mudflow +mudflows +mudguard +mudguard's +mudguards +mudlark +mudlarks +mudpack +mudpacks +mudra +mudras +mudroom +mudroom's +mudrooms +mudskipper +mudskippers +mudslide +mudslide's +mudslides +mudslinger +mudslinger's +mudslingers +mudslinging +mudslinging's +mudstone +muenster +muenster's +muesli +mueslis +muezzin +muezzin's +muezzins +muff +muff's +muffed +muffin +muffin's +muffing +muffins +muffle +muffled +muffler +muffler's +mufflers +muffles +muffling +muffs +mufti +mufti's +muftis +mug +mug's +mugful +mugful's +mugfuls +mugged +mugger +mugger's +muggers +muggier +muggiest +mugginess +mugginess's +mugging +mugging's +muggings +muggins +mugginses +muggy +mugs +mugshot +mugshot's +mugshots +mugwump +mugwump's +mugwumpery +mugwumps +mujaheddin +mujahedeen +mujahedeen's +mujahedin +mujahedin's +mujahideen +mujahidin +mujik +mujiks +mukluk +mukluk's +mukluks +mulatto +mulatto's +mulattoes +mulattos +mulberries +mulberry +mulberry's +mulch +mulch's +mulched +mulches +mulching +mulct +mulct's +mulcted +mulcting +mulcts +mule +mule's +mules +muleskinner +muleskinner's +muleskinners +muleteer +muleteer's +muleteers +muley +muliebrity +mulish +mulishly +mulishness +mulishness's +mull +mulla +mullah +mullah's +mullahs +mulled +mullein +mullein's +mullen +muller +mullet +mullet's +mullets +mulley +mulligan +mulligan's +mulligans +mulligatawny +mulligatawny's +mulligrubs +mulling +mullion +mullion's +mullioned +mullions +mullite +mullock +mulls +multiangular +multicellular +multicellularity +multichannel +multicolor +multicolored +multicultural +multiculturalism +multiculturalism's +multidimensional +multidimensionality +multidirectional +multidisciplinary +multiethnic +multifaceted +multifamily +multifarious +multifariously +multifariousness +multifariousness's +multifid +multiflorous +multifoil +multifold +multifoliate +multiform +multiformity +multifunction +multifunctional +multilane +multilateral +multilateralism +multilateralist +multilaterally +multilayer +multilayered +multilevel +multilingual +multilingualism +multilingualism's +multimedia +multimedia's +multimeter +multimillion +multimillionaire +multimillionaire's +multimillionaires +multinational +multinational's +multinationals +multinuclear +multipara +multiparous +multipartite +multiparty +multiped +multiphase +multiple +multiple's +multiples +multiplex +multiplex's +multiplexed +multiplexer +multiplexer's +multiplexers +multiplexes +multiplexing +multiplexity +multiplexor +multiplexor's +multiplexors +multiplicand +multiplicand's +multiplicands +multiplicate +multiplication +multiplication's +multiplications +multiplicative +multiplicities +multiplicity +multiplicity's +multiplied +multiplier +multiplier's +multipliers +multiplies +multiply +multiplying +multiprocessing +multiprocessor +multiprocessor's +multiprocessors +multiprogramming +multipurpose +multiracial +multisense +multistage +multistory +multitask +multitasking +multitasking's +multitude +multitude's +multitudes +multitudinous +multitudinously +multiunit +multiuse +multivalence +multivalency +multivalent +multivariate +multiversity +multivibrator +multivitamin +multivitamin's +multivitamins +multivocal +multure +mum +mum's +mumble +mumble's +mumbled +mumbler +mumbler's +mumblers +mumbles +mumbletypeg +mumbletypeg's +mumbling +mumblings +mumbly +mummer +mummer's +mummers +mummery +mummery's +mummies +mummification +mummification's +mummified +mummifies +mummify +mummifying +mummy +mummy's +mump +mumps +mumps's +mums +munch +munched +muncher +munchers +munches +munchies +munchies's +munching +munchkin +munchkin's +munchkins +mundane +mundanely +mundaneness +mundanity +municipal +municipal's +municipalities +municipality +municipality's +municipalize +municipally +municipals +munificence +munificence's +munificent +munificently +muniment +muniments +munition +munition's +munitioned +munitioner +munitioning +munitions +muntin +muntjac +muntjacs +muon +muons +murage +mural +mural's +muralist +muralist's +muralists +murals +murder +murder's +murdered +murderer +murderer's +murderers +murderess +murderess's +murderesses +murdering +murderous +murderously +murderousness +murderousnesses +murders +mure +murex +muriate +muricate +murices +murine +murk +murk's +murkier +murkiest +murkily +murkiness +murkiness's +murks +murky +murmur +murmur's +murmuration +murmurations +murmured +murmurer +murmurer's +murmurers +murmuring +murmuring's +murmurings +murmurous +murmurs +murphies +murphy +murrain +murrain's +murre +murrelet +murres +murrey +murrhine +murther +musaceous +muscadel +muscadels +muscadine +muscadines +muscarine +muscat +muscat's +muscatel +muscatel's +muscatels +muscats +muscid +muscle +muscle's +musclebound +muscled +muscleman +musclemen +muscles +muscling +muscly +muscovado +muscular +muscularity +muscularity's +muscularly +musculature +musculature's +muse +muse's +mused +museology +muser +muses +musette +musette's +musettes +museum +museum's +museums +mush +mush's +mushed +musher +mushers +mushes +mushier +mushiest +mushiness +mushiness's +mushing +mushroom +mushroom's +mushroomed +mushrooming +mushrooms +mushy +music +music's +musical +musical's +musicale +musicale's +musicales +musicality +musicality's +musically +musicals +musician +musician's +musicianly +musicians +musicianship +musicianship's +musicological +musicologist +musicologist's +musicologists +musicology +musicology's +musing +musing's +musingly +musings +musjid +musjids +musk +musk's +muskeg +muskeg's +muskegs +muskellunge +muskellunge's +muskellunges +musket +musket's +musketeer +musketeer's +musketeers +musketry +musketry's +muskets +muskie +muskie's +muskier +muskies +muskiest +muskiness +muskiness's +muskmelon +muskmelon's +muskmelons +muskox +muskox's +muskoxen +muskrat +muskrat's +muskrats +musky +muslin +muslin's +musquash +musquashes +muss +muss's +mussed +mussel +mussel's +mussels +musses +mussier +mussiest +mussily +mussiness +mussinesses +mussing +mussy +must +must's +mustache +mustache's +mustached +mustaches +mustachio +mustachio's +mustachioed +mustachios +mustang +mustang's +mustangs +mustard +mustard's +mustardy +mustee +musteline +mustelines +muster +muster's +mustered +mustering +musters +musth +mustier +mustiest +mustily +mustiness +mustiness's +mustn't +musts +musty +mut +mutability +mutability's +mutable +mutableness +mutablenesses +mutably +mutagen +mutagen's +mutagenesis +mutagenic +mutagens +mutant +mutant's +mutants +mutate +mutated +mutates +mutating +mutation +mutation's +mutational +mutationally +mutations +mutative +mute +mute's +muted +mutely +muteness +muteness's +muter +mutes +mutest +muticous +mutilate +mutilated +mutilates +mutilating +mutilation +mutilation's +mutilations +mutilative +mutilator +mutilator's +mutilators +mutineer +mutineer's +mutineers +muting +mutinied +mutinies +mutinous +mutinously +mutiny +mutiny's +mutinying +mutism +muts +mutt +mutt's +mutter +mutter's +muttered +mutterer +mutterer's +mutterers +muttering +muttering's +mutterings +mutters +mutton +mutton's +muttonchops +muttonchops's +muttonhead +muttonheads +muttony +mutts +mutual +mutualism +mutualist +mutualistic +mutualistically +mutuality +mutuality's +mutualize +mutually +mutule +muumuu +muumuu's +muumuus +muzak +muzhik +muzhiks +muzz +muzzier +muzziest +muzzily +muzziness +muzzle +muzzle's +muzzled +muzzleloader +muzzleloading +muzzles +muzzling +muzzy +my +myalgia +myalgias +myalgic +myall +myasthenia +myasthenic +mycelia +mycelial +mycelium +mycetozoan +mycobacteria +mycobacterium +mycological +mycologically +mycologist +mycologist's +mycologists +mycology +mycology's +mycorrhiza +mycoses +mycosis +mydriasis +mydriatic +myelencephalon +myelencephalons +myelin +myeline +myelines +myelins +myelitis +myelitis's +myeloid +myeloma +myelomas +myelomata +myiasis +mylohyoid +mylonite +myna +myna's +mynah +mynah's +mynahes +mynahs +mynas +myocardia +myocardial +myocardiograph +myocarditis +myocarditises +myocardium +myocardiums +myogenic +myoglobin +myoglobins +myological +myologies +myologist +myology +myopia +myopia's +myopic +myopically +myosin +myosins +myosotis +myotome +myotonia +myotonias +myriad +myriad's +myriads +myriagram +myriameter +myriapod +myriapods +myrica +myrmecology +myrmecophagous +myrmidon +myrmidon's +myrmidons +myrobalan +myrobalans +myrrh +myrrh's +myrtaceous +myrtle +myrtle's +myrtles +mys +myself +mystagogical +mystagogue +mystagogy +mysteries +mysterious +mysteriously +mysteriousness +mysteriousness's +mystery +mystery's +mystic +mystic's +mystical +mystically +mysticalness +mysticism +mysticism's +mystics +mystification +mystification's +mystified +mystifies +mystify +mystifying +mystifyingly +mystique +mystique's +myth +myth's +mythic +mythical +mythically +mythicism +mythicist +mythicize +mythify +mythmaker +mythmaking +mythologer +mythologic +mythological +mythologically +mythologies +mythologist +mythologist's +mythologists +mythologize +mythologized +mythologizes +mythologizing +mythology +mythology's +mythomane +mythomania +mythomaniac +mythopeic +mythopoeia +mythos +myths +myxedema +myxedemas +myxoma +myxomatoses +myxomatosis +myxomycete +myxomycetes +mésalliance +mésalliances +métier +métier's +métiers +métisses +mêlée +mêlée's +mêlées diff --git a/data/synopses.json b/data/synopses.json new file mode 100644 index 0000000..3bb7d8e --- /dev/null +++ b/data/synopses.json @@ -0,0 +1 @@ +{"": ["Steven", "When", "Steven\u2019s", "While", "During", "A", "Pearl", "After", "Steven's", "The", "To", "Lion", "Buck,", "Greg", "Steven,", "Pear", "Ronaldo", "Garnet", "Amethyst", "Tension", "Lapis", "Kiki", "Connie", "Following", "An", "People", "Pumpkin", "Kevin", "Lars", "Stevonnie"], "Lars": ["get", "pawns", "and", "spend", "back", "rises", "about"], "all": ["the", "his"], "Funland.": [""], "better.": [""], "focus": ["better."], "Kofi,": ["it"], "Moon": ["Base,", "Base's"], "friend's": ["audio"], "battle": ["damages"], "party.": ["However,"], "causes": ["her"], "poorly": ["made"], "devoted": ["to"], "up,": ["but"], "daring": ["escape!"], "father": ["on"], "special.": [""], "to": ["get", "activating", "destroy", "Steven's", "find", "the", "share", "life.", "master", "protect", "prove", "Garnet.", "Funland", "convince", "fuse", "make", "hang", "teach", "ride", "a", "mend", "recruit", "tame", "heal", "live", "see", "help", "recover", "pretend", "be", "grow", "ease", "use", "watch", "take", "her", "Rose", "retrieve", "rescue", "avoid", "tell", "re-enact", "lift", "sword", "pull", "her.", "split", "participate", "provide", "redeeming", "build", "do.", "his", "stop", "go.", "float.", "Beach", "beat", "himself,", "try", "being", "go", "attempt", "look", "suspect", "duel.", "Jasper's", "contact", "catch", "focus", "search", "doubt", "grow.", "solve", "fix", "life,", "spruce", "meet", "Lars", "investigate."], "finally": ["tells"], "Grandpa": [""], "helps": ["Peedee", "out", "Mayor", "Sadie", "two", "by", "look", "Pearl"], "supplies": ["for"], "mother,": ["Rose", "Vidalia,"], "mother.": [""], "self-esteem": ["has"], "Stone.": [""], "sitcom,": ["Lil'"], "unlocks.": [""], "rescue": ["the"], "continues": ["doing", "to"], "lurk": ["around"], "bubbled": ["Gem,"], "every": ["wish."], "trouble": ["when", "finding"], "Philanthropist.": ["However,"], "encounter": ["another", "Jasper"], "cool": ["kids"], "grueling": ["job"], "shenanigans": ["get"], "laying": ["on"], "accidentally": ["releases", "popping", "uses", "re-ignites", "bring"], "relax.": ["[First"], "answers.": [""], "try": ["to", "out", "and"], "item": ["from"], "sleeping.": [""], "race": ["in"], "team": ["to", "of"], "Cool": ["Kids.", "Kids"], "Kevin": ["again,", "is"], "break.\n\nThis": ["episode"], "Gems": ["manage", "to", "are", "try", "encounter", "cause", "for", "revisit", "capture", "return", "take", "engage", "study", "make"], "uncovers": ["a"], "work": ["on"], "safe,": ["Steven"], "her.": ["", "However,"], "party,": ["and"], "wrestling": ["league.", "at", "when"], "past": ["is"], "go": ["quite", "into", "on", "away,", "to"], "video": ["games."], "cat": ["heads."], "what": ["Garnet", "happened", "makes", "it"], "Cats,": ["which"], "fingers": ["into"], "him.": [""], "version": ["of"], "suspect": ["that"], "busy.": [""], "goes": ["to", "on", "into", "missing."], "During": ["a"], "learned": ["of"], "unintentionally": ["interferes", "insults"], "slumber": ["party."], "machine.": [""], "sentient": ["watermelons."], "Light": ["Cannon,"], "birthplace": ["\u2013"], "answers": ["his"], "met": ["Rose"], "explore": ["the"], "themself": ["alone"], "healing": ["powers"], "alone": ["time", "on"], "along": ["at", "with"], "teaches": ["Connie"], "Gem.": [""], "Gem,": ["Steven,"], "watermelons": ["shaped"], "kids": ["in"], "shift": ["his", "at"], "study": ["what"], "funded": ["by"], "creepy": ["traversing"], "pieces.": [""], "Big": ["Donut."], "makes": ["a"], "teenage": ["shenanigans"], "love": [""], "projection": ["ability", "to"], "family": ["and", "barn", "continues"], "City": ["is", "Weird\"", "with", "while", "and"], "suddenly": ["return,"], "search": ["for", "and"], "manage": ["to"], "When": ["a", "Lars", "Steven", "Steven's", "Amethyst"], "watermelons.": [""], "traversing": ["the"], "use": ["his", "her"], "old-fashioned": ["game"], "from": ["a", "space.", "the", "his", "Connie's", "Beach"], "takes": ["the", "them", "her", "Garnet"], "working": ["a"], "prove": ["himself"], "hospital": ["to"], "nightmares.": [""], "Pear": ["teaches"], "two": ["friends"], "Lars'": ["body."], "Tiger": ["Philanthropist."], "live": ["with", "in"], "doubt": ["the"], "taken": ["off", "in"], "harrowing": ["adventure."], "tell": ["her"], "Stew": ["Pizza,"], "Laser": ["Light"], "knows": ["something"], "upcoming": ["show,"], "on": ["Sadie,", "the", "vacation", "Steven's", "a", "her", "trial.", "CN", "an", "March"], "becomes": ["depressed", "determined", "curious", "stuck", "apparent"], "apparent": ["that"], "impress": ["Connie's"], "show.": [""], "warp": ["streams,"], "Temple.": [""], "hold": ["of", "the"], "market.": ["He"], "join": ["Connie's"], "room": ["in"], "car": ["race"], "ride": ["Lion", "the", "to"], "pretend": ["to"], "theories": ["about"], "pawns": ["off"], "movies": ["with"], "prompts": ["Steven"], "Butler.": [""], "can": ["bring", "only", "mysteriously", "see"], "learn": ["to"], "growing": ["up"], "meet": ["his"], "Tells": ["Connie"], "something": ["creepy", "and", "mysterious"], "control": ["when", "the"], "corrupted": ["gem", "Gem"], "key,": ["and"], "share": ["his"], "shard": ["that"], "Kindergarten": ["and", "in"], "Thus,": ["Steven"], "fortunes": ["at"], "taking": ["them"], "want": ["a", "her"], "spruce": ["up"], "hit": ["rock"], "clothing": ["to"], "Pizza": ["family"], "decides": ["to", "he"], "brings": ["a"], "winter": ["together."], "Pearl's": ["actions"], "provide": ["a"], "travel": ["device"], "struggles": ["to"], "revisit": ["Kindergarten"], "how": ["much", "to", "he", "she"], "baseball.": [""], "sword": ["fight", "from"], "Steven,": ["Amethyst,", "Amethyst", "exhausted", "Peridot", "Greg", "Garnet", "Pearl", "Lars"], "speedy": ["corrupted"], "explains": ["how"], "streams,": ["so"], "t-shirts": ["together."], "A": ["toy", "garage", "new", "friend", "familiar", "strange"], "may": ["hold"], "stop": ["the"], "act": ["for"], "Cat,": ["has"], "needs": ["a"], "babysat": ["Sour"], "tries": ["to"], "asked": ["by"], "escape!": [""], "timelines": ["in"], "birthday": ["party"], "grow": ["a", "closer"], "recovery": ["mission."], "a": ["hold", "menacing", "Laser", "mission", "magical", "Magic", "girl", "giant", "holographic", "movie", "battle", "cookout", "new", "shift", "musical", "time", "monster", "gem", "panic.", "spaceship.", "bubbled", "secret", "patch", "test", "Special", "place", "message", "power", "beloved", "late-night", "corrupted", "web", "dark", "night", "slumber", "friendship", "play", "more", "hospital", "large", "Crystal", "birthday", "trip", "listen", "friend's", "series", "car", "bit", "boat", "day", "heavily", "desert.", "bubble", "fusion", "long", "rock", "search", "heist.", "special", "daring", "quest", "stake", "party", "difficult", "band,", "party,", "documentary", "local"], "short": ["to"], "attempt": ["to"], "investigates": ["the"], "interrupted": ["by"], "airlock,": ["Steven"], "so": ["the", "Steven", "he", "she", "special.", "himself"], "things": ["spiral", "get"], "dream": ["prompts"], "order": ["to"], "Onion's": ["mother,", "secret"], "help": ["of", "him", "Jamie", "them.", "Lapis"], "soon": ["cheers", "begins"], "years": ["old"], "whilst": ["Steven,"], "out-of-state": ["motel"], "through": ["his", "the", "her"], "Jasper,": ["whilst", "Peridot"], "still": ["searching"], "activating": ["his"], "its": ["wild,"], "before": ["it"], "perfect": ["bandmate,"], "Garnet.": [""], "Buck,": ["Jenny"], "fix": ["his"], "birthdays": ["they\u2019ve"], "Sour": ["Cream"], "occasion.": [""], "\"Keep": ["Beach"], "ally": ["to"], "split": ["up"], "it.": [""], "Buck": ["Dewey"], "them": ["into", "on", "to"], "tears": ["accidentally"], "return": ["to"], "rattled": ["by"], "Ronaldo": ["investigates", "sets", "spots"], "episode,": ["Amethyst's"], "people's": ["fortunes"], "shapeshifts": ["into"], "band": ["as"], "they": ["fuse", "are", "have", "get"], "However,": ["Steven", "he", "Gem", "it", "things"], "now": ["the"], "kids,": ["to"], "day": ["of"], "sucked": ["out"], "Rubies": ["return", "want", "are", "in"], "holographic": ["version"], "Steven's": ["mother,", "desire", "powers.", "face", "request", "favorite", "is", "healing", "rising", "tears"], "Stevonnie": ["to", "finds"], "persona.": [""], "missing.": ["[First"], "Yellow": ["Diamond"], "trouble.": [""], "quest": ["to"], "rock": ["bottom.", "show.", "people"], "rising": ["power,"], "friendship": ["by", "with"], "spend": ["some"], "disappearing": ["from"], "retrieve": ["a"], "doing": ["so"], "Rose": ["Quartz.", "babysat"], "campaign.": [""], "Gems\u2019": ["Temple."], "catching": ["Peridot"], "APP]": [""], "awry": ["when"], "girl": ["he"], "teams": ["up"], "Bubble": ["to"], "special": ["breakfast", "zoo."], "out": ["of", "with", "by", "that", "life", "on", "at", "to"], "large": ["machine."], "Aired": ["on"], "Gems,": ["in"], "Gems.": [""], "afraid": ["of"], "motel": ["with"], "Gems'": ["past"], "day.": [""], "navigating": ["out"], "barn,": ["and"], "barn.": [""], "astral": ["projection"], "cause": ["a"], "red": ["eye"], "shows": ["Steven"], "birthdays.": [""], "after": ["her", "Beach"], "monster": ["from", "through", "in"], "Lapis": ["wakes", "go", "have"], "Sadie's": ["broken"], "revenge": ["for"], "book.": [""], "quite": ["as"], "ancient": ["maze,"], "complicated": ["than"], "them.": [""], "quits": ["wrestling"], "teach": ["Steven"], "rises": ["between", "to"], "show,": ["and"], "scary": ["movies"], "owners": ["Fryman"], "go.": [""], "feud": ["between"], "People": ["are"], "could": ["possibly"], "local": ["band"], "creates": ["a"], "thing": ["that"], "fuse": ["together", "again,", "into"], "place": ["that"], "threat": ["arrives"], "Donut.": [""], "throws": ["a"], "first": ["day", "met", "mission", "winter", "big"], "re-enact": ["it."], "March": ["26."], "powerful": ["Sugilite,"], "hearing": ["how"], "Kiki's": ["nightmares."], "droid": ["from"], "occurrences": ["in"], "another": ["droid"], "likes.": [""], "ice-cream": ["sandwich,"], "message": ["from"], "fight": ["on", "with", "off"], "doesn't": ["have", "go", "know", "take"], "story": ["of", "when"], "toy": ["trade"], "North": ["to"], "heist.": [""], "start": ["a"], "their": ["teenage", "favorite", "first", "sound."], "master": ["the"], "too": ["old", "short"], "Uncle": ["Grandpa"], "friend": ["of"], "witnessing": ["Steven"], "accompany": ["Steven,"], "mistakes.": [""], "releases": ["a"], "that": ["could", "can", "the", "answers", "his", "Garnet", "lurk", "belonged", "he", "they", "she", "follows"], "City.\n\nThis": ["episode"], "Peridot,": ["but"], "elusive": ["speedy"], "herself": ["by"], "than": ["Steven"], "begins": ["feeling", "to"], "cracks": ["it."], "leg,": ["Greg"], "Steven\u2019s": ["attempt", "autumn", "Gem"], "body.": [""], "depressed": ["when"], "was": ["a"], "recruit": ["the"], "autumn": ["visit"], "determined": ["to"], "Sea": ["Spire.", "Spire"], "Diamond": ["at"], "feeling": ["too"], "powers": ["suddenly"], "and": ["searches", "Pearl", "become", "decides", "things", "Lars", "Onion", "Connie", "the", "Amethyst", "uses", "attempts", "Beach", "unintentionally", "Sadie's", "demands", "becomes", "Sadie.", "Sour", "Buck", "Garnet", "Crystal", "find", "Greg,", "Sapphire", "lets", "he", "has", "Pearl.", "ends", "Kofi,", "stop", "Lapis", "Rose", "Steven", "poorly", "Peridot", "a", "get", "runs", "uncovers", "recovery", "Sadie"], "sees": ["something"], "wakes": ["up,"], "Backpack": ["with"], "heads.": [""], "spent": ["searching"], "conspiracy": ["theories"], "unlikely": ["timelines"], "have": ["to", "some", "a", "trouble"], "duel.": [""], "breakfast": ["tradition"], "recover": ["the", "Rose's"], "tells": ["Steven", "people's"], "Peridot": ["through", "and", "unintentionally", "is", "takes", "encounter", "attempts", "attempt", "try"], "befriends": ["a"], "do.": [""], "Onion": ["escalates", "shows"], "Sadie": ["with", "get"], "After": ["a", "seeing", "injuring", "hearing", "accidentally", "witnessing", "recent", "being"], "wish.": [""], "shifting,": ["but"], "build": ["a"], "which": ["Steven", "once"], "finding": ["their"], "destroy": ["Beach", "it"], "Cheeseburger": ["Backpack"], "With": ["Steven's"], "heal": ["Amethyst's", "the"], "cookout": ["at"], "play": ["funded"], "Cluster.": [""], "An": ["item"], "keeps": ["laying"], "ground.": [""], "most": ["harrowing", "unlikely"], "Sadie.": [""], "device": ["to"], "reunites": ["Greg"], "The": ["ocean", "Gems", "Crystal", "dispatch"], "life,": ["but"], "late-night": ["joyride"], "City.": [""], "City,": ["the", "so"], "attempting": ["to"], "request": ["but"], "sale": ["reunites"], "face": ["while", "comes"], "Kindergarten.": ["To", "", "[First"], "latest": ["news"], "strong.": [""], "Garnet": ["learns", "and", "does", "can", "chase", "has", "finally", "to", "explore"], "Ronaldo,": ["Lars,"], "sneaks": ["a"], "\u2013": ["a"], "show": ["gets"], "joyride": ["to"], "Sky": ["Spire,"], "one.": [""], "ending": ["to"], "discovered": ["inside"], "bring": ["clothing", "Lars"], "attempts": ["to"], "followed.": [""], "Pearl.": [""], "Amethyst": ["in", "and", "fuse", "try", "with", "accompany", "rekindles", "when", "take", "begins", "up", "shapeshifts", "go", "quits"], "stepping": ["in"], "participate": ["in"], "find": ["the", "a", "all", "what", "her"], "Connie's": ["parents,", "mother.", "father"], "Lapis.": [""], "one": ["of"], "invited.": ["[First"], "giant": ["woman."], "with": ["supplies", "his", "the", "him.", "Steven", "Steven's", "her", "Ronaldo,", "their", "a", "love", "Rose,", "Pearl's", "Onion's", "Pearl", "an", "Greg", "Jasper,", "Steven,", "Connie", "unintentional"], "writes": ["letters"], "team,": ["so"], "only": ["thing", "shape"], "believing": ["in"], "mend": ["the", "Lars"], "owners'": ["kids,"], "thousands": ["of"], "bottom.": ["With"], "secret.": [""], "[First": ["Aired"], "his": ["favorite", "gem.", "father,", "storage", "Cheeseburger", "special", "grueling", "fingers", "every", "work", "mission", "leg,", "dad", "mother.", "paranoia.", "fusion", "most", "spirits.", "\"Keep", "time", "room.", "ancestor,", "bathroom.", "sentient", "astral", "actions", "life.", "room", "new", "mistakes."], "Magic": ["Crystal"], "HIMSELF!": [""], "get": ["a", "the", "to", "them", "super", "along", "back", "revenge", "awry", "invited", "their"], "beat": ["him"], "familiar": ["face"], "watch": ["scary"], "space.": ["", "To"], "mission": ["to", "with"], "Crystal": ["Gems", "Gems\u2019", "Bubble", "Gems.", "Gem."], "While": ["navigating", "visiting"], "joins": ["Amethyst", "Pearl"], "new": ["room", "one.", "threat", "ally", "ending", "stranger", "persona.", "allies.", "friends.\n\nThis"], "invited": ["to"], "disturbance.": [""], "trade": ["between"], "him": ["in", "build", "relax."], "gem": ["shard", "bubble", "monster", "fusion"], "runs": ["into"], "spots": ["something"], "violent": ["instincts."], "patch": ["of"], "overworked": ["at"], "situation.": [""], "she": ["cracks", "knows", "came", "is", "and"], "friends.": [""], "desert.": [""], "Weird\"": ["blog."], "Ronaldo's": ["conspiracy"], "where": ["Garnet", "to"], "available": ["in"], "float.": ["However,"], "art": ["of"], "Garnet's": ["frustration"], "Quartz.": ["Thus,", ""], "throwing": ["a"], "coasters.": [""], "return,": ["he"], "see": ["the", "into"], "allure": ["of"], "are": ["thousands", "being", "stuck", "disappearing"], "barn": ["to", "still", "brings"], "closer": ["to"], "Tension": ["rises"], "suspects": ["she"], "learns": ["the", "that"], "visiting": ["an"], "movie": ["theatre,"], "adventure.": [""], "sound.": ["[First"], "future": ["and"], "discovers": ["the", "what", "that", "Onion's"], "between": ["Steven", "Pizza", "Peridot", "restaurant"], "mission.": [""], "Pumpkin": ["goes"], "gemstone": ["when"], "corruption": ["is"], "travels": ["deep"], "ends": ["up"], "ability": ["while"], "powers.": [""], "unlocks": ["a"], "Smoky": ["Quartz"], "Rose,": ["hoping"], "ideas.": [""], "Fryman": ["with", "and"], "job": ["by"], "key": ["to"], "\"prisoners\".": [""], "menacing": ["red"], "group": ["of"], "roller": ["coasters."], "monster.": [""], "nightmares": ["due"], "protect": ["a"], "last": ["remaining"], "restaurant": ["owners", "owners'"], "moon,": ["and"], "Wailing": ["Stone."], "Fish": ["Stew"], "Spire,": ["Steven"], "Spire.": [""], "feud.": [""], "phone.": [""], "disappears": ["on"], "finds": ["out", "some", "themself"], "comes": ["to", "back"], "town,": ["but"], "re-ignites": ["an"], "Malachite": ["in"], "paranormal": ["occurrences"], "dispatch": ["team"], "allies.": [""], "Pearl": ["to", "tries", "wants", "form", "on", "and", "stepping", "is", "return", "as", "find"], "together.": [""], "news": ["in"], "fun.": ["However,"], "Temple": ["to", "that"], "boat": ["ride"], "Quartz": ["and"], "lighthouse": ["to"], "mailman": ["with"], "asks": ["the"], "vacation": ["to"], "tiny": ["cat"], "exhausted": ["from"], "secret": ["team", "group"], "much": ["Pearl"], "dangers": ["that"], "mane.": [""], "escalates": ["into"], "games.": [""], "recurring": ["dreams"], "script.": [""], "Gem": ["corruption", "monster.", "on", "monster,", "monster", "family"], "wants": ["to"], "life": ["out"], "beach.": [""], "CN": ["APP]", "App"], "rekindles": ["a"], "packs": ["his"], "monster,": ["Steven"], "lift": ["his"], "doubts": ["believing"], "catch": ["an"], "enlists": ["the"], "cosmos,": ["Steven"], "look": ["for", "after"], "Funland": ["Arcade", "but"], "Amethyst's": ["gemstone", "self-esteem"], "Greg,": ["and", "Garnet's"], "will": ["be"], "while": ["Steven", "Onion", "dreaming"], "warehouse,": ["Steven"], "fun": ["around"], "life.": [""], "happened": ["to"], "parents,": ["Steven"], "dad": ["to"], "thought.": [""], "hoping": ["to"], "Jasper's": ["birthplace"], "investigate.": [""], "is": ["a", "in", "taken", "sleeping.", "rattled", "asked", "devoted", "afraid", "too", "up", "now", "discovered", "busy.", "throwing", "invited."], "Spire": ["was"], "it": ["is", "snows.", "doesn't", "off", "becomes", "unlocks."], "Base,": ["with"], "middle": ["of"], "Kids": ["start"], "Lunar": ["Sea"], "in": ["order", "the", "an", "town,", "a", "by", "Beach", "to", "his", "someone.", "attempting", "Lars'"], "partner": ["for"], "Beach": ["City,", "City", "City.", "City!", "City.\n\nThis"], "floating": ["in"], "chase": ["a"], "capture": ["Peridot,"], "away,": ["Amethyst"], "theatre,": ["but"], "threatens": ["to"], "make": ["up", "t-shirts", "a"], "demands": ["a"], "Peedee": ["Fryman"], "Amethyst.": [""], "Amethyst,": ["and"], "strange": ["dream"], "Kiki": ["has"], "damages": ["Fish"], "underground": ["wrestling", "to"], "party": ["out", "with"], "gets": ["his", "interrupted"], "events": ["of"], "difficult": ["campaign."], "meets": ["Uncle"], "arrives": ["in"], "Room": ["to"], "abandoned": ["warehouse,"], "App": ["on"], "hang": ["out"], "26.": [""], "cheers": ["up"], "Greg": ["comes", "and", "tells", "explains"], "uses": ["a", "his", "them"], "bathroom.": [""], "events,": ["Pearl"], "tradition": ["lands"], "recent": ["events,"], "grow.": [""], "off": ["the", "all", "himself", "her", "on", "a"], "magical": ["gem", "lion.", "trouble.", "mirror", "beach.", "disturbance.", "key,"], "ocean": ["disappears", "with"], "cheer": ["Amethyst"], "contact": ["Yellow"], "solve": ["the"], "sets": ["out"], "the": ["market.", "Crystal", "last", "key", "only", "help", "cannon.", "Lunar", "power", "allure", "Sky", "Gems", "thousands", "cool", "art", "Temple", "relationship", "powerful", "Big", "perfect", "story", "first", "cosmos,", "pieces.", "warp", "future", "possible", "road.", "lighthouse", "Wailing", "situation.", "mailman", "Temple.", "ocean", "Gems,", "temple", "family", "barn,", "moon.", "Cluster.", "barn.", "sky", "ground.", "roller", "rave.", "restaurant", "feud.", "Centipeetle.", "time", "Great", "events", "previous", "weakest", "team,", "Gems'", "middle", "Beta", "barn", "Rubies", "Moon", "process.", "library", "rock", "abandoned", "point", "audience", "Cool", "mystery.", "Kindergarten.", "occasion.", "CN", "most", "latest", "moon,"], "audio": ["diary."], "musical": ["partner"], "weakest": ["Gem"], "summer": ["and"], "interferes": ["with"], "sandwich,": ["Cookie"], "stranger": ["into"], "power,": ["Amethyst"], "heavily": ["rushed"], "being": ["overworked", "followed.", "sucked"], "storage": ["in"], "accurate": ["script."], "actions": ["causes", "at"], "friends.\n\nThis": ["episode"], "shape": ["shifting,", "shift"], "band,": ["but"], "previous": ["episode,"], "web": ["documentary"], "listen": ["to"], "ease": ["his"], "point": ["of"], "sky": ["and"], "zoo.": [""], "Jasper.": ["To"], "lets": ["her"], "book": ["series,"], "Rose's": ["Room", "sword"], "beloved": ["book"], "spirits.": [""], "has": ["been", "other", "to", "Pearl", "a", "some", "doubts", "the", "hit"], "remaining": ["Cookie"], "take": ["Connie", "Steven", "a", "off", "to"], "moon.": [""], "around": ["him.", "his", "Beach"], "bandmate,": ["HIMSELF!"], "room.": [""], "big": ["break.\n\nThis"], "process.": [""], "possible": ["dangers"], "dark": ["secret."], "possibly": ["destroy"], "fusion": ["powers.", "from", "so"], "they\u2019ve": ["missed,"], "injuring": ["his"], "know": ["where"], "Centipeetle.": ["However,"], "using": ["a", "his"], "bit": ["more"], "league.": [""], "dreams": ["of"], "desire": ["for"], "Beta": ["Kindergarten."], "like": ["himself."], "lost": ["book."], "shaped": ["like"], "follows": ["a"], "garage": ["sale"], "audience": ["doesn't"], "Jasper": ["at"], "Steven": ["becomes", "believes", "enlists", "packs", "helps", "attempts", "creates", "tries", "joins", "befriends", "takes", "learns", "begins", "and", "the", "throws", "needs", "accidentally", "Tells", "gets", "is", "asks", "wonders", "discovers", "thinks", "how", "finds", "goes", "has", "teams", "out", "meets", "around", "suspects", "sneaks", "travels", "visits", "thought.", "agree", "to", "puts", "tells", "about", "continues", "soon", "struggles", "on", "shoots", "writes"], "become": ["a"], "woman.": [""], "Dewey": ["control", "make", "about", "run"], "gem.": [""], "wonders": ["what"], "missed,": ["and"], "cannon.": [""], "coughs": ["up"], "Arcade": ["where"], "people": ["living"], "belonged": ["to"], "some": ["of", "alone", "growing", "fun.", "time", "unusual"], "back": ["to", "on"], "library": ["with"], "mirror": ["that"], "curious": ["about"], "thinks": ["he"], "misadventures": ["in"], "for": ["a", "all", "birthdays.", "some", "an", "his", "Malachite", "Beach-a-Palooza.", "Vidalia.", "Jasper,", "Jasper.", "answers."], "avoid": ["Connie"], "Lion's": ["mane."], "does": ["with"], "Connie": ["try", "the", "back", "so", "want", "help", "how", "fuse", "sneak", "run", "goes", "have", "and", "learn", "helps", "join"], "spaceship.": [""], "epic": ["proportions."], "Ruby": ["and"], "temple": ["for", "to"], "Kids.": [""], "He": ["soon"], "be": ["his", "a", "available"], "run": ["into", "a"], "power": ["of", "to", "outage"], "night": ["spent"], "communicate": ["with"], "unusual": ["new"], "broken": ["friendship", "escape"], "mystery.": [""], "relationship": ["between"], "father,": ["Greg,"], "worthy": ["to"], "eye": ["threatens"], "stay": ["safe,"], "super": ["strong."], "by": ["using", "working", "taking", "Ronaldo's", "recurring", "a", "Jamie", "Mayor", "catching"], "maze,": ["Steven"], "Lars,": ["and"], "proportions.": [""], "about": ["paranormal", "the", "his", "their", "all"], "puts": ["himself"], "Cannon,": ["which"], "himself,": ["along"], "of": ["ice-cream", "some", "the", "his", "shape", "an", "video", "years", "birthdays", "control", "sword-fighting", "herself.", "summer", "watermelons", "gem", "Lapis.", "Steven's", "thunderstorms", "how", "baseball.", "misadventures", "fun", "Lion's", "a", "Rubies", "space.", "friends.", "wrestling"], "himself.": [""], "favorite": ["brand", "sitcom,", "TV"], "instincts.": [""], "side": ["effects."], "unintentional": ["side"], "Lion": ["to", "has", "keeps", "coughs"], "herself.": [""], "rave.": [""], "documentary": ["for", "that"], "Mayor": ["Dewey"], "out.": [""], "seeing": ["Garnet"], "lands": ["him"], "letters": ["to"], "visit": ["to"], "into": ["tiny", "magical", "epic", "the", "Rose's", "Ruby", "a", "trouble", "Kevin", "Stevonnie", "Kiki's", "Smoky", "her.", "one", "his"], "due": ["to"], "Vidalia,": ["while"], "been": ["taken", "having"], "Vidalia.": [""], "dreaming": ["and"], "old": ["and", "for", "feud"], "shoots": ["a"], "diary.": [""], "her": ["day.", "home", "about", "to", "broken", "live", "first", "fight", "and", "metal", "\"prisoners\".", "phone."], "rushed": ["and"], "Jamie": ["the", "to"], "spiral": ["out"], "long": ["lost"], "tame": ["its"], "stuck": ["in", "floating"], "Base's": ["airlock,"], "Cookie": ["Cat,", "Cats,"], "frustration": ["with"], "series": ["of"], "bubble": ["and"], "himself": ["worthy", "in", "as"], "road.": [""], "form": ["a"], "Beach-a-Palooza.": [""], "brand": ["of"], "Sadie,": ["Steven"], "but": ["can", "their", "Lion", "it", "Steven", "doesn't", "run", "with", "they"], "searching": ["for"], "effects.": [""], "mysterious": ["on"], "believes": ["may"], "game": ["of"], "Following": ["the"], "episode": ["will"], "sword-fighting": ["using"], "wild,": ["violent"], "he": ["likes.", "sees", "doesn't", "first", "learned", "tries", "has", "becomes", "uses", "and"], "pull": ["it", "off"], "made": ["Kindergarten"], "Pizza,": ["Steven", "so"], "Jenny": ["and"], "engage": ["in"], "lion.": [""], "inside": ["of"], "up": ["when", "for", "with", "into", "to", "in", "after", "a", "the"], "historically": ["accurate"], "planned.": [""], "convince": ["Amethyst"], "more": ["historically", "complicated"], "agree": ["to"], "Special": ["Mission"], "Cream": ["take", "for"], "City!": [""], "paranoia.": [""], "metal": ["powers."], "escape": ["pod."], "Lil'": ["Butler."], "deep": ["underground"], "an": ["ancient", "underground", "upcoming", "out-of-state", "act", "old-fashioned", "old", "elusive", "adventure."], "To": ["impress", "cheer", "fight", "try", "stay"], "as": ["planned.", "her", "Tiger", "they"], "panic.": [""], "at": ["the", "Fish", "Funland."], "home": ["before"], "sneak": ["into"], "mysteriously": ["communicate"], "trip": ["to"], "pod.": [""], "series,": ["so"], "TV": ["show"], "stake": ["out."], "when": ["his", "the", "Steven", "she", "he", "Peridot"], "redeeming": ["herself"], "Sugilite,": ["Steven"], "other": ["ideas."], "popping": ["a"], "blog.": [""], "test": ["and"], "Great": ["North"], "again.": [""], "again,": ["Greg", "they"], "living": ["in"], "outage": ["in"], "visits": ["Empire", "the", "a"], "insults": ["Amethyst."], "Sapphire": ["again."], "friends": ["get"], "searches": ["through"], "someone.": [""], "Mission": ["to"], "together": ["and", "into", "to"], "having": ["nightmares"], "snows.": [""], "trial.": [""], "came": ["to"], "time": ["unlocks", "travel", "with", "he", "together."], "Empire": ["City"], "ancestor,": ["with"], "thunderstorms": ["and"], "once": ["belonged"]} \ No newline at end of file diff --git a/data/titles.json b/data/titles.json new file mode 100644 index 0000000..903e0c4 --- /dev/null +++ b/data/titles.json @@ -0,0 +1 @@ +{"": ["Gem", "Laser", "Cheeseburger", "Together", "Frybo", "Cat", "Bubble", "Serious", "Tiger", "Steven's", "Arcade", "Giant", "So", "Lars", "Onion", "Steven", "Lion", "Beach", "Rose's", "Coach", "Joking", "Monster", "An", "Mirror", "Ocean", "House", "Space", "Secret", "Island", "Keep", "Fusion", "Garnet's", "Watermelon", "Warp", "Alone", "The", "Future", "On", "Horror", "Winter", "Maximum", "Marble", "Political", "Jail", "Full", "Open", "Joy", "Say", "Story", "Shirt", "Love", "Reformed", "Sworn", "Rising", "Keeping", "We", "Chille", "Cry", "Keystone", "Historical", "Friend", "Nightmare", "Sadie's", "Catch", "When", "Back", "Too", "It", "Message", "Log", "Super", "Same", "Barn", "Hit", "Drop", "Mr.", "Restaurant", "Kiki's", "Greg", "Crack", "Bismuth", "Beta", "Earthlings", "Bubbled", "Know", "Buddy's", "Mindful", "Last", "Three", "Adventures", "That", "Storm", "Rocknaldo", "Room", "Doug", "Are", "I", "Stuck", "Off", "Lars'", "Dewey", "Gemcation", "Raising", "Sadie", "Kevin", "Jungle", "Your", "Pool", "Letters", "Can't", "A"], "Lars": ["and", "", "of"], "Winter": ["Forecast"], "Service": [""], "Birthdays": [""], "Political": ["Power"], "Story": ["for"], "Chille": ["Tid"], "Moon": [""], "Babysitter": [""], "Amethyst": [""], "Test": [""], "Log": ["Date"], "Dad": [""], "Be": ["All"], "We": ["Need"], "Woman": [""], "Hit": ["the"], "Far": [""], "Big": ["Show"], "Bubbled": [""], "2:": ["The"], "to": ["Video", "the", "Talk", "Ride", "Lars"], "Mania": [""], "Rose's": ["Room", "Scabbard"], "Mom": [""], "Catch": ["and"], "World": [""], "Harvest": [""], "Raising": ["the"], "Glow": [""], "On": ["the"], "Kids": [""], "Last": ["One"], "Dewey": ["Wins"], "Restaurant": ["Wars"], "Many": ["Birthdays"], "Heist": [""], "Buddies": [""], "Maximum": ["Capacity"], "Keep": ["Beach"], "Adventures": ["in"], "Baby": [""], "Tour": [""], "Same": ["Old"], "Hospital": [""], "Mother": ["and"], "Release": [""], "15": ["2"], "Talk": [""], "Alternate": ["Ending"], "Help": [""], "Mindful": ["Education"], "Steven's": ["Lion", "Birthday", "Dream"], "Old": ["World"], "Show": [""], "Say": ["Uncle"], "Mates": [""], "Rising": ["Tides/Crashing"], "Are": ["You"], "Victim": [""], "Steven": ["", "the", "and", "Floats", "vs."], "Go": ["Back"], "Weird!": [""], "Education": [""], "Kevin": ["Party"], "Gems": ["and", ""], "Cuisine": [""], "Ruby": [""], "Garnet's": ["Universe"], "Arcade": ["Mania"], "Rains": [""], "Rose": [""], "Nightmare": ["Hospital"], "Gang": [""], "Been": ["Great"], "Zoo": [""], "New": ["Lars", "Crystal"], "Ending": [""], "Bubble": ["Buddies"], "Reformed": [""], "Ship": [""], "Head": [""], "Good": ["Lars"], "Run": [""], "for": ["Steven", "Help", "Ruby"], "Song": [""], "Joy": ["Ride"], "Horror": ["Club"], "Killer": [""], "Wars": [""], "Warp": ["Tour"], "Watermelon": ["Steven", "Island"], "7": ["15"], "Alone": ["Together", "at"], "Super": ["Watermelon"], "Rocknaldo": [""], "Cool": ["Kids"], "Boy": ["Zoltron"], "Short": ["to"], "Fighter": [""], "Hopping": [""], "Light": ["Cannon", "Distortion"], "Straight": ["to"], "Sadie's": ["Song"], "Scabbard": [""], "Race": [""], "Could've": ["Been"], "Historical": ["Friction"], "Team": [""], "Serious": ["Steven"], "My": ["Dad?", "Mom"], "Breakfast": [""], "vs.": ["Amethyst"], "3:": ["Straight"], "Sworn": ["to"], "of": ["Beach", "the"], "Back": ["to", ""], "Trade": [""], "Lion": ["", "2:", "3:", "4:"], "Greg": ["", "the"], "Received": [""], "Mirror": ["Gem"], "Hunt": [""], "Message": ["", "Received"], "Tides/Crashing": ["Skies"], "Pale": ["Rose"], "Whip": [""], "Barn": ["", "Mates"], "Giant": ["Woman"], "Capacity": [""], "Guest": [""], "When": ["It"], "Three": ["Gems"], "Forecast": [""], "Kiki's": ["Pizza"], "Stuck": ["Together"], "Dad?": [""], "Book": [""], "Keystone": ["Motel"], "Too": ["Far", "Short"], "Storm": ["in"], "Crack": ["the"], "Answer": [""], "Skies": [""], "Shirt": ["Club"], "Break": [""], "Diamond": [""], "Crystal": ["Gems"], "Philanthropist": [""], "Gemcation": [""], "Lars'": ["Head"], "Marble": ["Madness"], "Tiger": ["Millionaire", "Philanthropist"], "Beta": [""], "Birthday": [""], "Uncle": [""], "Date": ["7"], "Motel": [""], "Gem": ["Glow", "", "Drill", "Hunt", "Harvest", "Heist"], "Floats": [""], "a": ["Baby"], "Keeping": ["it"], "Laser": ["Light"], "Onion": ["Trade", "Friend", "Gang"], "Universe": [""], "Cry": ["for"], "Together": ["Breakfast", ""], "it": ["Together"], "So": ["Many"], "Jungle": ["Moon"], "Drill": [""], "Pool": ["Hopping"], "Letters": ["", "to"], "Can't": ["Go"], "Disclosure": [""], "Love": ["Letters"], "Doug": ["Out"], "House": ["Guest"], "Mr.": ["Greg"], "Friction": [""], "Distortion": [""], "Colors": [""], "Video": [""], "Know": ["Your"], "Sea": [""], "Reunion": [""], "Open": ["Book"], "Your": ["Fusion", "Mother"], "Out": ["of", ""], "and": ["the", "Release", "a", "Mine"], "City": ["Weird!", "Drift", ""], "Space": ["Race"], "Movie": [""], "Backpack": [""], "Cheeseburger": ["Backpack"], "Fingers": [""], "Mine": [""], "Kindergarten": ["Kid", ""], "Frybo": [""], "Secret": ["Team"], "Bismuth": [""], "at": ["Sea"], "Sword": ["Fighter", ""], "in": ["Light", "the"], "Tid": [""], "Party": [""], "You": ["My"], "One": ["Out"], "Beach": ["Party", "City"], "Pizza": ["Delivery"], "Return": [""], "Monster": ["Buddies", "Reunion"], "Power": [""], "Sadie": ["Killer"], "Club": [""], "Cannon": [""], "Drift": [""], "Single": ["Pale"], "Delivery": ["Service"], "Full": ["Disclosure"], "Fusion": ["Cuisine", ""], "Adventure": [""], "Kiss": [""], "Island": ["Adventure", ""], "Earthlings": [""], "Kid": [""], "A": ["Single"], "Great": [""], "Off": ["Colors"], "Room": ["", "for"], "Wins": [""], "I": ["Am"], "Buddy's": ["Book"], "Ride": [""], "Drop": ["Beat"], "Millionaire": [""], "Ocean": ["Gem"], "Will": ["Be"], "Trial": [""], "Future": ["Vision", "Boy"], "4:": ["Alternate"], "The": ["Movie", "Test", "Message", "Return", "Answer", "New", "Kindergarten", "Zoo", "Good", "Trial", "Big"], "Cat": ["Fingers"], "Dream": [""], "Indirect": ["Kiss"], "Vision": [""], "Zoltron": [""], "2": [""], "All": [""], "Coach": ["Steven"], "Madness": [""], "Joking": ["Victim"], "Stevens": [""], "That": ["Will"], "Am": ["My"], "It": ["Rains", "Could've"], "An": ["Indirect"], "Beat": ["Dad"], "Stars": [""], "Need": ["to"], "Jail": ["Break"], "the": ["Cool", "Sword", "Stevens", "Run", "Barn", "Diamond", "Babysitter", "Whip", "Moon", "Room", "Kindergarten", "Stars"], "Friend": ["", "Ship"]} \ No newline at end of file diff --git a/data/w-words.txt b/data/w-words.txt new file mode 100644 index 0000000..3a1efac --- /dev/null +++ b/data/w-words.txt @@ -0,0 +1,3927 @@ +W's +WASP's +WATS's +WHO's +WNW's +WSW's +WWW's +Waadt +Waal +Wabash +Wabash's +Wac +Wace +Waco +Wadai +Wade +Wafd +Wagner +Wagner's +Wagnerian +Wagram +Wagram's +Wahhabi +Waikiki +Waite +Waite's +Wakashan +Wakashan's +Wakayama +Wake +Wake's +Wakefield +Waksman +Wal +Walachia +Walcott +Walcott's +Wald +Wald's +Waldemar +Waldemar's +Walden +Walden's +Waldenburg +Waldenses +Waldensian +Waldheim +Waldo +Waldo's +Waldorf +Waldorf's +Waler +Wales +Wales's +Walesa +Walgreen +Walgreen's +Walhalla +Walker +Walker's +Walkman +Walkyrie +Wall +Wall's +Wallace +Wallachia +Wallasey +Wallenstein +Waller +Wallis +Walloon +Walls +Wallsend +Walmart +Walmart's +Walpole +Walpole's +Walpurgisnacht +Walsall +Walsall's +Walsh +Walsh's +Walsingham +Walt +Walt's +Walter +Walters +Walton +Walton's +Wampanoag +Wampanoag's +Wampanoags +Wanamaker +Wanamaker's +Wanda +Wanda's +Wanderjahr +Wandsworth +Wandsworth's +Wang +Wang's +Wanhsien +Wankel +Wankel's +Warbeck +Ward +Ware +Ware's +Warhol +Waring +Waring's +Warley +Warley's +Warner +Warner's +Warren +Warrington +Warsaw +Warsaw's +Warta +Wartburg +Warwick +Warwickshire +Wasatch +Wasatch's +Wash +Washington +Washington's +Washingtonian +Washingtonian's +Washingtonians +Wasp +Waspish +Waspy +Wassermann +Waterbury +Waterford +Watergate +Waterloo +Waterloo's +Waterloos +Waters +Waters's +Watkins +Watson +Watt +Watteau +Watts +Watusi +Waugh +Wave +Waverley +Waverley's +Waves +Wayland +Wayland's +Wayne +Waziristan +Wb +Wb's +Weald +Weaver +Weaver's +Web +Webb +Weber +Webern +Webern's +Webster +Webster's +Websters +Wed +Wed's +Weddell +Weddell's +Wedekind +Wedgwood +Wednesday +Wednesday's +Wednesdays +Weeks +Weeks's +Wehrmacht +Wei +Wei's +Weichsel +Weierstrass +Weierstrass's +Weill +Weill's +Weimar +Weimar's +Weimaraner +Weimaraner's +Weimaraners +Weinberg +Weinberg's +Weismannism +Weiss +Weiss's +Weisshorn +Weisshorn's +Weissmuller +Weissmuller's +Weizmann +Welch +Weldon +Weldon's +Welfare +Welfare's +Welland +Welland's +Weller +Weller's +Welles +Wellesley +Wellesz +Wellington +Wellington's +Wellingtons +Wells +Welsh +Welsh's +Welshman +Welshman's +Welshmen +Welshwoman +Weltanschauung +Weltanschauung's +Weltanschauungs +Weltpolitik +Weltschmerz +Weltschmerz's +Weltschmerzes +Welty +Welty's +Wembley +Wenceslaus +Wend +Wendell +Wendell's +Wendi +Wendi's +Wendish +Wendy +Wendy's +Wensleydale +Wentworth +Werner +Werner's +Wesak +Wesak's +Weser +Weser's +Wesley +Wesley's +Wesleyan +Wesleyan's +Wesleyanism +Wesleyanism's +Wesleyanisms +Wesleyans +Wessex +Wesson +Wesson's +West +West's +Western +Western's +Westerner +Westerns +Westfalen +Westinghouse +Westminster +Westmorland +Weston +Weston's +Westphalia +Westphalian +Wests +Wetterhorn +Wexford +Weyden +Weyden's +Weymouth +Wezen +Wezen's +Wharton +Wheaties +Wheaties's +Wheatley +Wheatley's +Wheatstone +Wheatstone's +Wheeler +Wheeler's +Wheeling +Wheeling's +Whig +Whig's +Whiggery +Whiggish +Whiggism +Whigs +Whipple +Whipple's +Whirlpool +Whirlpool's +Whistler +Whit +Whitaker +White +White's +Whitechapel +Whitefield +Whitefield's +Whitehall +Whitehead +Whitehorse +Whitehorse's +Whiteley +Whiteley's +Whites +Whitfield +Whitfield's +Whitley +Whitley's +Whitman +Whitney +Whitney's +Whitsun +Whitsun's +Whitsunday +Whitsunday's +Whitsundays +Whitsuntide +Whitsuntide's +Whitsuntides +Whittier +Whittington +Whittle +Whyalla +Wicca +Wiccan +Wichita +Wichita's +Wick +Wickliffe +Wicklow +Wieland +Wieland's +Wiemar +Wiemar's +Wien +Wiesbaden +Wiesel +Wiesel's +Wiesenthal +Wiesenthal's +Wigan +Wiggins +Wight +Wigner +Wigner's +Wii +Wii's +Wikipedia +Wikipedia's +Wilber +Wilber's +Wilberforce +Wilbert +Wilbert's +Wilbur +Wilbur's +Wilburn +Wilburn's +Wilcox +Wilcox's +Wilda +Wilda's +Wilde +Wilder +Wilderness +Wiles +Wiley +Wiley's +Wilford +Wilford's +Wilfred +Wilfred's +Wilfredo +Wilfredo's +Wilhelm +Wilhelm's +Wilhelmina +Wilhelmina's +Wilhelmstrasse +Wilkerson +Wilkerson's +Wilkes +Wilkins +Wilkinson +Wilkinson's +Will +Will's +Willa +Willa's +Willamette +Willamette's +Willard +Willemstad +William +Williams +Williamsburg +Williamson +Willie +Willie's +Willis +Willy +Willy's +Wilma +Wilma's +Wilmer +Wilmer's +Wilmington +Wilmington's +Wilson +Wilson's +Wilsonian +Wilton +Wilton's +Wiltons +Wiltshire +Wimbledon +Wimbledon's +Wimsey +Wimsey's +Winchell +Winchell's +Winchester +Windbreaker +Windermere +Windex +Windex's +Windhoek +Windows +Windsor +Windsor's +Windsors +Windward +Windward's +Winesap +Winesap's +Winfield +Winfield's +Winfred +Winfred's +Winfrey +Winfrey's +Winifred +Winifred's +Winkle +Winkle's +Winnebago +Winnebago's +Winnebagoes +Winnebagos +Winnie +Winnipeg +Winnipeg's +Winnipegger +Winnipegosis +Winston +Winston's +Winters +Winthrop +Winthrop's +Winton +Winton's +Wirephoto +Wis +Wisc +Wisconsin +Wisconsin's +Wisconsinite +Wisconsinite's +Wisconsinites +Wisd +Wisdom +Wisdom's +Wise +Wise's +Wisla +Wismar +Witt +Witt's +Wittenberg +Wittgenstein +Wittgenstein's +Witwatersrand +Wm +Wm's +Wobbly +Wobegon +Wobegon's +Wodehouse +Wodehouse's +Woden +Woden's +Wolf +Wolfe +Wolff +Wolfgang +Wolfgang's +Wollaston +Wollaston's +Wollongong +Wollstonecraft +Wollstonecraft's +Wolof +Wolof's +Wolofs +Wolsey +Wolverhampton +Wonder +Wonderbra +Wonderbra's +Wong +Wong's +Wood +Woodard +Woodard's +Woodbridge +Woodhull +Woodhull's +Woodrow +Woodrow's +Woods +Woodstock +Woodstock's +Woodward +Woodward's +Woolf +Woolite +Woolite's +Woolley +Woolongong +Woolongong's +Woolworth +Wooster +Wooster's +Wooten +Wooten's +Worcester +Worcester's +Worcesters +Worcestershire +Wordsworth +Wordsworth's +Workman +Workman's +World +Worms +Worship +Worth +Wotan +Wotan's +Wotton +Wovoka +Wovoka's +Wozniak +Wozniak's +Wozzeck +Wozzeck's +Wrangell +Wrangell's +Wren +Wrens +Wright +Wrigley +Wrigley's +Writings +Writings's +Wroclaw +Wroclaw's +Wu +Wu's +Wuhan +Wuhsien +Wuhu +Wulfila +Wulfila's +Wundt +Wuppertal +Wuppertal's +Wurlitzer +Wurlitzer's +Wusih +Wusih's +Wyandot +Wyandotte +Wyat +Wyat's +Wyatt +Wycherley +Wycherley's +Wycliffe +Wycliffe's +Wycliffite +Wye +Wyeth +Wylie +Wylie's +Wynn +Wynn's +Wyo +Wyoming +Wyoming's +Wyomingite +Wyomingite's +Wyomingites +w +wabble +wack +wacke +wackier +wackiest +wackily +wackiness +wackiness's +wacko +wacko's +wackos +wacky +wad +wad's +wadable +wadded +wadding +wadding's +waddle +waddle's +waddled +waddler +waddles +waddling +wade +wade's +wadeable +waded +wader +wader's +waders +waders's +wades +wadge +wadges +wadi +wadi's +wading +wadis +wadmal +wads +wafer +wafer's +wafers +waffle +waffle's +waffled +waffler +waffler's +wafflers +waffles +waffling +waft +waft's +waftage +wafted +wafting +wafts +wafture +waftures +wag +wag's +wage +wage's +waged +wager +wager's +wagered +wagerer +wagerer's +wagerers +wagering +wagers +wages +wageworker +wagged +waggeries +waggery +waggery's +wagging +waggish +waggishly +waggishness +waggishness's +waggle +waggle's +waggled +waggles +waggling +waggly +waging +wagon +wagon's +wagonage +wagoner +wagoner's +wagoners +wagonette +wagons +wags +wagtail +wagtail's +wagtails +wahine +wahoo +wahoos +waif +waif's +waifish +waifs +wail +wail's +wailed +wailer +wailer's +wailers +wailful +wailfully +wailing +wailing's +wails +wain +wain's +wains +wainscot +wainscot's +wainscoted +wainscoting +wainscoting's +wainscotings +wainscots +wainscotted +wainscotting +wainscotting's +wainscottings +wainwright +wainwright's +wainwrights +waist +waist's +waistband +waistband's +waistbands +waistcloth +waistcloths +waistcoat +waistcoat's +waistcoats +waisted +waistline +waistline's +waistlines +waists +wait +wait's +waited +waiter +waiter's +waiters +waiting +waiting's +waitperson +waitperson's +waitpersons +waitress +waitress's +waitresses +waitressing +waitron +waits +waitstaff +waitstaff's +waive +waived +waiver +waiver's +waivers +waives +waiving +wake +wake's +waked +wakeful +wakefully +wakefulness +wakefulness's +wakeless +waken +wakened +wakener +wakening +wakens +wakerife +wakes +waking +wakings +waldgrave +wale +wale's +waled +wales +waling +walk +walk's +walkable +walkabout +walkabouts +walkaway +walkaway's +walkaways +walked +walker +walker's +walkers +walkies +walking +walking's +walkingstick +walkingsticks +walkout +walkout's +walkouts +walkover +walkover's +walkovers +walks +walkup +walkway +walkway's +walkways +wall +wall's +wallabies +wallaby +wallaby's +wallah +wallahs +wallaroo +wallboard +wallboard's +wallchart +walled +wallet +wallet's +wallets +walleye +walleye's +walleyed +walleyes +wallflower +wallflower's +wallflowers +wallies +walling +wallop +wallop's +walloped +walloper +walloping +walloping's +wallopings +wallops +wallow +wallow's +wallowed +wallower +wallowing +wallows +wallpaper +wallpaper's +wallpapered +wallpapering +wallpapers +walls +wally +walnut +walnut's +walnuts +walrus +walrus's +walruses +waltz +waltz's +waltzed +waltzer +waltzer's +waltzers +waltzes +waltzing +wamble +wambled +wambles +wambling +wame +wampum +wampum's +wampumpeag +wampumpeags +wan +wand +wand's +wander +wandered +wanderer +wanderer's +wanderers +wandering +wanderingly +wanderings +wanderings's +wanderlust +wanderlust's +wanderlusts +wanderoo +wanders +wands +wane +wane's +waned +wanes +wangle +wangle's +wangled +wangler +wangler's +wanglers +wangles +wangling +wanigan +waning +wank +wanked +wanker +wankers +wanking +wanks +wanly +wanna +wannabe +wannabe's +wannabee +wannabees +wannabes +wanner +wanness +wanness's +wannest +want +want's +wantad +wantage +wanted +wanting +wanton +wanton's +wantoned +wantoning +wantonly +wantonness +wantonness's +wantons +wants +wapentake +wapiti +wapiti's +wapitis +war +war's +warble +warble's +warbled +warbler +warbler's +warblers +warbles +warbling +warbonnet +warbonnet's +warbonnets +ward +ward's +warded +warden +warden's +wardens +warder +warder's +warders +warding +wardmote +wardress +wardresses +wardrobe +wardrobe's +wardrobes +wardroom +wardroom's +wardrooms +wards +wardship +ware +ware's +warehouse +warehouse's +warehoused +warehouseman +warehousemen +warehouser +warehousers +warehouses +warehousing +wareroom +wares +warfare +warfare's +warfarin +warfarins +warhead +warhead's +warheads +warhorse +warhorse's +warhorses +warier +wariest +warily +wariness +wariness's +waring +warison +warless +warlike +warlock +warlock's +warlocks +warlord +warlord's +warlords +warm +warmblooded +warmed +warmer +warmer's +warmers +warmest +warmhearted +warmheartedness +warmheartedness's +warming +warmish +warmly +warmness +warmness's +warmonger +warmonger's +warmongering +warmongering's +warmongers +warms +warmth +warmth's +warmup +warmup's +warmups +warn +warned +warning +warning's +warningly +warnings +warns +warp +warp's +warpage +warpaint +warpath +warpath's +warpaths +warped +warper +warping +warplane +warplane's +warplanes +warps +warrant +warrant's +warrantability +warrantable +warranted +warrantee +warrantees +warranter +warrantied +warranties +warranting +warrantor +warrantors +warrants +warranty +warranty's +warrantying +warred +warren +warren's +warrener +warreners +warrens +warrigal +warrigals +warring +warrior +warrior's +warriors +wars +warship +warship's +warships +warsle +wart +wart's +warthog +warthog's +warthogs +wartier +wartiest +wartime +wartime's +warts +warty +wary +was +wasabi +wash +wash's +washable +washable's +washables +washbasin +washbasin's +washbasins +washboard +washboard's +washboards +washbowl +washbowl's +washbowls +washcloth +washcloth's +washcloths +washday +washdays +washed +washer +washer's +washerman +washermen +washers +washerwoman +washerwoman's +washerwomen +washery +washes +washhouse +washhouses +washier +washiest +washily +washin +washiness +washing +washing's +washings +washout +washout's +washouts +washrag +washrag's +washrags +washroom +washroom's +washrooms +washstand +washstand's +washstands +washtub +washtub's +washtubs +washwoman +washwomen +washy +wasn't +wasp +wasp's +waspish +waspishly +waspishness +waspishness's +wasps +wassail +wassail's +wassailed +wassailer +wassailers +wassailing +wassails +wast +wastage +wastage's +waste +waste's +wastebasket +wastebasket's +wastebaskets +wasted +wasteful +wastefully +wastefulness +wastefulness's +wasteland +wasteland's +wastelands +wastepaper +wastepaper's +waster +waster's +wasters +wastes +wasting +wastings +wastrel +wastrel's +wastrels +wat +watch +watch's +watchable +watchband +watchband's +watchbands +watchcase +watchdog +watchdog's +watchdogs +watched +watcher +watcher's +watchers +watches +watchful +watchfully +watchfulness +watchfulness's +watching +watchmaker +watchmaker's +watchmakers +watchmaking +watchmaking's +watchman +watchman's +watchmen +watchstrap +watchstraps +watchtower +watchtower's +watchtowers +watchword +watchword's +watchwords +water +water's +waterage +waterbed +waterbed's +waterbeds +waterbird +waterbird's +waterbirds +waterborne +waterbuck +waterbucks +watercolor +watercolor's +watercolorist +watercolorists +watercolors +watercourse +watercourse's +watercourses +watercraft +watercraft's +watercress +watercress's +watered +waterfall +waterfall's +waterfalls +waterfowl +waterfowl's +waterfowls +waterfront +waterfront's +waterfronts +waterglass +waterhole +waterhole's +waterholes +waterier +wateriest +wateriness +wateriness's +watering +waterings +waterish +waterless +waterlilies +waterlily +waterlily's +waterline +waterline's +waterlines +waterlog +waterlogged +waterloo +waterloos +waterman +watermark +watermark's +watermarked +watermarking +watermarks +watermelon +watermelon's +watermelons +watermen +watermill +watermill's +watermills +waterpower +waterpower's +waterproof +waterproof's +waterproofed +waterproofing +waterproofing's +waterproofs +waters +waters's +waterscape +watershed +watershed's +watersheds +waterside +waterside's +watersides +waterspout +waterspout's +waterspouts +watertight +waterway +waterway's +waterways +waterwheel +waterwheel's +waterwheels +waterworks +waterworks's +watery +watt +watt's +wattage +wattage's +wattle +wattle's +wattled +wattles +wattling +wattmeter +watts +wave +wave's +waveband +wavebands +waved +waveform +waveforms +wavefront +waveguide +waveguides +wavelength +wavelength's +wavelengths +wavelet +wavelet's +wavelets +wavelike +wavellite +wavemeter +waver +waver's +wavered +waverer +waverer's +waverers +wavering +waveringly +wavers +waves +wavier +waviest +wavily +waviness +waviness's +waving +wavy +waw +waws +wax +wax's +waxbill +waxed +waxen +waxes +waxier +waxiest +waxiness +waxiness's +waxing +waxplant +waxwing +waxwing's +waxwings +waxwork +waxwork's +waxworks +waxy +way +way's +waybill +waybill's +waybills +wayfarer +wayfarer's +wayfarers +wayfaring +wayfaring's +wayfarings +waylaid +waylay +waylayer +waylayer's +waylayers +waylaying +waylays +wayleave +wayleaves +wayless +waymarked +ways +wayside +wayside's +waysides +wayward +waywardly +waywardness +waywardness's +wayworn +wayzgoose +wazoo +wazoos +we +we'd +we'll +we're +we've +weak +weaken +weakened +weakener +weakener's +weakeners +weakening +weakens +weaker +weakest +weakfish +weakfish's +weakfishes +weakish +weakling +weakling's +weaklings +weakly +weakness +weakness's +weaknesses +weal +weal's +weald +wealds +weals +wealth +wealth's +wealthier +wealthiest +wealthiness +wealthiness's +wealthy +wean +weaned +weaner +weaning +weanling +weans +weapon +weapon's +weaponeer +weaponless +weaponry +weaponry's +weapons +wear +wear's +wearable +wearer +wearer's +wearers +wearied +wearier +wearies +weariest +weariful +weariless +wearily +weariness +weariness's +wearing +wearings +wearisome +wearisomely +wearisomeness +wearproof +wears +weary +wearying +wearyingly +weasand +weasel +weasel's +weaseled +weaseling +weaselly +weasels +weather +weather's +weatherboard +weatherboarding +weatherboardings +weatherboards +weathercock +weathercock's +weathercocks +weathered +weatherglass +weatherglasses +weathering +weathering's +weatherization +weatherization's +weatherize +weatherized +weatherizes +weatherizing +weatherly +weatherman +weatherman's +weathermen +weatherperson +weatherperson's +weatherpersons +weatherproof +weatherproofed +weatherproofing +weatherproofs +weathers +weatherstrip +weatherstripped +weatherstripping +weatherstripping's +weatherstrips +weathertight +weathervane +weathervanes +weatherworn +weave +weave's +weaved +weaver +weaver's +weaverbird +weaverbirds +weavers +weaves +weaving +weaving's +web +web's +webbed +webbier +webbiest +webbing +webbing's +webby +webcast +weber +webers +webfeet +webfoot +webfoot's +webmaster +webmaster's +webmasters +webmistress +webmistress's +webmistresses +webpage +webs +website +website's +websites +webworm +webworms +wed +wedded +wedder +wedding +wedding's +weddings +wedge +wedge's +wedged +wedges +wedgie +wedgie's +wedgies +wedging +wedlock +wedlock's +weds +wee +wee's +weed +weed's +weeded +weeder +weeder's +weeders +weedier +weediest +weediness +weeding +weedkiller +weedkillers +weedless +weeds +weedy +weeing +week +week's +weekday +weekday's +weekdays +weekend +weekend's +weekended +weekender +weekenders +weekending +weekends +weeklies +weekly +weekly's +weeknight +weeknight's +weeknights +weeks +ween +weened +weenie +weenie's +weenier +weenies +weeniest +weening +weens +weensier +weensiest +weensy +weeny +weep +weep's +weeper +weeper's +weepers +weepie +weepier +weepies +weepiest +weeping +weepings +weeps +weepy +weepy's +weer +wees +weest +weever +weevil +weevil's +weevilly +weevils +weevily +weft +weft's +wefts +weigela +weigelas +weigh +weigh's +weighbridge +weighbridges +weighed +weighing +weighs +weight +weight's +weighted +weightier +weightiest +weightily +weightiness +weightiness's +weighting +weightings +weightless +weightlessly +weightlessness +weightlessness's +weightlifter +weightlifter's +weightlifters +weightlifting +weightlifting's +weights +weighty +weir +weir's +weird +weirder +weirdest +weirdie +weirdie's +weirdies +weirdly +weirdness +weirdness's +weirdo +weirdo's +weirdos +weirs +weka +wekas +welch +welched +welches +welching +welcome +welcome's +welcomed +welcomes +welcoming +weld +weld's +weldable +welded +welder +welder's +welders +welding +weldings +welds +welfare +welfare's +welfarism +welkin +welkin's +well +well's +wellborn +welled +wellhead +wellhead's +wellheads +wellie +wellies +welling +wellington +wellington's +wellingtons +wellness +wellness's +wells +wellspring +wellspring's +wellsprings +welly +welsh +welshed +welsher +welsher's +welshers +welshes +welshing +welt +welt's +welted +welter +welter's +weltered +weltering +welters +welterweight +welterweight's +welterweights +welting +welts +wen +wen's +wench +wench's +wenches +wend +wended +wendigo +wending +wends +wens +went +wentletrap +wept +were +weren't +werewolf +werewolf's +werewolves +wergild +wernerite +wersh +wert +weskit +west +west's +westbound +wester +westering +westerlies +westerly +westerly's +western +western's +westerner +westerner's +westerners +westernism +westernization +westernization's +westernize +westernized +westernizes +westernizing +westernmost +westerns +westers +westing +westward +westwardly +westwards +wet +wet's +wetback +wetback's +wetbacks +wether +wethers +wetland +wetland's +wetlands +wetly +wetness +wetness's +wets +wetsuit +wetsuits +wettable +wetted +wetter +wetter's +wetters +wettest +wetting +whack +whack's +whacked +whacker +whacker's +whackers +whackier +whackiest +whacking +whackings +whacks +whacky +whale +whale's +whaleback +whaleboat +whaleboat's +whaleboats +whalebone +whalebone's +whaled +whaler +whaler's +whalers +whales +whaling +whaling's +wham +wham's +whammed +whammies +whamming +whammy +whammy's +whams +whangee +whap +whapped +whapping +whaps +wharf +wharf's +wharfage +wharfages +wharfinger +wharfs +wharve +wharves +what +what's +whatchamacallit +whatchamacallit's +whatchamacallits +whate'er +whatever +whatnot +whatnot's +whats +whatshername +whatshisname +whatsit +whatsits +whatsoe'er +whatsoever +wheal +wheal's +wheals +wheat +wheat's +wheatear +wheatears +wheaten +wheatgerm +wheatmeal +wheatworm +wheatworms +whee +wheedle +wheedled +wheedler +wheedler's +wheedlers +wheedles +wheedling +wheedlingly +wheel +wheel's +wheelbarrow +wheelbarrow's +wheelbarrows +wheelbase +wheelbase's +wheelbases +wheelchair +wheelchair's +wheelchairs +wheeled +wheeler +wheelers +wheelhorse +wheelhouse +wheelhouse's +wheelhouses +wheelie +wheelie's +wheelies +wheeling +wheelless +wheelman +wheels +wheelsman +wheelwork +wheelworks +wheelwright +wheelwright's +wheelwrights +wheen +wheeze +wheeze's +wheezed +wheezer +wheezes +wheezier +wheeziest +wheezily +wheeziness +wheeziness's +wheezing +wheezy +whelk +whelk's +whelked +whelks +whelm +whelmed +whelming +whelms +whelp +whelp's +whelped +whelping +whelps +when +when's +whenas +whence +whencesoever +whene'er +whenever +whens +whensoever +where +where'er +where's +whereabout +whereabouts +whereabouts's +whereas +whereat +whereby +wherefore +wherefore's +wherefores +wherefrom +wherein +whereinto +whereof +whereon +wheres +wheresoever +whereto +whereunto +whereupon +wherever +wherewith +wherewithal +wherewithal's +wherries +wherry +wherry's +wherryman +whet +whether +whets +whetstone +whetstone's +whetstones +whetted +whetter +whetting +whew +whey +whey's +which +whichever +whichsoever +whicker +whickered +whickering +whickers +whidah +whidahs +whiff +whiff's +whiffed +whiffet +whiffing +whiffle +whiffler +whiffletree +whiffletree's +whiffletrees +whiffs +while +while's +whiled +whiles +whiling +whilom +whilst +whim +whim's +whimper +whimper's +whimpered +whimpering +whimperingly +whimpers +whims +whimsey +whimsey's +whimseys +whimsical +whimsicality +whimsicality's +whimsically +whimsies +whimsy +whimsy's +whin +whinchat +whinchats +whine +whine's +whined +whiner +whiner's +whiners +whines +whiney +whinge +whinged +whingeing +whingeingly +whinger +whingers +whinges +whinging +whingy +whinier +whiniest +whining +whinnied +whinnies +whinny +whinny's +whinnying +whins +whinstone +whiny +whip +whip's +whipcord +whipcord's +whiplash +whiplash's +whiplashes +whipped +whipper +whipper's +whippers +whippersnapper +whippersnapper's +whippersnappers +whippet +whippet's +whippets +whipping +whipping's +whippings +whippletree +whippletree's +whippletrees +whippoorwill +whippoorwill's +whippoorwills +whips +whipsaw +whipsaw's +whipsawed +whipsawing +whipsawn +whipsaws +whipstall +whipstitch +whipstitches +whipstock +whipt +whir +whir's +whirl +whirl's +whirlabout +whirled +whirler +whirligig +whirligig's +whirligigs +whirling +whirlpool +whirlpool's +whirlpools +whirls +whirlwind +whirlwind's +whirlwinds +whirly +whirlybird +whirlybird's +whirlybirds +whirr +whirr's +whirred +whirring +whirrs +whirs +whish +whished +whishes +whishing +whisk +whisk's +whiskbroom +whiskbrooms +whisked +whisker +whisker's +whiskered +whiskers +whiskery +whiskey +whiskey's +whiskeys +whiskies +whisking +whisks +whisky +whisky's +whiskys +whisper +whisper's +whispered +whisperer +whisperer's +whisperers +whispering +whisperings +whispers +whispery +whist +whist's +whistle +whistle's +whistled +whistler +whistler's +whistlers +whistles +whistling +whit +whit's +white +white's +whitebait +whitebaits +whitebeam +whiteboard +whiteboards +whitecap +whitecap's +whitecaps +whited +whitefish +whitefish's +whitefishes +whiteflies +whitefly +whitehead +whitehead's +whiteheads +whitely +whiten +whitened +whitener +whitener's +whiteners +whiteness +whiteness's +whitening +whitening's +whitenings +whitens +whiteout +whiteout's +whiteouts +whitepine +whiter +whites +whitesmith +whitest +whitetail +whitetail's +whitetails +whitethorn +whitethorns +whitethroat +whitethroats +whitewall +whitewall's +whitewalls +whitewash +whitewash's +whitewashed +whitewasher +whitewashes +whitewashing +whitewater +whitewater's +whitewing +whitewood +whitewoods +whitey +whitey's +whiteys +whither +whithersoever +whitherward +whiting +whiting's +whitings +whitish +whitleather +whitlow +whitlows +whits +whittle +whittled +whittler +whittler's +whittlers +whittles +whittling +whity +whiz +whiz's +whizkid +whizkid's +whizz +whizz's +whizzbang +whizzbang's +whizzbangs +whizzed +whizzes +whizzing +who +who'd +who'll +who're +who's +who've +whoa +whodunit +whodunit's +whodunits +whodunnit +whodunnit's +whodunnits +whodunnits's +whoever +whole +whole's +wholefood +wholefoods +wholegrain +wholehearted +wholeheartedly +wholeheartedness +wholeheartedness's +wholemeal +wholeness +wholeness's +wholes +wholesale +wholesale's +wholesaled +wholesaler +wholesaler's +wholesalers +wholesales +wholesaling +wholesome +wholesomely +wholesomeness +wholesomeness's +wholewheat +wholism +wholistic +wholistically +wholly +whom +whomever +whomp +whomped +whomping +whomps +whomsoever +whoop +whoop's +whooped +whoopee +whoopees +whooper +whooper's +whoopers +whooping +whoopla +whoops +whoosh +whoosh's +whooshed +whooshes +whooshing +whop +whopped +whopper +whopper's +whoppers +whopping +whops +whore +whore's +whoredom +whoredoms +whorehouse +whorehouse's +whorehouses +whoreish +whoremaster +whoremasters +whores +whoreson +whoring +whorish +whorl +whorl's +whorled +whorls +whortleberries +whortleberry +whose +whosesoever +whosever +whoso +whosoever +whup +whupped +whupping +whups +why +why'd +why's +whydah +whydahs +whys +wick +wick's +wicked +wickeder +wickedest +wickedly +wickedness +wickedness's +wicker +wicker's +wickers +wickerwork +wickerwork's +wicket +wicket's +wicketkeeper +wicketkeepers +wicketkeeping +wickets +wickiup +wickiups +wicks +wicopies +wicopy +widdershins +wide +widely +widemouthed +widen +widened +widener +widener's +wideners +wideness +wideness's +widening +widens +wider +wides +widespread +widest +widgeon +widgeon's +widgeons +widget +widgets +widow +widow's +widowed +widower +widower's +widowers +widowhood +widowhood's +widowing +widows +width +width's +widths +widthways +widthwise +wield +wielded +wielder +wielder's +wielders +wieldier +wieldiest +wielding +wields +wieldy +wiener +wiener's +wieners +wienie +wienie's +wienies +wife +wife's +wifehood +wifeless +wifelier +wifeliest +wifely +wig +wig's +wigeon +wigeon's +wigeons +wigged +wigging +wiggings +wiggle +wiggle's +wiggled +wiggler +wiggler's +wigglers +wiggles +wigglier +wiggliest +wiggling +wiggly +wight +wight's +wights +wiglet +wiglet's +wiglets +wigs +wigwag +wigwag's +wigwagged +wigwagging +wigwags +wigwam +wigwam's +wigwams +wiki +wiki's +wikis +wikiup +wild +wild's +wildcat +wildcat's +wildcats +wildcatted +wildcatter +wildcatter's +wildcatters +wildcatting +wildebeest +wildebeest's +wildebeests +wilder +wilderness +wilderness's +wildernesses +wildest +wildfire +wildfire's +wildfires +wildflower +wildflower's +wildflowers +wildfowl +wildfowl's +wildfowls +wilding +wildlife +wildlife's +wildling +wildly +wildness +wildness's +wilds +wilds's +wildwood +wile +wile's +wiled +wiles +wilful +wilfully +wilfulness +wilfulness's +wilier +wiliest +wilily +wiliness +wiliness's +wiling +will +will's +willable +willed +willet +willets +willful +willfully +willfulness +willfulness's +willie +willies +willies's +willing +willingly +willingness +willingness's +williwaw +williwaw's +williwaws +willow +willow's +willowier +willowiest +willows +willowware +willowwares +willowy +willpower +willpower's +wills +willy +willywaw +wilt +wilt's +wilted +wilting +wilts +wily +wimble +wimbles +wimp +wimp's +wimped +wimpier +wimpiest +wimping +wimpish +wimpishly +wimpishness +wimple +wimple's +wimpled +wimples +wimpling +wimps +wimpy +win +win's +wince +wince's +winced +winces +winch +winch's +winched +winches +winching +wincing +wind +wind's +windage +windages +windbag +windbag's +windbags +windblown +windbound +windbreak +windbreak's +windbreaker +windbreaker's +windbreakers +windbreaks +windburn +windburn's +windburned +windburnt +windcheater +windcheaters +windchill +windchill's +winded +winder +winder's +winders +windfall +windfall's +windfalls +windflower +windflower's +windflowers +windgall +windhover +windier +windiest +windigo +windily +windiness +windiness's +winding +winding's +windings +windjammer +windjammer's +windjammers +windlass +windlass's +windlasses +windless +windmill +windmill's +windmilled +windmilling +windmills +window +window's +windowdress +windowed +windowing +windowless +windowlight +windowpane +windowpane's +windowpanes +windows +windowsill +windowsill's +windowsills +windpipe +windpipe's +windpipes +windproof +windrow +windrow's +windrows +winds +windsail +windscreen +windscreen's +windscreens +windshield +windshield's +windshields +windsock +windsock's +windsocks +windstorm +windstorm's +windstorms +windsurf +windsurfed +windsurfer +windsurfer's +windsurfers +windsurfing +windsurfing's +windsurfs +windswept +windtight +windup +windup's +windups +windward +windward's +windy +wine +wine's +winebibber +wined +wineglass +wineglass's +wineglasses +winegrower +winegrower's +winegrowers +winemaker +winemaker's +winemakers +winepress +winepresses +wineries +winery +winery's +wines +wineshop +wineskin +wineskins +wing +wing's +wingback +wingbacks +wingding +wingding's +wingdings +winged +winger +wingers +winging +wingless +winglet +winglike +wingover +wings +wingspan +wingspan's +wingspans +wingspread +wingspread's +wingspreads +wingtip +wingtip's +wingtips +winier +winiest +wining +wink +wink's +winked +winker +winker's +winkers +winking +winkle +winkle's +winkled +winkles +winkling +winks +winnable +winner +winner's +winners +winning +winning's +winningly +winnings +winnow +winnowed +winnower +winnower's +winnowers +winnowing +winnows +wino +wino's +winos +wins +winsome +winsomely +winsomeness +winsomeness's +winsomer +winsomest +winter +winter's +wintered +winterfeed +wintergreen +wintergreen's +winterier +winteriest +wintering +winterization +winterize +winterized +winterizes +winterizing +winterkill +winters +wintertide +wintertime +wintertime's +wintery +wintrier +wintriest +wintriness +wintry +winy +winze +wipe +wipe's +wiped +wiper +wiper's +wipers +wipes +wiping +wire +wire's +wired +wiredraw +wirehair +wirehair's +wirehaired +wirehairs +wireless +wireless's +wirelesses +wireman +wirer +wires +wiretap +wiretap's +wiretapped +wiretapper +wiretapper's +wiretappers +wiretapping +wiretapping's +wiretaps +wirework +wireworks +wireworm +wireworms +wirier +wiriest +wiriness +wiriness's +wiring +wiring's +wirra +wiry +wisdom +wisdom's +wise +wise's +wiseacre +wiseacre's +wiseacres +wisecrack +wisecrack's +wisecracked +wisecracking +wisecracks +wised +wiseguy +wiseguys +wisely +wisenheimer +wisenheimers +wisent +wisents +wiser +wises +wisest +wish +wish's +wishbone +wishbone's +wishbones +wished +wisher +wisher's +wishers +wishes +wishful +wishfully +wishfulness +wishfulnesses +wishing +wising +wisp +wisp's +wispier +wispiest +wisps +wispy +wist +wistaria +wistaria's +wistarias +wisteria +wisteria's +wisterias +wistful +wistfully +wistfulness +wistfulness's +wit +wit's +witch +witch's +witchcraft +witchcraft's +witchdoctor +witchdoctors +witched +witchery +witchery's +witches +witchgrass +witchgrasses +witching +witchy +wite +witenagemot +with +withal +withdraw +withdrawal +withdrawal's +withdrawals +withdrawing +withdrawn +withdraws +withdrew +withe +withe's +withed +wither +withered +withering +witheringly +witherings +witherite +withers +withers's +withershins +withes +withheld +withhold +withholding +withholding's +withholds +withies +within +within's +withindoors +withing +without +withoutdoors +withstand +withstanding +withstands +withstood +withy +witless +witlessly +witlessness +witlessness's +witling +witness +witness's +witnessed +witnesses +witnessing +wits +wits's +witted +witter +wittered +wittering +witters +witticism +witticism's +witticisms +wittier +wittiest +wittily +wittiness +wittiness's +witting +wittingly +wittol +witty +wive +wived +wivern +wiverns +wives +wiving +wiz +wiz's +wizard +wizard's +wizardly +wizardry +wizardry's +wizards +wizen +wizened +wizes +wizzes +wo +woad +woad's +woaded +woadwaxen +woadwaxens +woald +wobble +wobble's +wobbled +wobbler +wobbles +wobblier +wobbliest +wobbliness +wobbliness's +wobbling +wobbly +wodge +wodges +woe +woe's +woebegone +woeful +woefuller +woefullest +woefully +woefulness +woefulness's +woes +woful +wog +wogs +wok +wok's +woke +woken +woks +wold +wold's +wolds +wolf +wolf's +wolfed +wolffish +wolfhound +wolfhound's +wolfhounds +wolfing +wolfish +wolfishly +wolfram +wolfram's +wolframite +wolframites +wolfs +wolfsbane +wolfsbanes +wollastonite +wolver +wolverine +wolverine's +wolverines +wolves +woman +woman's +womanhood +womanhood's +womanish +womanize +womanized +womanizer +womanizer's +womanizers +womanizes +womanizing +womankind +womankind's +womanlier +womanliest +womanlike +womanlike's +womanliness +womanliness's +womanly +womb +womb's +wombat +wombat's +wombats +wombs +women +womenfolk +womenfolk's +womenfolks +womenfolks's +womenkind +womera +wommera +won +won's +won't +wonder +wonder's +wondered +wonderful +wonderfully +wonderfulness +wonderfulness's +wondering +wonderingly +wonderland +wonderland's +wonderlands +wonderment +wonderment's +wonders +wonderwork +wondrous +wondrously +wondrousness +wonk +wonk's +wonkier +wonkiest +wonks +wonky +wont +wont's +wonted +wonton +wonton's +wontons +woo +wood +wood's +woodbine +woodbine's +woodblock +woodblock's +woodblocks +woodborer +woodborers +woodcarver +woodcarver's +woodcarvers +woodcarving +woodcarving's +woodcarvings +woodchopper +woodchuck +woodchuck's +woodchucks +woodcock +woodcock's +woodcocks +woodcraft +woodcraft's +woodcut +woodcut's +woodcuts +woodcutter +woodcutter's +woodcutters +woodcutting +woodcutting's +wooded +wooden +woodener +woodenest +woodenhead +woodenly +woodenness +woodenness's +woodenware +woodier +woodies +woodiest +woodiness +woodiness's +wooding +woodland +woodland's +woodlands +woodlice +woodlot +woodlot's +woodlots +woodlouse +woodman +woodman's +woodmen +woodnote +woodpecker +woodpecker's +woodpeckers +woodpile +woodpile's +woodpiles +woodprint +woodruff +woodruffs +woods +woods's +woodshed +woodshed's +woodsheds +woodsia +woodsias +woodsier +woodsiest +woodsiness +woodsiness's +woodsman +woodsman's +woodsmen +woodsy +woodwaxen +woodwaxens +woodwind +woodwind's +woodwinds +woodwork +woodwork's +woodworker +woodworker's +woodworkers +woodworking +woodworking's +woodworm +woodworms +woody +woody's +wooed +wooer +wooer's +wooers +woof +woof's +woofed +woofer +woofer's +woofers +woofing +woofs +wooing +wooings +wool +wool's +wooled +woolen +woolen's +woolens +woolfell +woolgather +woolgathered +woolgathering +woolgathering's +woolgathers +woolgrower +woolie +woolie's +woolier +woolies +wooliest +wooliness +woollier +woollies +woolliest +woolliness +woolliness's +woolly +woolly's +woolpack +wools +woolsack +wooly +wooly's +woomera +woops +woorali +woos +woozier +wooziest +woozily +wooziness +wooziness's +woozy +wop +wops +word +word's +wordage +wordage's +wordbook +wordbook's +wordbooks +worded +wordier +wordiest +wordily +wordiness +wordiness's +wording +wording's +wordings +wordless +wordlessly +wordplay +wordplay's +words +wordsmith +wordsmiths +wordy +wore +work +work's +workability +workable +workableness +workaday +workaholic +workaholic's +workaholics +workbag +workbags +workbasket +workbaskets +workbench +workbench's +workbenches +workbook +workbook's +workbooks +workday +workday's +workdays +worked +worker +worker's +workers +workfare +workfare's +workforce +workforce's +workforces +workhorse +workhorse's +workhorses +workhouse +workhouse's +workhouses +working +working's +workingman +workingman's +workingmen +workings +workings's +workingwoman +workingwoman's +workingwomen +workload +workload's +workloads +workman +workman's +workmanlike +workmanly +workmanship +workmanship's +workmate +workmates +workmen +workout +workout's +workouts +workpeople +workpiece +workpieces +workplace +workplace's +workplaces +workroom +workroom's +workrooms +works +works's +worksheet +worksheet's +worksheets +workshop +workshop's +workshops +workshy +workspace +workspaces +workstation +workstation's +workstations +worktable +worktable's +worktables +worktop +worktops +workup +workup's +workups +workweek +workweek's +workweeks +workwoman +world +world's +worldlier +worldliest +worldliness +worldliness's +worldling +worldly +worlds +worldview +worldview's +worldviews +worldwide +worm +worm's +wormed +wormhole +wormhole's +wormholes +wormier +wormiest +worminess +worming +worms +wormseed +wormseeds +wormwood +wormwood's +wormy +worn +worried +worriedly +worrier +worrier's +worriers +worries +worriment +worriment's +worrisome +worry +worry's +worrying +worryingly +worryings +worrywart +worrywart's +worrywarts +worse +worse's +worsen +worsened +worsening +worsens +worser +worship +worship's +worshiped +worshiper +worshiper's +worshipers +worshipful +worshipfully +worshiping +worshipped +worshipper +worshipper's +worshippers +worshipping +worships +worst +worst's +worsted +worsted's +worsting +worsts +wort +wort's +worth +worth's +worthier +worthies +worthiest +worthily +worthiness +worthiness's +worthless +worthlessly +worthlessness +worthlessness's +worthwhile +worthy +worthy's +wot +wotcha +would +would've +wouldest +wouldn't +woulds +wouldst +wound +wound's +wounded +wounder +wounding +wounds +woundwort +wove +woven +wow +wow's +wowed +wowing +wows +wowser +wrack +wrack's +wracked +wracking +wracks +wraith +wraith's +wraithlike +wraiths +wrangle +wrangle's +wrangled +wrangler +wrangler's +wranglers +wrangles +wrangling +wranglings +wrap +wrap's +wraparound +wraparound's +wraparounds +wrapped +wrapper +wrapper's +wrappers +wrapping +wrapping's +wrappings +wraps +wrapt +wrasse +wrasse's +wrasses +wrath +wrath's +wrathful +wrathfully +wrathfulness +wreak +wreaked +wreaker +wreaking +wreaks +wreath +wreath's +wreathe +wreathed +wreathes +wreathing +wreaths +wreck +wreck's +wreckage +wreckage's +wrecked +wrecker +wrecker's +wreckers +wreckfish +wreckful +wrecking +wrecks +wren +wren's +wrench +wrench's +wrenched +wrenches +wrenching +wrens +wrest +wrest's +wrested +wrester +wresting +wrestle +wrestle's +wrestled +wrestler +wrestler's +wrestlers +wrestles +wrestling +wrestling's +wrests +wretch +wretch's +wretched +wretcheder +wretchedest +wretchedly +wretchedness +wretchedness's +wretches +wrier +wriest +wriggle +wriggle's +wriggled +wriggler +wriggler's +wrigglers +wriggles +wrigglier +wriggliest +wriggling +wriggly +wright +wright's +wrights +wring +wring's +wringer +wringer's +wringers +wringing +wrings +wrinkle +wrinkle's +wrinkled +wrinkles +wrinklier +wrinklies +wrinkliest +wrinkling +wrinkly +wrinkly's +wrist +wrist's +wristband +wristband's +wristbands +wristlet +wristlets +wrists +wristwatch +wristwatch's +wristwatches +writ +writ's +writable +write +writeable +writer +writer's +writers +writes +writeup +writhe +writhe's +writhed +writhen +writhes +writhing +writing +writing's +writings +writs +written +wrong +wrong's +wrongdoer +wrongdoer's +wrongdoers +wrongdoing +wrongdoing's +wrongdoings +wronged +wronger +wrongest +wrongful +wrongfully +wrongfulness +wrongfulness's +wrongheaded +wrongheadedly +wrongheadedness +wrongheadedness's +wronging +wrongly +wrongness +wrongness's +wrongs +wrote +wroth +wrought +wrung +wry +wryer +wryest +wryly +wryneck +wrynecks +wryness +wryness's +wulfenite +wunderkind +wunderkinder +wunderkinds +wurst +wurst's +wursts +wuss +wuss's +wusses +wussier +wussies +wussiest +wussy +wussy's +wynd +wysiwyg diff --git a/key.ps b/key.ps new file mode 100644 index 0000000..a446226 --- /dev/null +++ b/key.ps @@ -0,0 +1 @@ +h7lvoe263k42haljbhlbv2ag1nzt5nd diff --git a/kwam.py b/kwam.py new file mode 100644 index 0000000..058f141 --- /dev/null +++ b/kwam.py @@ -0,0 +1,20 @@ +import random + +class KWAMPlugin: + def __init__(self,bot): + for i in "kwam": + with open("data/"+i+"-words.txt") as f: + setattr(self,i,[line.replace("\n","") for line in f.readlines()]) + self.bot=bot + self.answerRequests = True + + def answer(self,channel,nick,msg): + if not msg.startswith("!kwam"): + return + if nick==self.bot.owner: + if msg.startswith("!kwam "): + self.answerRequests = msg.endswith("on") + return + if self.answerRequests: + words = [random.choice(self.k),random.choice(self.w),random.choice(self.a),random.choice(self.m)] + self.bot.mention(channel,nick," ".join(words)) diff --git a/kwam.pyc b/kwam.pyc new file mode 100644 index 0000000..608e71e Binary files /dev/null and b/kwam.pyc differ diff --git a/lua.py b/lua.py new file mode 100644 index 0000000..e5cad11 --- /dev/null +++ b/lua.py @@ -0,0 +1,35 @@ +from subapi import SubAPI + +class LuaPlugin: + """Handles lua execution""" + def __init__(self,bot): + self.bot = bot + self.channels = dict() + + def addChannel(self,chan): + self.channels[chan]=SubAPI() + self.channels[chan].addListener(self.outWithIt(chan)) + self.channels[chan].start(["/usr/bin/lua"]) + + def outWithIt(self,chan): + def handler(msg): + if msg.strip()=="Lua 5.2.4 Copyright (C) 1994-2015 Lua.org, PUC-Rio": + return + self.bot.say(chan,msg) + return handler + + def handleCommand(self,chan,sender,cmd): + if cmd.strip()=="!lua": + self.bot.mention(chan,sender,"Use !lua to execute lua.") + elif not cmd.startswith("!lua "): + return + elif cmd.strip()=="!lua start" and not self.channels[chan]: + self.addChannel(chan) + self.bot.say(chan,"Lua session started") + elif cmd.strip()=="!lua reset" and self.channels[chan]: + self.channels[chan].stop() + del self.channels[chan] + self.addChannel(chan) + self.bot.say(chan,"Lua session reset") + else: + self.channels[chan].sendInput(cmd.strip.split(" ",2)[1]) diff --git a/lua.pyc b/lua.pyc new file mode 100644 index 0000000..7c2a729 Binary files /dev/null and b/lua.pyc differ diff --git a/markov.py b/markov.py new file mode 100644 index 0000000..a43090c --- /dev/null +++ b/markov.py @@ -0,0 +1,42 @@ +import random,json +class Chain: + def __init__(self): + self.map = {} + + def addWord(self,lastWord,word): + if lastWord in self.map and not word in self.map[lastWord]: + self.map[lastWord].append(word) + elif not lastWord in self.map: + self.map[lastWord] = [word] + + def train(self,sentance): + words = sentance.split(" ") + lastWord = words.pop(0) + self.addWord("",lastWord) + for word in words: + self.addWord(lastWord,word) + lastWord = word + self.addWord(lastWord,"") + + def generate(self): + lastWord = random.choice(self.map[""]) + sentence = lastWord + while lastWord != "": + word = random.choice(self.map[lastWord]) + sentence += " " + word + lastWord = word + return sentence[:-1] + + def to_json(self): + return json.dumps(self.map) + + @classmethod + def from_json(cls,jsonstr): + ret = cls() + ret.map = json.loads(jsonstr) + return ret + +def addLinesFromFile(chain,filename): + with open(filename) as f: + for line in f.readlines(): + chain.train(line.rstrip()) diff --git a/markov.pyc b/markov.pyc new file mode 100644 index 0000000..93008de Binary files /dev/null and b/markov.pyc differ diff --git a/markovuniverse.py b/markovuniverse.py new file mode 100644 index 0000000..8e43f3c --- /dev/null +++ b/markovuniverse.py @@ -0,0 +1,17 @@ +import markov + +def chainFromFile(filename): + with open(filename) as f: + return markov.Chain.from_json(f.read()) + +titles = chainFromFile("data/titles.json") +synopses = chainFromFile("data/synopses.json") + +def new_episode(): + title = titles.generate().encode("utf-8") + synopsis = synopses.generate().encode("utf-8") + return (title,synopsis) + +if __name__=="__main__": + details = new_episode() + print "New episode:\n{} - {}".format(*details) diff --git a/markovuniverse.pyc b/markovuniverse.pyc new file mode 100644 index 0000000..77fe865 Binary files /dev/null and b/markovuniverse.pyc differ diff --git a/mbtilde.py b/mbtilde.py new file mode 100644 index 0000000..f905c44 --- /dev/null +++ b/mbtilde.py @@ -0,0 +1,86 @@ +import sieve,plugin +class Solver(plugin.Plugin): + def __init__(self,bot): + plugin.Plugin.__init__(self,bot,"!mbtilde ([a-z]+) ([A-Za-z0-9]+)(?: (.+))?") + + def answer(self,c,n,m): + if not self.cmd.search(m): + return + if n!=self.bot.owner: + self.bot.say(c,"Don't tell me what to do!") + return + if c!="#bots": + self.bot.say(c,"Remember: tildebot only awards tildes in \#bots.") + plugin.Plugin.answer(self,c,n,m) # call super method + + def run(self,cmd): + if not cmd.startswith("!mbtilde"): + return False + else: + parts = cmd.split() + parts.pop(0) + parts = [part.strip() for part in parts] + try: + return getattr(self,parts[0])(*parts[1:]) + except: + return False + + def request(self,c,n,m): + self.bot.say(c,self._request()) + + def _request(self): + return "!tilde" + + def add(self,c,n,m): + self.bot.say(c,self._add(m.group(2),m.group(3))) + + def _add(self,num1,num2): + return int(num1)+int(num2) + + def sub(self,c,n,m): + self.bot.say(c,self._sub(m.group(2),m.group(3))) + + def _sub(self,num1,num2): + return int(num1)-int(num2) + + def mult(self,c,n,m): + self.bot.say(c,self._mult(m.group(2),m.group(3))) + + def _mult(self,num1,num2): + return int(num1)*int(num2) + + def div(self,c,n,m): + self.bot.say(c,self._div(m.group(2),m.group(3))) + + def _div(self,num1,num2): + return int(num1)/int(num2) + + def pow(self,c,n,m): + self.bot.say(c,self._pow(m.group(2),m.group(3))) + + def _pow(self,num1,num2): + return int(num1)**int(num2) + + def mod(self,c,n,m): + self.bot.say(c,self._mod(m.group(2),m.group(3))) + + def _mod(self,num1,num2): + return int(num1)%int(num2) + + def primefac(self,c,n,m): + self.bot.say(c,self._primefac(m.group(2))) + + def _primefac(self,num): + return sieve.primefactors(int(num)) + + def score(self,c,n,m): + self.bot.say(c,self._score()) + + def _score(self,d): + return "!tildescore" + + def say(self,c,n,m): + self.bot.say(c,self._say(m.group(2))) + + def _say(self,msg): + return msg diff --git a/mbtilde.pyc b/mbtilde.pyc new file mode 100644 index 0000000..f405150 Binary files /dev/null and b/mbtilde.pyc differ diff --git a/minerbot.commands b/minerbot.commands new file mode 100644 index 0000000..47a4308 --- /dev/null +++ b/minerbot.commands @@ -0,0 +1,27 @@ + if message.find("!steven-universe") == 0: + elif message.find("!log") == 0: + if message.find("!quit") == 0 and nick == self.owner: + elif message.find("!rollcall") == 0: + elif message.find("!twitch ") == 0: + elif message.find("!choose ") == 0: + elif message.strip == "!last5said": + elif message.find("!dicegame") == 0: + elif message.find("!online") == 0: + elif message.find("!reload\r\n") == 0 and self.owner == nick: +# elif message.find("!shop") == 0: + elif message.find("!tbadmin") == 0 and self.owner == nick: + elif message.find("!announce ") == 0: +# elif message.find("!guessing_game") == 0 and self.gg_state == "not-active": +# elif message.find("!join_guessing_game") == 0 and self.gg_state == "player-wait": + elif message.find("!reloadchannels") == 0 and nick == self.owner: + elif message.find("!save") == 0 and nick == self.owner: + elif message.find("!load") == 0 and nick == self.owner: + #elif message.find("!money") == 0: + elif message.find("!update-qdb-commits") == 0 and self.owner == nick: + elif message.find("!run ") == 0 and self.owner == nick: + #elif message.find("!tell") == 0: + elif message.find("!note ") == 0: +# elif message.find("!get-gg-state") == 0 and self.owner == nick: + elif message.find("!getStock") == 0: + elif message.find("!mbtilde ") == 0: +# elif message.find("!helpme") == 0: diff --git a/minerbot.py b/minerbot.py new file mode 100644 index 0000000..604d681 --- /dev/null +++ b/minerbot.py @@ -0,0 +1,414 @@ +import socket,random,subprocess,threading,time,cPickle,string,time,prss,randwords,pstocks,chaninfo,primefac,choose_parser,notes,mbtilde,kwam,lua,urn,scplugin,json,math; +import os.path as fs; +from email.mime.text import MIMEText; +import markovuniverse as mu; +zws = "" +class NotRunningException (Exception): + pass; + +log_format = "{} [{}] {}: {}" + +def loadLNR(): + with open("/home/minerobber/lnr.txt") as f: + return [l.rstrip() for l in f if l.rstrip()] + +def saveLNR(lnr): + with open("/home/minerobber/lnr.txt","w") as f: + f.write("\n".join(lnr)) + +def filterNick(nick): + if len(nick) == 1: + print "Either "+nick+" is not a nick, or the person who has that nick needs a longer nick." + return nick + s = nick[0]+zws+nick[1:] + return s.encode('utf-8') + +def log(channel, nick, message): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(log_format.format(time.strftime("%Y-%m-%d %H:%M:%S"),channel,nick,message)) + with open("/home/minerobber/logs/"+time.strftime("%Y-%m-%d")+".txt","ab") as fh: + fh.write(log_format.format(time.strftime("%Y-%m-%d %H:%M:%S"),channel,nick,message)) + +def announce(channel, nick, ann, prssfeed): + prssfeed.addItem("Announcement by {} in {}".format(channel, nick),"https://tilde.town/~{}".format(nick),ann) + with open(fs.expanduser("~/public_html/announcements/rss.xml"),"wb") as rss: + rss.write(prssfeed.make()) + with open(fs.expanduser("~/public_html/announcements/index.text"),"ab") as html: + html.write('{}, while in {}, announced: "{}" \n'.format(nick, channel, ann)); + subprocess.check_output(["make -C ~/public_html/announcements -B"],shell=True) + cPickle.dump(prssfeed,open("/home/minerobber/misc/annrss","wb")) + +def logJoin(channel,nick): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+" "+nick+" joined "+channel) + +def logPart(channel,nick): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+" "+nick+" left "+channel) + +def getBotanyPlantPath(user,file="{0}_plant_data.json"): + return "/home/{{0}}/.botany/{}".format(file).format(user) + +def hasBotanyPlant(user): + return fs.exists(getBotanyPlantPath(user)) + +def hasVisitors(user): + return fs.exists(getBotanyPlantPath(user,"visitors.json")) + +def getBotanyPlant(user): + if not hasBotanyPlant(user): + return False, {} + else: + with open(getBotanyPlantPath(user)) as f: + data = json.load(f) +# if not hasVisitors(user): # TODO: fix this + return True, data +# else: +# with open(getBotanyPlantPath(user,"visitors.json")): +# return True, data, json.load(f) + +#def getBotanyLastWatered(dlw,vt): +# rvt = [] +# for t in vt: +# if t < time.time(): +# rvt.append(t) +# if not rvt: +# return dlw +# allts = [dlw]+rvt +# allts.sort() +# diffs = [(j-i)/86400.0 for i, j in zip(allts[:-1], allts[1:])] +# lve = next((x for x in diffs if x > 5), None) +# if not lve: +# return allts[-1] +# return allts[:diffs.index(lve)+1][-1] #this should actually work, believe it or not + +class minerbot: + def __init__(self, name, user, owner): + self.name = name; + self.owner = owner; + self.user = user; + self.running = False; + self.reload = 0; + + def begin(self, server, port, channels): + # declare variables here + self.irc = socket.socket(); + self.randWordsList = randwords.corpus; + self.userList = []; + self.running = True; + self.channels = channels; + self.kwam = kwam.KWAMPlugin(self) + self.lua = lua.LuaPlugin(self) + self.rss = prss.PageRSS("Announcements","https://tilde.town/~minerobber/announcements","Announcements made by tilde.town members in IRC.",time.localtime()) + if fs.isfile("/home/minerobber/misc/annrss"): + self.rss = cPickle.load(open("/home/minerobber/misc/annrss")) + self.notebook = notes.DatedNotebook() + self.solver = mbtilde.Solver(self) + self.urn = urn.UrnPlugin(self) + if fs.isfile("/home/minerobber/lnr.txt"): + self.lnr = loadLNR() + else: + self.lnr = [] + saveLNR([]) +# self.xkcd = xkcdpl.XKCDPlugin(self) +# self.g7sc = scplugin.G7SCPlugin(self,"!shinycalc") + #self.quiz = quiz.QuizGame("/home/minerobber/quiz.txt") + # connecting, as well as main loop + self.irc.connect((server, port)); + self.irc.send("NICK " + self.name + "\r\n"); + self.irc.send("USER " + self.user + " 8 * Making an IRC bot is fun!\r\n"); + self.irc.recv(4096) + for chan in channels: + self.irc.send("JOIN " + chan + "\r\n"); + while self.running: + data = self.irc.recv(4096); + if data.find("PING") != -1: + self.irc.send("PONG " + data.split()[1] + "\r\n"); + elif data.find("NAMES") != -1 and not fs.isfile("/home/minerobber/userList"): + users = data[5:-3] + for name in users.split(" "): + table = [] + table.append(name) + table.append(0) + self.userList.append(table); + elif data.find("PART") != -1: + logPart(data.split(" ")[2],data.split(" ")[0].split("!")[0][1:]) + elif data.find("PRIVMSG") != -1: + self.spokento(data) + self.save() + return self.reload; + + def runCMD(self, cmd): + i = subprocess.check_output([cmd],shell=True) + if "\n" in i: + i.replace("\n","; ") + return i; + + def addNote(self,touser,fromuser,msg): +# print "ADDNOTE: {} {} {}".format(touser,fromuser,msg) + self.notebook.addNote(touser,fromuser,msg) + + def readNotes(self,user): +# print "READNOTES: {}".format(user) + for msg in self.notebook.readNotes(user): + self.say(user,msg) + + def haveNotesFor(self,user): +# print "CHECK: {}".format(user) + return self.notebook.checkNotes(user) + + def spokento(self, data): + if not self.running: + raise Exception("spokento was prematurely called."); + data_parts = data.split(" ",3); + id = data_parts[0]; + nick = id.split("!")[0][1:]; + message = data_parts[3][1:]; + channel = data_parts[2]; + if nick=="tilde.town": + return + print "[" + channel + "] " + nick + ": " + message; + log(channel, nick, message) + self.rss.pubDate = time.localtime() + if self.haveNotesFor(nick): + self.readNotes(nick) + if message.strip()=="!water minerbot": + self.mention(channel, nick, "BZZ-ZAP! Please don't water me! I'm not waterproofed yet!!!!! BZZ-BZZ-ZZZ-ZAP!") +# elif message.find("!urlme "): +# parts = message.split() +# if len(parts)>1: +# self.mention(channel,nick,"https://tilde.town/~{}/{}".format(nick,parts[1])) +# elif message.find("!talklikeme"): +# self.say(channel,"!talklike "+nick) +# elif message.strip()=="!lnrdebug": +# self.say(channel,"lnr = {!s}".format(self.lnr)) +# return + elif message.find("!plant ")==0: + ok, data = getBotanyPlant(message.split(" ",1)[1].rstrip()) + if not ok: + self.mention(channel,nick,"{} doesn't have a plant".format(message.split(" ",1)[1].rstrip())) + else: + # user requested does indeed have a plant, and data is the loaded JSON representation of said plant + msg = "{d[owner]}'s ".format(d=data) + status = data["description"] + if data["is_dead"]: + status = "dead "+status + status+=" was watered" + lastwatered = data["last_watered"] #,[x['timestamp'] for x in visitors]) + if (lastwatered-time.time())<=(24*60*60): + status+=" today" + hours = str(int(math.floor((time.time()-lastwatered)/3600))) + if hours=='0': + seconds = str(int(math.floor((time.time()-lastwatered)/60))) + if seconds=='1': + status+=" (about a second ago)" + else: + status+=" (about {} seconds ago)".format(seconds) + elif hours=='1': + status+=" (about an hour ago)" + else: + status+=" (about {} hours ago)".format(hours) + self.mention(channel,nick,msg+status) + elif message.find("!steven-universe") == 0: + self.mention(channel, nick, "\"{}\" - {}".format(*mu.new_episode())) + elif message.find("!quit") == 0 and nick == self.owner: + self.irc.send("QUIT :beep boop I'm a bot.\r\n"); + self.running = False; + elif message.find("!rollcall") == 0: + self.say(channel,"Hey! I'm " + self.name + "! I'm a mess of code. Ask my developer (my nick, but replace bot with \"obber\") about commands of mine!") + elif message.find("!twitch ") == 0: + mparts = message.split(" ") + if len(mparts) == 2: + c = chaninfo.ChannelInfo(mparts[1][:-2],"h7lvoe263k42haljbhlbv2ag1nzt5nd") + if not c.isOnline(): + self.say(channel,"{} is not streaming.".format(c.channel)) + verb = "playing" + if c.getDisplay(): + verb = "being" + self.say(channel, '{} is {} {}. Status: "{}"; Viewers: {!s}'.format(c.channel,verb,c.getGame(),c.getStatus(),c.getViewers())) + elif message.find("!choose ") == 0: + self.say(channel,nick+": "+random.choice(choose_parser.parse(message))) + elif message.strip == "!last5said": + with open("/home/minerobber/log.txt") as f: + lines = [] + for line in f: + lines.append(line.strip()) + for line in lines[:-5]: + self.say(nick,line) + elif message.find("!dicegame") == 0: + message_parts = message.split(" ",2) + sides = 6 + choice = int(random.uniform(1,sides)) + b_choice = int(random.uniform(1,sides)) + if b_choice > choice: + winMSG = "I win!" + else: + if b_choice == choice: + winMSG = "It's a tie!" + else: + winMSG = "You win!" + self.say(channel,"You rolled a " + str(choice) + ", and I rolled a " + str(b_choice) + ". " + winMSG) + elif channel == self.name and nick == self.owner: +# d = False +# if message.startwith("s "): +# d=True +# message=message.split(" ",2)[1] + print(self.owner + " used the global to say: \"" + message + "\"") +# if d: + self.globalmsg(message) +# else: +# self.globalmsg("[GLOBAL] "+message) +# self.globalmsg(("[GLOBAL] " if not d else "") + message) + elif message.find("!lnr") == 0: + if nick==self.owner and len(message.split(" "))>1: + self.lnr.append(message.split(" ",1)[1].rstrip()) + saveLNR(self.lnr) + self.mention(channel,nick,"I'll remember that...") + return + for i in self.lnr: + self.mention(nick,nick,"Late night rambling: {}".format(i)) + self.mention(channel,nick,"All late night ramblings have been PM'd to you.") + elif message.find("!online") == 0: + results = self.runCMD("onlinepeople4irc") + leet = string.maketrans("aelosiuUc","43105|Uu(") + self.say(channel, results.translate(leet)) + elif message.find("!reload\r\n") == 0 and self.owner == nick: + self.irc.send("QUIT :Reloading bot code...\r\n"); + self.reload = 1; + self.running = False; + elif message.find("!announce ") == 0: + announce(channel, nick, " ".join(message.split(" ")[1:]), self.rss) + elif message.find("!reloadchannels") == 0 and nick == self.owner: + channels = [] + with open("/home/minerobber/misc/mbchan.txt") as f: + channels = f.readlines() + self.channels_2 = channels + for channel in self.channels_2: + if channel not in self.channels: + self.irc.send("JOIN {}\r\n".format(channel)) + self.channels = self.channels_2 + elif message.find("!save") == 0 and nick == self.owner: + self.save() + elif message.find("!load") == 0 and nick == self.owner: + self.load() + elif message.find("!update-qdb-commits") == 0 and self.owner == nick: + self.say(channel, self.runCMD("/home/minerobber/qdb-commits-gen.sh")) + elif message.find("!run ") == 0 and self.owner == nick: + prog = message.split(" ",1)[1] + nprog = which(prog.split(" ",1)[0]) + if nprog is None: + self.say(channel,"Error: program does not exist!") + else: + self.say(channel,self.runCMD(prog.replace(prog.split(" ",1)[0],nprog))) + elif message.find("!tell") == 0: + self.say(nick,"DEPRECATED: Use new \"!note\" command (same syntax)") + elif message.find("!note ") == 0: + parts = message.split(" ",2) + if not len(parts) == 3: + self.mention(channel,nick,"usage: !note ") + else: + self.addNote(parts[1],nick,parts[2]) + self.mention(channel,nick,"Message sent for {}.".format(parts[1])) + elif message.find("!getStock") == 0: + self.mention(channel,nick,"This command is out-of-service while my developer figures out what's wrong with me.") + return + ticker = pstocks.StockTicker(format="{0} ({1}) is currently priced at {2}. (a change of {3})") + parts = message.split(" ") + if len(parts) < 2: + self.say(channel, "Usage: '!getStock '") + return + for symbol in parts[1:]: + ticker.addSymbol(symbol) + for message in ticker.getTickerValues(): + self.say(channel,message) + elif message.find("!mbtilde ") == 0: + if nick != self.owner: + self.say(channel,"Don't tell me what to do!") + return + if channel != "#bots": + self.say(channel,"Remember: tildebot only awards tildes in \#bots.") + result = self.solver.run(message) + if result: + if type(result)==str: + self.say(channel,result) + else: + self.say(channel,str(result)) + elif message.strip()=="!discord": + self.mention(channel,nick,"The discord invite link is: https://discord.gg/RS8gJAV") + self.solver.answer(channel,nick,message) + #self.xkcd.answer(channel,nick,message) + #self.xkcd.check_for_new_xkcd(channel) + self.kwam.answer(channel,nick,message) +# self.g7sc.handleCommand(channel,nick,message) +# self.urn.onMessage(self,channel,nick,message) +# self.lua.handleCommand(channel,nick,message) + + def globalmsg(self,message): + for chan in self.channels: + self.say(chan,message) + + def say(self, chan, message): + try: + if type(message)!=str: + message = str(message) + message = message.replace("\n","") + self.irc.send("PRIVMSG " + chan + " :" + message + "\r\n") + if chan.find("#") == 0: + log(chan, self.name, message) + print("[{}] {}: {}".format(chan,self.name,message)) + except: + self.say(chan,"Failed to send message, try again!") + + def mention(self,chan,nick,message): + self.say(chan,nick+": "+message) + +# def playQuizGame(self,channel,nick,message): +# if self.quiz.notPlaying(nick): +# self.quiz.addPlayer(nick) +# self.mention(channel,nick,self.quiz.getQuestion(nick)+" Use !a, !b, !c, or !d to answer.") +# else: +# if message.rstrip() not in ("!a","!b","!c","!d"): +# return +# if not self.quiz.answer(nick,message[1]): +# self.mention(channel,nick,"Close, but no dice! Try again!") +# else: +# self.mention(channel,nick,"Correct!") +# self.quiz.addPoint(nick) +# self.quiz.save() + + def save(self): +# self.quiz.save() + saveLNR(self.lnr) + return + + def load(self): +# self.quiz.load() + return + +def num(s): + try: + int(s) + except ValueError: + float(s) + +def wait(s, minutes): + if minutes: + time.sleep(s * 60) + else: + time.sleep(s) + +def which(s): + import os + def is_exe(fpath): + return fs.isfile(fpath) and os.access(fpath, os.X_OK) + fpath, fname = fs.split(s) + if fpath: + if is_exe(program): + return program + else: + for path in os.environ["PATH"].split(os.pathsep): + path = path.strip('"') + exe_file = os.path.join(path, s) + if is_exe(exe_file): + return exe_file + return None; diff --git a/minerbot.py.save b/minerbot.py.save new file mode 100644 index 0000000..e61d779 --- /dev/null +++ b/minerbot.py.save @@ -0,0 +1,380 @@ +import socket,random,subprocess,threading,time,cPickle,string,time,prss,randwords,pstocks,chaninfo,primefac,re; +import os.path as fs; +from email.mime.text import MIMEText; +#with open("zws.txt","rb") as f: +# zws = f.readAll() +zws = "" +class NotRunningException (Exception): + pass; + +log_format = "{} [{}] {}: {}" + +def filterNick(nick): + if len(nick) == 1: + print "Either "+nick+" is not a nick, or the person who has that nick needs a longer nick." + return nick + s = nick[0]+zws+nick[1:] + return s.encode('utf-8') + +def log(channel, nick, message): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(log_format.format(time.strftime("%Y-%m-%d %H:%M:%S"),channel,nick,message)) + with open("/home/minerobber/logs/"+time.strftime("%Y-%m-%d")+".txt","ab") as fh: + fh.write(log_format.format(time.strftime("%Y-%m-%d %H:%M:%S"),channel,nick,message)) + +def logPublic(channel, nick, message): + with open("/home/minerobber/public_html/public_msgs.txt","ab") as fh: + fh.write(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+" ["+channel+"] "+nick+": "+message) + +def announce(channel, nick, ann, prssfeed): + prssfeed.addItem("Announcement by {} in {}".format(channel, nick),"https://tilde.town/~{}".format(nick),ann) + with open(fs.expanduser("~/public_html/announcements/rss.xml"),"wb") as rss: + rss.write(prssfeed.make()) + with open(fs.expanduser("~/public_html/announcements/index.text"),"ab") as html: + html.write('{}, while in {}, announced: "{}" \n'.format(nick, channel, ann)); + subprocess.check_output(["make -C ~/public_html/announcements -B"],shell=True) + cPickle.dump(prssfeed,open("/home/minerobber/misc/annrss","wb")) + +def logJoin(channel,nick): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+" "+nick+" joined "+channel) + +def logPart(channel,nick): + with open("/home/minerobber/log.txt","ab") as fh: + fh.write(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+" "+nick+" left "+channel) + +class minerbot: + def __init__(self, name, user, owner): + self.name = name; + self.owner = owner; + self.user = user; + self.running = False; + self.reload = 0; + + def begin(self, server, port, channels): + # declare variables here + self.irc = socket.socket(); + self.randWordsList = randwords.corpus; + self.userList = []; + if fs.isfile("/home/minerobber/userList"): + self.load(); + self.running = True; + self.channels = channels; + self.emailTemplate = ["~{0} wanted me to tell you:\n"] + self.rss = prss.PageRSS("Announcements","https://tilde.town/~minerobber/announcements","Announcements made by tilde.town members in IRC.",time.localtime()) + if fs.isfile("/home/minerobber/misc/annrss"): + self.rss = cPickle.load(open("/home/minerobber/misc/annrss")) +# self.guessgameplaying = False; +# self.gg_players = {}; +# self.gg_state = "not-active"; +# self.gg_votes = {} + # connecting, as well as main loop + self.irc.connect((server, port)); + self.irc.send("NICK " + self.name + "\r\n"); + self.irc.send("USER " + self.user + " 8 * Making an IRC bot is fun!\r\n"); + for chan in channels: + self.irc.send("JOIN " + chan + "\r\n"); + while self.running: + data = self.irc.recv(4096); + #print data; + if data.find("PING") != -1: + self.irc.send("PONG " + data.split()[1] + "\r\n"); + elif data.find("NAMES") != -1 and not fs.isfile("/home/minerobber/userList"): + users = data[5:-3] + for name in users.split(" "): + table = [] + table.append(name) + table.append(0) + self.userList.append(table); + elif data.find("JOIN") != -1: + logJoin(data.split(" ")[2],data.split(" ")[0].split("!")[0][1:]) + if data.split(" ")[2] == "#music" and data.split(" ")[0].split("!")[0][1:] != self.nick: + self.say(data.split(" ")[2],"Hello, "+data.split(" ")[0].split("!")[0][1:]+"! If you want to listen along, the URL is: https://tilde.town/~kc/jukebot/listen") + elif data.find("PART") != -1: + logPart(data.split(" ")[2],data.split(" ")[0].split("!")[0][1:]) + elif data.find("PRIVMSG") != -1: + self.spokento(data) + self.save() + return self.reload; + + def runCMD(self, cmd): + i = subprocess.check_output([cmd],shell=True) + if "\n" in i: + i.replace("\n","; ") + return i; + + def sendEmail(self, channel, sender, recipient, text): + msg = MIMEText("~{0} wanted me to tell you:\n> {1}".format(sender,text)) + msg["From"] = "minerbot-messages@tilde.town" + msg["To"] = "{0}@tilde.town".format(recipient) + msg["Subject"] = "Message from ~{0}".format(sender) + msg["Cc"] = "{0}@tilde.town".format(sender) + mail = subprocess.Popen("{0} -t -oi".format(which("sendmail")).split(" "),stdin=subprocess.PIPE) + mail.communicate(msg.as_string()) + self.say(channel,"Mail sent!") +# mail.close() + + def spokento(self, data): + if not self.running: + raise Exception("spokento was prematurely called."); + data_parts = data.split(" ",3); + id = data_parts[0]; + nick = id.split("!")[0][1:]; + message = data_parts[3][1:]; + channel = data_parts[2]; + print "[" + channel + "] " + nick + ": " + message; + log(channel, nick, message) + self.rss.pubDate = time.localtime() + if message.find(self.owner) != -1: + logPublic(channel,nick,message) + elif message.find("!log") == 0: + logPublic(channel,nick,message.split(" ",2)[1]) + if message.find("!quit") == 0 and nick == self.owner: + self.irc.send("QUIT :beep boop I'm a bot.\r\n"); + self.running = False; + elif message.find("!rollcall") == 0: + self.say(channel,"Hey! I'm " + self.name + "! Use '!help' to see a list of my commands.") + elif message.find("!twitch ") == 0: + mparts = message.split(" ") + if len(mparts) == 2: + c = chaninfo.ChannelInfo(mparts[1][:-2],"h7lvoe263k42haljbhlbv2ag1nzt5nd") + if not c.isOnline(): + return + verb = "playing" + if c.getDisplay(): + verb = "being" + self.say(channel, '{} is {} {}. Status: "{}"; Viewers: {!s}'.format(c.channel,verb,c.getGame(),c.getStatus(),c.getViewers())) + elif message.strip == "!last5said": + with open("/home/minerobber/log.txt") as f: + lines = [] + for line in f: + lines.append(line.strip()) + for line in lines[:-5]: + self.say(nick,line) + elif message.find("!dicegame") == 0: + message_parts = message.split(" ",2) + sides = 6 + choice = int(random.uniform(1,sides)) + b_choice = int(random.uniform(1,sides)) + if b_choice > choice: + winMSG = "I win!" + else: + if b_choice == choice: + winMSG = "It's a tie!" + else: + winMSG = "You win!" + self.say(channel,"You rolled a " + str(choice) + ", and I rolled a " + str(b_choice) + ". " + winMSG) + elif channel == self.name and nick == self.owner: + print(self.owner + " used the global to say: \"" + message + "\"") + for chan in self.channels: + self.say(chan,"[GLOBAL] " + message) + elif message.find("!online") == 0: + results = self.runCMD("onlinepeople4irc") + leet = string.maketrans("aelosiuUc","43105|Uu(") + self.say(channel, results.translate(leet)) + elif message.find("!reload") == 0 and self.owner == nick: + self.irc.send("QUIT :Reloading bot code...\r\n"); + self.reload = 1; + self.running = False; +# elif message.find("!shop") == 0: + #nyi + elif message.find("!tbadmin") == 0 and self.owner == nick: + message_parts = message.split(" ") + if message_parts[1] == "add": + for i in self.userList: + if message_parts[2] == i[0]: + i[1] += int(message_parts[3]) + self.save() + elif message_parts[1] == "rm": + for i in self.userList: + if message_parts[2] == i[0]: + i[1] += int(message_parts[3]) + self.save() + elif message_parts[1] == "view": + for i in self.userList: + if message_parts[2] == i[0]: + self.say(channel,i[0] + " has " + str(i[1]) + " tildebucks.") + elif message.find("!announce ") == 0: + announce(channel, nick, " ".join(message.split(" ")[1:]), self.rss) +# elif message.find("!guessing_game") == 0 and self.gg_state == "not-active": +# thread = threading.Thread(target=self.playGuessingGame, args=(channel)); +# elif message.find("!join_guessing_game") == 0 and self.gg_state == "player-wait": +# self.gg_players.append(nick); + elif message.find("!save") == 0 and nick == self.owner: + self.save() + elif message.find("!load") == 0 and nick == self.owner: + self.load() + #elif message.find("!money") == 0: + # for i in self.userList: + # if i[0] == nick: + # self.say(channel,(nick + " has " + str(i[1]) + " tildebucks.")) + elif message.find("!update-qdb-commits") == 0 and self.owner == nick: + self.say(channel, self.runCMD("/home/minerobber/qdb-commits-gen.sh")) + elif message.find("!run ") == 0 and self.owner == nick: + prog = message.split(" ",1)[1] + nprog = which(prog.split(" ",1)[0]) + if nprog is None: + self.say(channel,"Error: program does not exist!") + else: + self.say(channel,self.runCMD(prog.replace(prog.split(" ",1)[0],nprog))) + elif message.find("!tell") == 0: + parts = message.split(" ",2) + if not len(parts) == 3: + self.say(channel,"Usage: !tell ") + else: + self.sendEmail(channel,nick,parts[1],parts[2][:-2]) +# elif message.find("!get-gg-state") == 0 and self.owner == nick: +# self.say(channel, "GG-State: " + self.gg_state) + elif message.find("!getStock") == 0: + ticker = pstocks.StockTicker(format="{0} ({1}) is currently priced at {2}. (a change of {3})") + parts = message.split(" ") + if len(parts) < 2: + self.say(channel, "Usage: '!getStock '") + return + for symbol in parts[1:]: + ticker.addSymbol(symbol) + for message in ticker.getTickerValues(): + self.say(channel,message) + elif message.find("!mbtilde ") == 0: + if nick != self.owner: + self.say(channel,"Don't tell me what to do!") + return + if channel != "#bots": + self.say(channel,"Remember: tildebot only awards tildes in \#bots.") + parts = message.split(" ",2) + parts = [s.rstrip() for s in parts] + if parts[1] == "request": + self.say("#bots","!tilde") + if parts[1] == "add": + nums = [int(s) for s in parts[2].split(" ")] + self.say(channel,"{!s}".format(sum(nums))) + if parts[1] == "sub": + nums = [int(s) for s in parts[2].split(" ",1)] + self.say(channel,"{!s}".format(nums[1]-nums[0])) + if parts[1] == "mult": + nums = [int(s) for s in parts[2].split(" ",1)] + self.say(channel,"{!s}".format(nums[1]*nums[0])) + if parts[1] == "divide": + nums = [int(s) for s in parts[2].split(" ",1)] + try: + self.say(channel,"{!s}".format(nums[0]/nums[1])) + except ZeroDivisionError: + self.say(channel,"Bugger off!") + if parts[1] == "mod": + nums = [int(s) for s in parts[2].split(" ",1)] + self.say(channel,"{!s}".format(nums[0]%nums[1])) + if parts[1] == "factor": + self.say(channel,"{!s},{!s}".format(*list(primefac.primefac(int(parts[2])))) + elif message.find("!rpg") and channel=="#rpg": + parts = message.split(" ") + if len(parts) < 2: + self.say(channel,"Usage: !rpg [parameters]") + if parts[1]=="roll" and len(parts)==3: + descriptor = parts[2].rstrip() + t = re.match(descriptor,r"^(\d+)d(\d+)$") + if not t: + self.say(channel,"Usage: !rpg roll d") + self.say(channel,"Example: !rpg roll 1d100") + number = t.match(0) + sides = +# elif message.find("!helpme") == 0: +# help_parts = message.split(" ",2) +# if len(help_parts) < 2: +# self.say(channel,"Commands: 'dicegame', 'online', 'tell';") +# else: +# if help_parts[1] == "dicegame": +# self.say(channel,"Play a dice game against " + self.name + ". Usage: '!dicegame'") +# elif help_parts[1] == "online": +# self.say(channel,"Returns a list of online users, as well as a user count. Usage: '!online'") +# elif help_parts[1] == "tell": +# self.say(channel,"Sends a user an email to let them know of something. Usage: '!tell '") +# elif help_parts[1] == "words": +# self.say(channel,"Generates a random string of words. Usage: '!words'") +# elif help_parts[1] == "getStock": +# self.say(channel,"Gets stock info for a specific ticker. Usage: '!getStock '") +# elif self.gg_state == "player-wait-vote" and message.find("!guess"): +# if nick in self.gg_players: +# for i in self.gg_votes: +# if i[0] == nick: +# return; +# self.gg_votes.append({nick,int(message.split(" ")[1])}) +# if self.gg_state == "player-wait-vote": +# playerDouble = {}; +# for i in self.gg_votes: +# if i[0] in self.gg_players: +# playerDouble.append(i[0]) +# if self.gg_players == playerDouble: +# self.gg_state = "all-voted" +# self.randWordsList.append(message) + + def say(self, chan, message): + self.irc.send("PRIVMSG " + chan + " :" + message + "\r\n") + if chan.find("#") == 0: + log(chan, self.name, message) + + def playGuessingGame(self,chan): + self.gg_players = [] + self.say(chan, "Generating number to guess...") + gg_number = random.uniform(1,100) + self.gg_state = "player-wait" + self.say(chan, "Game will start soon! To join, type \"!join_guessing_game\"") + wait(15, True) + self.gg_state = "started" + self.say(chan, "The game has started!") + playerString = "Players: " + for player in self.gg_players: + playerString += player + " " + self.say(chan, playerString) + self.say(chan,"How to play: guess a number between 1 and 100.") + self.gg_state = "player-wait-vote" + while not self.gg_state == "all-voted": + wait(5,False) + correct_players = []; + for i in self.gg_votes: + if gg_number == i[1]: + correct_players.append(i[0]) + correctVoteString = "Winners: " + for player in correct_players: + correctVoteString += player + " " + self.say(chan, correctVoteString) + self.say(chan, "All of the winners get 3 tildebucks!") + for user in self.userList: + if user[0] in correct_players: + user[1] += 3; + self.save() + self.gg_state = "not-active" + + def save(self): + cPickle.dump(self.userList, open("/home/minerobber/userList","wb")) + + def load(self): + cPickle.load(open("/home/minerobber/userList","rb")) + +def num(s): + try: + int(s) + except ValueError: + float(s) + +def wait(s, minutes): + if minutes: + time.sleep(s * 60) + else: + time.sleep(s) + +def which(s): + import os + def is_exe(fpath): + return fs.isfile(fpath) and os.access(fpath, os.X_OK) + + fpath, fname = fs.split(s) + if fpath: + if is_exe(program): + return program + else: + for path in os.environ["PATH"].split(os.pathsep): + path = path.strip('"') + exe_file = os.path.join(path, s) + if is_exe(exe_file): + return exe_file + return None; diff --git a/minerbot.pyc b/minerbot.pyc new file mode 100644 index 0000000..59e4faa Binary files /dev/null and b/minerbot.pyc differ diff --git a/notes.py b/notes.py new file mode 100644 index 0000000..c66ab88 --- /dev/null +++ b/notes.py @@ -0,0 +1,35 @@ +import time +class BasicNotebook: + def __init__(self): + self.messages = {} + + def _addToNotes(self,touser,msgformat): + if touser in self.messages: + self.messages[touser].append(msgformat) + else: + self.messages[touser]=[msgformat] + + def addNote(self,touser,fromuser,msg): + self._addToNotes(touser,[fromuser,msg]) + + def _readNotes(self,user,fmtstr): + if not self.checkNotes(user): + return [] + ret = [] + for messageI in self.messages[user]: + ret.append(fmtstr.format(*messageI)) + del self.messages[user] + return ret + + def readNotes(self,user): + return self._readNotes(user,"{0} left a message: {1}") + + def checkNotes(self,user): + return user in self.messages.keys() + +class DatedNotebook(BasicNotebook): + def addNote(self,touser,fromuser,msg): + self._addToNotes(touser,[fromuser,msg,time.strftime("%H:%M:%S"),time.strftime("%A, %B %d, %Y")]) + + def readNotes(self,user): + return self._readNotes(user,"{0} left a message at {2} on {3}: {1}") diff --git a/notes.pyc b/notes.pyc new file mode 100644 index 0000000..8be8924 Binary files /dev/null and b/notes.pyc differ diff --git a/out.lua b/out.lua new file mode 100644 index 0000000..2bf60bc --- /dev/null +++ b/out.lua @@ -0,0 +1,8 @@ +if not table.pack then table.pack = function(...) return { n = select("#", ...), ... } end end +if not table.unpack then table.unpack = unpack end +local load = load if _VERSION:find("5.1") then load = function(x, n, _, env) local f, e = loadstring(x, n) if not f then return f, e end if env then setfenv(f, env) end return f end end +local _select, _unpack, _pack, _error = select, table.unpack, table.pack, error +local _libs = {} +local print1 +print1 = print +return print1("lua") diff --git a/plugin.py b/plugin.py new file mode 100644 index 0000000..b41d4b1 --- /dev/null +++ b/plugin.py @@ -0,0 +1,25 @@ +import re + +class Plugin: + def __init__(self,bot,command_format): + self.bot = bot + self.cmd = re.compile(command_format) + + def answer(self,channel,nick,message): + m = self.cmd.search(message) + if m and hasattr(self,m.group(1).replace(" ","_")): + getattr(self,m.group(1).replace(" ","_"))(channel,nick,message) + +class TestPlugin(Plugin): + def __init__(self,bot): + Plugin.__init__(self,bot,"!test ([A-Za-z]+)(?: (.+))?") + self.is_bot=True + +# def is_not_a_bot(self): +# self.is_bot=False + + def say(self,c,n,m): + if self.is_bot: + self.bot.mention(c,n,m) + else: + print(m) diff --git a/plugin.pyc b/plugin.pyc new file mode 100644 index 0000000..8e3bf8d Binary files /dev/null and b/plugin.pyc differ diff --git a/pokemon.py b/pokemon.py new file mode 100644 index 0000000..217fcff --- /dev/null +++ b/pokemon.py @@ -0,0 +1,54 @@ +import json,os.path,copy +class Pokemon: + def __init__(self): + self.pkmns = dict() + def __getitem__(self,k): + return self.pkmns[k] + def add(self,**kwargs): + self.pkmns[kwargs["name"]] = kwargs + +class PCBox: + """Pokemon box""" + def __init__(self): + self.pokemon = [] + + def move(self,pkmn): + self.pokemon.append(pkmn) + + def get(self): + return self.pokemon + + @classmethod + def fromList(cls,l): + ret = cls() + ret.pokemon = l + return ret + +class PokemonGame: + """A game of Pokemon. Up to 6 mons, 300000 pokeyen, and 4 moves per Pokemon.""" + def __init__(self,owner,prompt): + self.setupPKMNList() + try: + with open(os.path.join("/home/minerobber/.pkmn/",owner+".json"),"r") as f: + self.data = json.load(f) + self.name = self.data["name"] + self.pokeyen = self.data["pokeyen"] + self.pkmn = self.data["pkmn"] + self.pc = [] + for item in self.data["boxes"]: + self.pc.append(PCBox.fromList(item)) + except IOError as e: + self.name = prompt() + self.pokeyen = 3000 + self.pkmn = [] + self.pc = [PCBox()]*20 + + def addPKMN(self,type): + if len(self.pkmn)==6: + return False + self.pkmn.append(copy.copy(self.pkmnl[type])) + + def setupPKMNList(self): + self.pkmnl = Pokemon() + self.pkmnl.add(name="Charmander",maxhp=39,atk=52,dfn=43,spa=60,sde=50,speed=65,evolves=dict(at=16,to="Charmeleon")) + self.pkmnl.add(name="Charmeleon") diff --git a/prod.py b/prod.py new file mode 100644 index 0000000..9c3ef5d --- /dev/null +++ b/prod.py @@ -0,0 +1,3 @@ +from minerbot import minerbot; +bot = minerbot("minerbot", "minerbot","minerobber"); +bot.begin("localhost",6667,["#bots","#minerobber","#tildetown"]); diff --git a/prss.py b/prss.py new file mode 100644 index 0000000..b95b232 --- /dev/null +++ b/prss.py @@ -0,0 +1,26 @@ +"""A python module for writing RSS.""" +import time +class PageRSS: + """A helper class for creating a page's RSS.""" + def __init__(self, title, description, link, date): + self.items = [] + self.title = title + self.description = description + self.link = link + self.pubDate = date + + """Add items to RSS feed.""" + def addItem(self, title, link, desc): + item = {} + item['title'] = title + item['link'] = link + item['desc'] = desc + self.items.append(item) + + """Generates RSS feed.""" + def make(self): + contents = "{}{}{}{}".format(self.title,self.link,self.description,time.strftime("%a, %d %b %Y %H:%M:%S %z",self.pubDate)) + for i in self.items: + contents += "{}{}{}".format(i['title'],i['link'],i['desc']) + contents += "" + return contents diff --git a/prss.pyc b/prss.pyc new file mode 100644 index 0000000..fa238f1 Binary files /dev/null and b/prss.pyc differ diff --git a/pstocks/__init__.py b/pstocks/__init__.py new file mode 100644 index 0000000..af1369a --- /dev/null +++ b/pstocks/__init__.py @@ -0,0 +1,20 @@ +import getters +class StockTicker: + """A stock ticker to track certain stocks with.""" + def __init__(self, data=["s","n","l1","c1"], format="{1} ({0}) {2} ({3})"): + self.symbols = [] + self.data = data + self.format = format + + def addSymbol(self,symbol): + self.symbols.append(symbol) + + def removeSymbol(self,symbol): + self.symbols = [x for x in self.symbols if x != symbol] + + def getTickerValues(self): + reader = getters.getStocks(self.symbols,"".join(self.data)) + ret = [] + for row in reader: + ret.append(self.format.format(*row)) + return ret diff --git a/pstocks/__init__.pyc b/pstocks/__init__.pyc new file mode 100644 index 0000000..2607fc4 Binary files /dev/null and b/pstocks/__init__.pyc differ diff --git a/pstocks/getters.py b/pstocks/getters.py new file mode 100644 index 0000000..fb997c7 --- /dev/null +++ b/pstocks/getters.py @@ -0,0 +1,19 @@ +import csv,requests; +from urllib import quote_plus as urlencode; + +def generatorFromText(text): + for line in text.splitlines(): + yield line + +def getCSVFile(url): + r = requests.get(url) + reader = csv.reader(generatorFromText(r.text)) + return reader + +def getStocks(symbols,data): + symbol_string = "" + if type(symbols) is str: + symbol_string = symbols + else: + symbol_string = "+".join(symbols) + return getCSVFile("http://finance.yahoo.com/d/quotes.csv?s="+urlencode(symbol_string)+"&f="+data) diff --git a/pstocks/getters.pyc b/pstocks/getters.pyc new file mode 100644 index 0000000..e092095 Binary files /dev/null and b/pstocks/getters.pyc differ diff --git a/randwords.py b/randwords.py new file mode 100644 index 0000000..907b386 --- /dev/null +++ b/randwords.py @@ -0,0 +1,32 @@ +import wordfreq,string,random +corpus = open("corpus").read().split("\n") +strs = corpus +filter = "" +for c in string.punctuation: + if c != "'": + filter += c +def getListFreqDict(list): + nl = [] + for s in list: + ls = s.split(" ") + filter(ls,None) + lsc = ls[:] + for word in ls: + if word.find("http://") != -1 or word.find("https://") != -1: + lsc.remove(word); + s = " ".join(lsc) + nl.add(s) + ret = wordfreq.getFreqDict(" ".join(nl),filterchars=filter) + return ret +def getRandomWords(freqDict): + t = "" + for s in freqDict: + t += "{} ".format(s) * freqDict[s] + listW = [x for x in t.split(" ") if x != ""] + len = random.randint(1,20) + ret = "" + while len != 0: + ret += random.choice(listW) + ret += " " + len -= 1 + return ret[:-1]+random.choice(".!?;") diff --git a/randwords.pyc b/randwords.pyc new file mode 100644 index 0000000..c31ff8a Binary files /dev/null and b/randwords.pyc differ diff --git a/scplugin.py b/scplugin.py new file mode 100644 index 0000000..80a40e8 --- /dev/null +++ b/scplugin.py @@ -0,0 +1,45 @@ +import shinycalc + +class G7SCPlugin: + + help = "Generates shiny chances for pokemon generation 7 shiny hunting! Subcommands: shiny, hidden_ability, perfect_ivs" + + """Handles lua execution""" + def __init__(self,bot,prefix): + self.bot = bot + self.prefix = prefix + + def handleCommand(self,chan,sender,cmd): + if cmd.strip()==prefix: + self.bot.mention(chan,sender,G7SCPlugin.help) + elif not cmd.startswith(prefix+" "): + return + else: + try: + parts = cmd.strip().split() + if not hasattr(self,parts[1]): + self.bot.mention(chan,sender,G7SCPlugin.help) + raise Exception() + args = parts[2:] +# args.insert(0,self) + self.bot.mention(chan,sender,getattr(self,parts[1])(*args)) + except: + pass + + def shiny(self,*args): + shinycalc.setChain(int(args[0])) + shiny = shinycalc.generateShiny() + ret = "1/{!s} chance of the pokemon being shiny.".format(shiny[0]) + if shiny[1]: + ret += " (Or not. Shiny values from 1-69 aren't known yet.)" + return ret + + def hidden_ability(self,*args): + shinycalc.setChain(int(args[0])) + ha = shinycalc.generateHA() + return "{!s}% chance of a hidden ability.".format(ha) + + def perfect_ivs(self,*args): + shinycalc.setChain(int(args[0])) + ivs = shinycalc.generateIVs() + return "{!s} guaranteed perfect IV(s).".format(ivs) diff --git a/scplugin.pyc b/scplugin.pyc new file mode 100644 index 0000000..4b04bac Binary files /dev/null and b/scplugin.pyc differ diff --git a/shinycalc.py b/shinycalc.py new file mode 100755 index 0000000..436981e --- /dev/null +++ b/shinycalc.py @@ -0,0 +1,53 @@ +#!/usr/bin/python +import argparse + +chain = 0 + +def setChain(c): + global chain + chain = (c%256) + +def generateShiny(): + if chain<70: + return (4096,chain!=0) + else: + return (1024,False) + +def generateIVs(): + if chain<=4: + return 0 + elif chain<=9: + return 1 + elif chain<=19: + return 2 + elif chain<=29: + return 3 + else: + return 4 + +def generateHA(): + if chain<10: + return 0 + elif chain<20: + return 5 + elif chain<30: + return 10 + else: + return 15 + +if __name__=="__main__": + parser = argparse.ArgumentParser(description="Calculates shiny chance and IVs for SOS battles in generation 7.") + parser.add_argument("chain",type=int,help="Chain value. Due to overflow bug, will not be calculated hgher than 255 (handled automatically)") + args = parser.parse_args() + + setChain(args.chain) + + shiny = generateShiny() + iv = generateIVs() + ha = generateHA() + + print "Shiny chance: 1/"+str(shiny[0])+("*" if shiny[1] else "") + print str(iv)+" guaranteed perfect IV(s)" + print "Hidden Ability chance: "+str(ha)+"%" + if shiny[1]: + print "* Shiny chances for chain values below 70 are not known." diff --git a/shinycalc.pyc b/shinycalc.pyc new file mode 100644 index 0000000..b3761d3 Binary files /dev/null and b/shinycalc.pyc differ diff --git a/show.py b/show.py new file mode 100644 index 0000000..5599076 --- /dev/null +++ b/show.py @@ -0,0 +1,3 @@ +from minerbot import minerbot; +bot = minerbot("minerbot", "minerbot","minerobber"); +bot.begin("irc.badnik.net",6667,["#ImANoob"]); diff --git a/sieve.py b/sieve.py new file mode 100644 index 0000000..609fa2f --- /dev/null +++ b/sieve.py @@ -0,0 +1,19 @@ +def primes(n): + if n<=2: + return [] + sieve=[True]*(n+1) + for x in range(3,int(n**0.5)+1,2): + for y in range(3,(n//x)+1,2): + sieve[(x*y)]=False + + return [2]+[i for i in range(3,n,2) if sieve[i]] + +def primefactors(n): + primelist = primes(100) + lpf = 2 + for prime in primelist: + print "Checking prime: "+str(prime) + if n%prime == 0 and prime > lpf: + print "Better prime found: "+str(prime) + lpf = prime + return "{!s},{!s}".format(lpf,n/lpf) diff --git a/sieve.pyc b/sieve.pyc new file mode 100644 index 0000000..814483c Binary files /dev/null and b/sieve.pyc differ diff --git a/subapi.py b/subapi.py new file mode 100644 index 0000000..7942c7f --- /dev/null +++ b/subapi.py @@ -0,0 +1,35 @@ + + + +import subprocess as sp +from threading import Thread + +class SubAPI: + + def __init__(self): + self.outputListeners = set() + + + def start(self, args, listenDaemon=True): + self.program = sp.Popen(args, stdin=sp.PIPE, stdout=sp.PIPE, stderr=sp.STDOUT, universal_newlines=True) + + self.t = Thread(target=self.listen, daemon=listenDaemon) + self.t.start() + + + def listen(self): + while self.program.stdout.readable(): + outputLine = self.program.stdout.readline()[:-1] + for listener in self.outputListeners: + listener(outputLine) + + def sendInput(self, command): + self.program.stdin.write(command+"\n") + self.program.stdin.flush() + + def stop(self): + self.program.terminate() + self.program.stdout.close() + + + diff --git a/subapi.pyc b/subapi.pyc new file mode 100644 index 0000000..0924519 Binary files /dev/null and b/subapi.pyc differ diff --git a/sugrocks.py b/sugrocks.py new file mode 100644 index 0000000..aaa362e --- /dev/null +++ b/sugrocks.py @@ -0,0 +1,7 @@ +import requests + +def doMethod(m): + return requests.get("https://api.sug.rocks/{}.json".format(m)).json() + +def schedule(): + return doMethod("schedule") diff --git a/sugrocks.pyc b/sugrocks.pyc new file mode 100644 index 0000000..8352a52 Binary files /dev/null and b/sugrocks.pyc differ diff --git a/t.tt b/t.tt new file mode 100644 index 0000000..a71bac7 --- /dev/null +++ b/t.tt @@ -0,0 +1,2 @@ + def BLANK(self,c,n,m): + self.bot.say(c,self._BLANK(m.group(2),m.group(3))) diff --git a/te.urn b/te.urn new file mode 100644 index 0000000..798fd90 --- /dev/null +++ b/te.urn @@ -0,0 +1 @@ +(print! "lua") \ No newline at end of file diff --git a/test.py b/test.py new file mode 100644 index 0000000..ca3ef7f --- /dev/null +++ b/test.py @@ -0,0 +1,3 @@ +from minerbot import minerbot; +bot = minerbot("minerbot", "testuser","minerobber"); +bot.begin("localhost",6667,["#minerobber"]); diff --git a/testurn.py b/testurn.py new file mode 100644 index 0000000..4b38d61 --- /dev/null +++ b/testurn.py @@ -0,0 +1,5 @@ +import urn + +bot = urn.TestBot() +urnp = urn.UrnPlugin(bot) +urnp.onMessage("#tildetown","minerobber","!urn (print! \"lua\")") diff --git a/urn.py b/urn.py new file mode 100644 index 0000000..d9e8034 --- /dev/null +++ b/urn.py @@ -0,0 +1,32 @@ +import subprocess + +class TestBot: + def __init__(self): + pass + def say(self,chan,message): + print(message) + +class NFile: + def __init__(self,bot,chan): + self.bot = bot + self.chan = chan + def write(self,c): + self.bot.say(self.chan,c) + +class UrnPlugin: + def __init__(self,bot): + self.bot = bot + + def onMessage(self,chan,nick,message): + parts = message.strip().split() + if parts[0]!="!urn": + return + with open("te.urn","w") as f: + f.write(" ".join(parts[1:])) + subprocess.call("urn te.urn",shell=True) + t = subprocess.Popen("lua out.lua",shell=True,stdout=subprocess.PIPE) + out = t.communicate()[0] + lines = [l.strip() for l in out.strip().split("\n")] + for line in lines: + if line: + self.bot.say(chan,line) diff --git a/urn.pyc b/urn.pyc new file mode 100644 index 0000000..7410408 Binary files /dev/null and b/urn.pyc differ diff --git a/wordfreq.py b/wordfreq.py new file mode 100644 index 0000000..710aeac --- /dev/null +++ b/wordfreq.py @@ -0,0 +1,14 @@ +import string +def getFreqDict(corpus, filterchars=string.punctuation): + corpus = corpus.lower() + for c in filterchars: + corpus = corpus.replace(c,"") + words = corpus.split() + words = filter(None,words) + freq = {} + for word in words: + if word in freq: + freq[word] += 1 + else: + freq.update({word: 1}) + return freq diff --git a/wordfreq.pyc b/wordfreq.pyc new file mode 100644 index 0000000..1345f96 Binary files /dev/null and b/wordfreq.pyc differ diff --git a/xkcd.py b/xkcd.py new file mode 100644 index 0000000..850348c --- /dev/null +++ b/xkcd.py @@ -0,0 +1,37 @@ +import requests + +class InvalidComic(Exception): + pass + +class Comic(object): + def __init__(self,num=None,donterror=False): + if num: + r = requests.get("https://xkcd.com/{!s}/info.0.json".format(num)) + if r.status_code!=200: + if donterror: + self.num = num + self.fakeit = True + else: + raise InvalidComic("Invalid XKCD comic \""+str(num)+"\"") + else: + self.__dict__.update(r.json()) + self.fakeit = False + else: + r = requests.get("https://xkcd.com/info.0.json") + if r.status_code!=200: + if donterror: + self.num = 0 + self.fakeit = True + else: + raise InvalidComic("Cannot locate latest comic.") + else: + self.__dict__.update(r.json()) + self.fakeit = False + + def __getattr__(self,k): + if k=="fakeit" or k=="num": + return object.__getattr__(self,k) + if self.fakeit: + return "" + else: + return object.__getattr__(self,k) diff --git a/zws.txt b/zws.txt new file mode 100644 index 0000000..38c1374 --- /dev/null +++ b/zws.txt @@ -0,0 +1 @@ +​ \ No newline at end of file