From 8df1fdbcfeb7bf3f017312337e00b18844b5b723 Mon Sep 17 00:00:00 2001 From: William Moore Date: Wed, 7 Aug 2024 03:36:00 -0500 Subject: [PATCH] Initial commit --- db-dump.sql | 10 ++ splork.db | Bin 0 -> 45056 bytes splork.el | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 282 insertions(+) create mode 100644 db-dump.sql create mode 100644 splork.db create mode 100644 splork.el diff --git a/db-dump.sql b/db-dump.sql new file mode 100644 index 0000000..ee1dc6f --- /dev/null +++ b/db-dump.sql @@ -0,0 +1,10 @@ +DROP TABLE IF EXISTS words; + +CREATE TABLE words ( + word_id integer PRIMARY KEY AUTOINCREMENT, + word_value text NOT NULL, + type text NOT NULL, + categories text NOT NULL +); + +INSERT INTO words VALUES (1,'can','VERB','ABILITY'),(2,'cannot','VERB','ABILITY'),(3,'will','VERB','ABILITY'),(4,'will not','VERB','ABILITY'),(5,'should','VERB','ABILITY'),(6,'should not','VERB','ABILITY'),(7,'must','VERB','ABILITY'),(8,'must not','VERB','ABILITY'),(9,'will probably','VERB','ABILITY'),(10,'will probably not','VERB','ABILITY'),(11,'doesn''t','VERB','ABILITY'),(12,'wants to','VERB','ABILITY'),(13,'is afraid to','VERB','ABILITY'),(14,'is ordered to','VERB','ABILITY'),(15,'amuses','VERB','ACTION'),(16,'avoids','VERB','ACTION'),(17,'berates','VERB','ACTION'),(18,'boggles','VERB','ACTION'),(19,'bothers','VERB','ACTION'),(20,'buries','VERB','ACTION'),(21,'catches','VERB','ACTION'),(22,'commands','VERB','ACTION'),(23,'contaminates','VERB','ACTION'),(24,'controls','VERB','ACTION'),(25,'converts','VERB','ACTION'),(26,'delivers','VERB','ACTION'),(27,'destroys','VERB','ACTION'),(28,'disfigures','VERB','ACTION'),(29,'eats','VERB','ACTION'),(30,'enters','VERB','ACTION'),(31,'fondles','VERB','ACTION'),(32,'handles','VERB','ACTION'),(33,'harasses','VERB','ACTION'),(34,'hassles','VERB','ACTION'),(35,'helps','VERB','ACTION'),(36,'imitates','VERB','ACTION'),(37,'infiltrates','VERB','ACTION'),(38,'inherits','VERB','ACTION'),(39,'joins','VERB','ACTION'),(40,'kills','VERB','ACTION'),(41,'leaves','VERB','ACTION'),(42,'massages','VERB','ACTION'),(43,'molests','VERB','ACTION'),(44,'persuades','VERB','ACTION'),(45,'perverts','VERB','ACTION'),(46,'pitches','VERB','ACTION'),(47,'rebuilds','VERB','ACTION'),(48,'reinforces','VERB','ACTION'),(49,'removes','VERB','ACTION'),(50,'replaces','VERB','ACTION'),(51,'resurrects','VERB','ACTION'),(52,'saves','VERB','ACTION'),(53,'serves','VERB','ACTION'),(54,'spanks','VERB','ACTION'),(55,'squeezes','VERB','ACTION'),(56,'strokes','VERB','ACTION'),(57,'subverts','VERB','ACTION'),(58,'swallows','VERB','ACTION'),(59,'swats','VERB','ACTION'),(60,'torments','VERB','ACTION'),(61,'tortures','VERB','ACTION'),(62,'transforms','VERB','ACTION'),(63,'whips','VERB','ACTION'),(64,'teases','VERB','ACTION'),(65,'stomps','VERB','ACTION'),(66,'mates with','VERB','ACTION'),(67,'tickles','VERB','ACTION'),(68,'audits','VERB','ACTION'),(69,'beats','VERB','ACTION'),(70,'defeats','VERB','ACTION'),(71,'outwits','VERB','ACTION'),(72,'manipulates','VERB','ACTION'),(73,'defects to','VERB','ACTION'),(74,'titillates','VERB','ACTION'),(75,'defenestrates','VERB','ACTION'),(76,'discards','VERB','ACTION'),(77,'abandons','VERB','ACTION'),(78,'talks to','VERB','ACTION'),(79,'talks back to','VERB','ACTION'),(80,'allies with','VERB','ACTION'),(81,'discovers','VERB','ACTION'),(82,'betrays','VERB','ACTION'),(83,'assassinates','VERB','ACTION'),(84,'promotes','VERB','ACTION'),(85,'pretends to be','VERB','ACTION'),(86,'disguises','VERB','ACTION'),(87,'disobeys','VERB','ACTION'),(88,'alters','VERB','ACTION'),(89,'intimidates','VERB','ACTION'),(90,'conjures','VERB','ACTION'),(91,'conjugates','VERB','ACTION'),(92,'divides','VERB','ACTION'),(93,'entombs','VERB','ACTION'),(94,'mows','VERB','ACTION'),(95,'slices','VERB','ACTION'),(96,'smells','VERB','ACTION'),(97,'farts','VERB','ACTION'),(98,'meows','VERB','ACTION'),(99,'barks','VERB','ACTION'),(100,'chirps','VERB','ACTION'),(101,'23rd','ADJECTIVE',''),(102,'dwarfen','ADJECTIVE',''),(103,'elfen','ADJECTIVE',''),(104,'orcish','ADJECTIVE',''),(105,'acceptable','ADJECTIVE',''),(106,'acrobatic','ADJECTIVE',''),(107,'alien','ADJECTIVE',''),(108,'amiable','ADJECTIVE',''),(109,'amoeboid','ADJECTIVE',''),(110,'ancient','ADJECTIVE',''),(111,'arbitrary','ADJECTIVE',''),(112,'atomic','ADJECTIVE',''),(113,'avenging','ADJECTIVE',''),(114,'awesome','ADJECTIVE',''),(115,'balanced','ADJECTIVE',''),(116,'besotted','ADJECTIVE',''),(117,'best','ADJECTIVE',''),(118,'black','ADJECTIVE',''),(119,'blue','ADJECTIVE',''),(120,'calculating','ADJECTIVE',''),(121,'cast iron','ADJECTIVE',''),(122,'cat-like','ADJECTIVE',''),(123,'cautious','ADJECTIVE',''),(124,'Chinese','ADJECTIVE',''),(125,'cold','ADJECTIVE',''),(126,'communist','ADJECTIVE',''),(127,'corrupt','ADJECTIVE',''),(128,'dead','ADJECTIVE',''),(129,'deadly','ADJECTIVE',''),(130,'dehydrated','ADJECTIVE',''),(131,'disguised','ADJECTIVE',''),(132,'dizzy','ADJECTIVE',''),(133,'drug-crazed','ADJECTIVE',''),(134,'drunken','ADJECTIVE',''),(135,'easy','ADJECTIVE',''),(136,'electric','ADJECTIVE',''),(137,'embossed','ADJECTIVE',''),(138,'enormous','ADJECTIVE',''),(139,'expensive','ADJECTIVE',''),(140,'explosive','ADJECTIVE',''),(141,'extraterrestrial','ADJECTIVE',''),(142,'ferocious','ADJECTIVE',''),(143,'frozen','ADJECTIVE',''),(144,'furry','ADJECTIVE',''),(145,'gelatinous','ADJECTIVE',''),(146,'glowing','ADJECTIVE',''),(147,'gnarly','ADJECTIVE',''),(148,'gold','ADJECTIVE',''),(149,'granular','ADJECTIVE',''),(150,'greedy','ADJECTIVE',''),(151,'green','ADJECTIVE',''),(152,'high','ADJECTIVE',''),(153,'highest','ADJECTIVE',''),(154,'hot','ADJECTIVE',''),(155,'humming','ADJECTIVE',''),(156,'illuminated','ADJECTIVE',''),(157,'imitation','ADJECTIVE',''),(158,'impotent','ADJECTIVE',''),(159,'impudent','ADJECTIVE',''),(160,'impulsive','ADJECTIVE',''),(161,'indictable','ADJECTIVE',''),(162,'innocent','ADJECTIVE',''),(163,'insane','ADJECTIVE',''),(164,'Japanese','ADJECTIVE',''),(165,'lecherous','ADJECTIVE',''),(166,'lizard-like','ADJECTIVE',''),(167,'lovely','ADJECTIVE',''),(168,'maniacal','ADJECTIVE',''),(169,'mauve','ADJECTIVE',''),(170,'medium-sized','ADJECTIVE',''),(171,'morbid','ADJECTIVE',''),(172,'most influential','ADJECTIVE',''),(173,'mutant','ADJECTIVE',''),(174,'naughty','ADJECTIVE',''),(175,'nuclear','ADJECTIVE',''),(176,'oily','ADJECTIVE',''),(177,'oozing','ADJECTIVE',''),(178,'opaque','ADJECTIVE',''),(179,'opulent','ADJECTIVE',''),(180,'orbital','ADJECTIVE',''),(181,'persuasive','ADJECTIVE',''),(182,'pickled','ADJECTIVE',''),(183,'poor','ADJECTIVE',''),(184,'pregnant','ADJECTIVE',''),(185,'protozoan','ADJECTIVE',''),(186,'puce','ADJECTIVE',''),(187,'pulsating','ADJECTIVE',''),(188,'purple','ADJECTIVE',''),(189,'putrid','ADJECTIVE',''),(190,'radical','ADJECTIVE',''),(191,'radioactive','ADJECTIVE',''),(192,'red','ADJECTIVE',''),(193,'reformed','ADJECTIVE',''),(194,'reincarnated','ADJECTIVE',''),(195,'rubber','ADJECTIVE',''),(196,'Russian','ADJECTIVE',''),(197,'screaming','ADJECTIVE',''),(198,'sexy','ADJECTIVE',''),(199,'shiftless','ADJECTIVE',''),(200,'shifty','ADJECTIVE',''),(201,'Siamese','ADJECTIVE',''),(202,'silver','ADJECTIVE',''),(203,'sin-ridden','ADJECTIVE',''),(204,'sinister','ADJECTIVE',''),(205,'sizzling','ADJECTIVE',''),(206,'skeptical','ADJECTIVE',''),(207,'slack-producing','ADJECTIVE',''),(208,'sleeping','ADJECTIVE',''),(209,'slick','ADJECTIVE',''),(210,'slime-dripping','ADJECTIVE',''),(211,'slimy','ADJECTIVE',''),(212,'slippery','ADJECTIVE',''),(213,'sluggish','ADJECTIVE',''),(214,'smoking','ADJECTIVE',''),(215,'solid gold','ADJECTIVE',''),(216,'splendid','ADJECTIVE',''),(217,'squamous','ADJECTIVE',''),(218,'stoned','ADJECTIVE',''),(219,'sweet','ADJECTIVE',''),(220,'temporary','ADJECTIVE',''),(221,'throbbing','ADJECTIVE',''),(222,'tin-plated','ADJECTIVE',''),(223,'tiny','ADJECTIVE',''),(224,'transient','ADJECTIVE',''),(225,'treacherous','ADJECTIVE',''),(226,'tubular','ADJECTIVE',''),(227,'ugly','ADJECTIVE',''),(228,'untouchable','ADJECTIVE',''),(229,'user-friendly','ADJECTIVE',''),(230,'user-serviceable','ADJECTIVE',''),(231,'vacant','ADJECTIVE',''),(232,'vacillating','ADJECTIVE',''),(233,'vampiric','ADJECTIVE',''),(234,'vibrant','ADJECTIVE',''),(235,'virginal','ADJECTIVE',''),(236,'vivid','ADJECTIVE',''),(237,'wealthy','ADJECTIVE',''),(238,'well-dressed','ADJECTIVE',''),(239,'white','ADJECTIVE',''),(240,'wimpy','ADJECTIVE',''),(241,'worthless','ADJECTIVE',''),(242,'young','ADJECTIVE',''),(243,'illegal','ADJECTIVE',''),(244,'tax-free','ADJECTIVE',''),(245,'drugged','ADJECTIVE',''),(246,'polluted','ADJECTIVE',''),(247,'flaming','ADJECTIVE',''),(248,'diseased','ADJECTIVE',''),(249,'agnostic','ADJECTIVE',''),(250,'anorexic','ADJECTIVE',''),(251,'conquering','ADJECTIVE',''),(252,'cosmic','ADJECTIVE',''),(253,'dancing','ADJECTIVE',''),(254,'dyslexic','ADJECTIVE',''),(255,'frenzied','ADJECTIVE',''),(256,'lumpy','ADJECTIVE',''),(257,'musical','ADJECTIVE',''),(258,'plump','ADJECTIVE',''),(259,'perfectly ordinary','ADJECTIVE',''),(260,'French','ADJECTIVE',''),(261,'Martian','ADJECTIVE',''),(262,'beautiful','ADJECTIVE',''),(263,'broken','ADJECTIVE',''),(264,'corruscating','ADJECTIVE',''),(265,'enhanced','ADJECTIVE',''),(266,'frightening','ADJECTIVE',''),(267,'horrific','ADJECTIVE',''),(268,'mythical','ADJECTIVE',''),(269,'rugose','ADJECTIVE',''),(270,'upgraded','ADJECTIVE',''),(271,'German','ADJECTIVE',''),(272,'American','ADJECTIVE',''),(273,'English','ADJECTIVE',''),(274,'foamy','ADJECTIVE',''),(275,'retarded','ADJECTIVE',''),(276,'amorphous','ADJECTIVE',''),(277,'amuse','INFINITIVE',''),(278,'avoid','INFINITIVE',''),(279,'berate','INFINITIVE',''),(280,'boggle','INFINITIVE',''),(281,'bother','INFINITIVE',''),(282,'bury','INFINITIVE',''),(283,'catch','INFINITIVE',''),(284,'command','INFINITIVE',''),(285,'contaminate','INFINITIVE',''),(286,'control','INFINITIVE',''),(287,'convert','INFINITIVE',''),(288,'deliver','INFINITIVE',''),(289,'destroy','INFINITIVE',''),(290,'disfigure','INFINITIVE',''),(291,'dissolve','INFINITIVE',''),(292,'eat','INFINITIVE',''),(293,'enter','INFINITIVE',''),(294,'fondle','INFINITIVE',''),(295,'handle','INFINITIVE',''),(296,'harass','INFINITIVE',''),(297,'hassle','INFINITIVE',''),(298,'help','INFINITIVE',''),(299,'imitate','INFINITIVE',''),(300,'infiltrate','INFINITIVE',''),(301,'inherits','INFINITIVE',''),(302,'join','INFINITIVE',''),(303,'kill','INFINITIVE',''),(304,'kiss','INFINITIVE',''),(305,'leave','INFINITIVE',''),(306,'love','INFINITIVE',''),(307,'massage','INFINITIVE',''),(308,'molest','INFINITIVE',''),(309,'persuade','INFINITIVE',''),(310,'pervert','INFINITIVE',''),(311,'pitche','INFINITIVE',''),(312,'rebuild','INFINITIVE',''),(313,'reinforce','INFINITIVE',''),(314,'remove','INFINITIVE',''),(315,'replace','INFINITIVE',''),(316,'resurrect','INFINITIVE',''),(317,'save','INFINITIVE',''),(318,'serve','INFINITIVE',''),(319,'spank','INFINITIVE',''),(320,'squeezes','INFINITIVE',''),(321,'stroke','INFINITIVE',''),(322,'subvert','INFINITIVE',''),(323,'swallow','INFINITIVE',''),(324,'swat','INFINITIVE',''),(325,'swim','INFINITIVE',''),(326,'torment','INFINITIVE',''),(327,'torture','INFINITIVE',''),(328,'transform','INFINITIVE',''),(329,'whip','INFINITIVE',''),(330,'4 out of 5 dentists recommend that','INTERJECTION',''),(331,'Abort immediately unless','INTERJECTION',''),(332,'Abort previous sequence.','INTERJECTION',''),(333,'Advance code sequence.','INTERJECTION',''),(334,'Alert all stations!','INTERJECTION',''),(335,'Confirmed report:','INTERJECTION',''),(336,'Contrary to popular belief,','INTERJECTION',''),(337,'Delete all evidence that','INTERJECTION',''),(338,'Determine whether','INTERJECTION',''),(339,'E.F. Hutton says','INTERJECTION',''),(340,'Effective immediately,','INTERJECTION',''),(341,'Enemy agents now know that','INTERJECTION',''),(342,'Fnord!','INTERJECTION',''),(343,'Follow plan x if','INTERJECTION',''),(344,'Ignore previous message.','INTERJECTION',''),(345,'Ignore this message.','INTERJECTION',''),(346,'It is imperative that','INTERJECTION',''),(347,'It appears that','INTERJECTION',''),(348,'It is not true that','INTERJECTION',''),(349,'Most people surveyed believe that','INTERJECTION',''),(350,'Observe and report if','INTERJECTION',''),(351,'Oral Roberts dreamed that','INTERJECTION',''),(352,'Our foes believe that','INTERJECTION',''),(353,'Our reporters claim that','INTERJECTION',''),(354,'Pentagon officials deny that','INTERJECTION',''),(355,'Please investigate the report that','INTERJECTION',''),(356,'Step up operation.','INTERJECTION',''),(357,'Terminate operation if','INTERJECTION',''),(358,'The surgeon general warns that','INTERJECTION',''),(359,'Unsubstantiated rumor:','INTERJECTION',''),(360,'Urgent!','INTERJECTION',''),(361,'Usual sources confirm that','INTERJECTION',''),(362,'Warning!','INTERJECTION',''),(363,'We suspect that','INTERJECTION',''),(364,'All hands on deck!','INTERJECTION',''),(365,'Calling all cars!','INTERJECTION',''),(366,'Hark!','INTERJECTION',''),(367,'Behold!','INTERJECTION',''),(368,'Engage!','INTERJECTION',''),(369,'Huzzah!','INTERJECTION',''),(370,'Praise the Lord!','INTERJECTION',''),(371,'Tally ho!','INTERJECTION',''),(372,'Amazing!','INTERJECTION',''),(373,'For your information,','INTERJECTION',''),(374,'In accordance with prophecy,','INTERJECTION',''),(375,'apparently','MODIFIER',''),(376,'barely','MODIFIER',''),(377,'definitely','MODIFIER',''),(378,'disgustingly','MODIFIER',''),(379,'far too','MODIFIER',''),(380,'much too','MODIFIER',''),(381,'not','MODIFIER',''),(382,'probably','MODIFIER',''),(383,'secretly','MODIFIER',''),(384,'slightly','MODIFIER',''),(385,'too','MODIFIER',''),(386,'frood','MODIFIER',''),(387,'007','NOUN','PROPER'),(388,'a dead relative','NOUN','PROPER'),(389,'a long-lost uncle','NOUN','PROPER'),(390,'a dead rock star','NOUN','PROPER'),(391,'Abdul Al-Azrad','NOUN','PROPER'),(392,'Abraham Lincoln','NOUN','PROPER'),(393,'Bill Gates','NOUN','PROPER'),(394,'Albert Einstein','NOUN','PROPER'),(395,'Ali Baba','NOUN','PROPER'),(396,'Aladdin','NOUN','PROPER'),(397,'Batman','NOUN','PROPER'),(398,'Buck Rogers','NOUN','PROPER'),(399,'Bullwinkle','NOUN','PROPER'),(400,'Captain Ahab','NOUN','PROPER'),(401,'Captain America','NOUN','PROPER'),(402,'Captain Kirk','NOUN','PROPER'),(403,'Captain Nemo','NOUN','PROPER'),(404,'Charlie Brown','NOUN','PROPER'),(405,'Cthulhu','NOUN','PROPER'),(406,'Dilbert','NOUN','PROPER'),(407,'Darth Vader','NOUN','PROPER'),(408,'Dave Letterman','NOUN','PROPER'),(409,'Uncle Bob','NOUN','PROPER'),(410,'Dracula','NOUN','PROPER'),(411,'Elvis','NOUN','PROPER'),(412,'Erik Bloodaxe','NOUN','PROPER'),(413,'Evil Stevie','NOUN','PROPER'),(414,'Fearless Leader','NOUN','PROPER'),(415,'Flaming Carrot','NOUN','PROPER'),(416,'George Lucas','NOUN','PROPER'),(417,'Gerald Ford','NOUN','PROPER'),(418,'Gandhi','NOUN','PROPER'),(419,'Grandmother','NOUN','PROPER'),(420,'Gumby','NOUN','PROPER'),(421,'Hamlet','NOUN','PROPER'),(422,'Han Solo','NOUN','PROPER'),(423,'Hitler','NOUN','PROPER'),(424,'Hulk Hogan','NOUN','PROPER'),(425,'Hunter S. Thompson','NOUN','PROPER'),(426,'Internal Security','NOUN','PROPER'),(427,'Isaac Asimov','NOUN','PROPER'),(428,'Jack the Ripper','NOUN','PROPER'),(429,'Jimmy Carter','NOUN','PROPER'),(430,'Johnny-B-Gud','NOUN','PROPER'),(431,'Joseph Stalin','NOUN','PROPER'),(432,'King Arthur','NOUN','PROPER'),(433,'King Tut','NOUN','PROPER'),(434,'Lex Luthor','NOUN','PROPER'),(435,'Luke Skywalker','NOUN','PROPER'),(436,'Michael Jordan','NOUN','PROPER'),(437,'Mick Jagger','NOUN','PROPER'),(438,'Mr. Bill','NOUN','PROPER'),(439,'Mr. Ed','NOUN','PROPER'),(440,'Mr. Science','NOUN','PROPER'),(441,'Mr. Spock','NOUN','PROPER'),(442,'Nelson Mandela','NOUN','PROPER'),(443,'Nixon','NOUN','PROPER'),(444,'Norman Bates','NOUN','PROPER'),(445,'Obi-Wan Kenobi','NOUN','PROPER'),(446,'Oliver North','NOUN','PROPER'),(447,'Paul Newman','NOUN','PROPER'),(448,'Perry Mason','NOUN','PROPER'),(449,'Princess Leia','NOUN','PROPER'),(450,'Rambo','NOUN','PROPER'),(451,'Ringo','NOUN','PROPER'),(452,'Robby the Robot','NOUN','PROPER'),(453,'Robert Heinlein','NOUN','PROPER'),(454,'Rocky','NOUN','PROPER'),(455,'Roger Rabbit','NOUN','PROPER'),(456,'Ronald Reagan','NOUN','PROPER'),(457,'Scrooge','NOUN','PROPER'),(458,'Sir Lancelot','NOUN','PROPER'),(459,'Snoopy','NOUN','PROPER'),(460,'Spiderman','NOUN','PROPER'),(461,'Squad 23','NOUN','PROPER'),(462,'Steve','NOUN','PROPER'),(463,'Steven Spielberg','NOUN','PROPER'),(464,'Superman','NOUN','PROPER'),(465,'the A.C.L.U.','NOUN','PROPER'),(466,'the Computer','NOUN','PROPER'),(467,'the Discordian','NOUN','PROPER'),(468,'Sir Paul','NOUN','PROPER'),(469,'the Hand','NOUN','PROPER'),(470,'The Illuminati','NOUN','PROPER'),(471,'the Joker','NOUN','PROPER'),(472,'the Legion of Doom','NOUN','PROPER'),(473,'the ninja','NOUN','PROPER'),(474,'the Secret Master','NOUN','PROPER'),(475,'the Secret Service','NOUN','PROPER'),(476,'the vice squad','NOUN','PROPER'),(477,'Thor','NOUN','PROPER'),(478,'Tiny Tim','NOUN','PROPER'),(479,'Tweety-Bird','NOUN','PROPER'),(480,'Uncle Duke','NOUN','PROPER'),(481,'Weird Al','NOUN','PROPER'),(482,'Winston Churchill','NOUN','PROPER'),(483,'yo'' mama','NOUN','PROPER'),(484,'your brother','NOUN','PROPER'),(485,'your evil twin','NOUN','PROPER'),(486,'your father','NOUN','PROPER'),(487,'your mother','NOUN','PROPER'),(488,'your sister','NOUN','PROPER'),(489,'Zaphod Beeblebrox','NOUN','PROPER'),(490,'Zeus','NOUN','PROPER'),(491,'Zonker','NOUN','PROPER'),(492,'Donovan''s Brain','NOUN','PROPER'),(493,'Jimmy Hoffa','NOUN','PROPER'),(494,'Tristero','NOUN','PROPER'),(495,'the Archdean','NOUN','PROPER'),(496,'Asmodeus','NOUN','PROPER'),(497,'Archangel Gabriel','NOUN','PROPER'),(498,'Al-Qaeda','NOUN','PROPER'),(499,'Angel','NOUN','PROPER'),(500,'Arnold Schwarzenegger','NOUN','PROPER'),(501,'Barry Bonds','NOUN','PROPER'),(502,'Bill Clinton','NOUN','PROPER'),(503,'Bill O''Reilly','NOUN','PROPER'),(504,'Britney Spears','NOUN','PROPER'),(505,'Bud Selig','NOUN','PROPER'),(506,'Buffy','NOUN','PROPER'),(507,'Captain Archer','NOUN','PROPER'),(508,'Condoleeza Rice','NOUN','PROPER'),(509,'Dick Cheney','NOUN','PROPER'),(510,'Harry Potter','NOUN','PROPER'),(511,'Harvey Birdman','NOUN','PROPER'),(512,'Hillary Clinton','NOUN','PROPER'),(513,'Jacques Chirac','NOUN','PROPER'),(514,'Jay Leno','NOUN','PROPER'),(515,'Joe Montana','NOUN','PROPER'),(516,'John Ashcroft','NOUN','PROPER'),(517,'Jon Stewart','NOUN','PROPER'),(518,'Karl Rove','NOUN','PROPER'),(519,'LeBron James','NOUN','PROPER'),(520,'Neo','NOUN','PROPER'),(521,'Osama bin-Laden','NOUN','PROPER'),(522,'Peter Jackson','NOUN','PROPER'),(523,'President Bartlett','NOUN','PROPER'),(524,'President Bush','NOUN','PROPER'),(525,'Saddam Hussein','NOUN','PROPER'),(526,'Sponge Bob Square Pants','NOUN','PROPER'),(527,'T''Pol','NOUN','PROPER'),(528,'Tony Blair','NOUN','PROPER'),(529,'the American Idol','NOUN','PROPER'),(530,'the Bachelor','NOUN','PROPER'),(531,'the Bachelorette','NOUN','PROPER'),(532,'the Crocodile Hunter','NOUN','PROPER'),(533,'the Dixie Chicks','NOUN','PROPER'),(534,'the Powerpuff Girls','NOUN','PROPER'),(535,'The Illigitimus','NOUN','PROPER'),(536,'Agent Orange','NOUN','PROPER'),(537,'Alfred E. Neumann','NOUN','PROPER'),(538,'William Kida','NOUN','PROPER'),(539,'a shadowy figure','NOUN','PROPER'),(540,'Calvin','NOUN','PROPER'),(541,'Chow Yun Fat','NOUN','PROPER'),(542,'Ratbert','NOUN','PROPER'),(543,'Dogbert','NOUN','PROPER'),(544,'Dan Quayle','NOUN','PROPER'),(545,'Dr. Destructo','NOUN','PROPER'),(546,'Eddie Murphy','NOUN','PROPER'),(547,'Edgar Rice Burroughs','NOUN','PROPER'),(548,'Michael Jackson','NOUN','PROPER'),(549,'Ferdinand Marcos','NOUN','PROPER'),(550,'Flamin'' Jane','NOUN','PROPER'),(551,'Gary Shandling','NOUN','PROPER'),(552,'George','NOUN','PROPER'),(553,'Gorbachev','NOUN','PROPER'),(554,'Hobbes','NOUN','PROPER'),(555,'Ho Chi Minh','NOUN','PROPER'),(556,'Hillary','NOUN','PROPER'),(557,'Idi Amin','NOUN','PROPER'),(558,'Big Dick','NOUN','PROPER'),(559,'Mayor Dinkens','NOUN','PROPER'),(560,'Jesus','NOUN','PROPER'),(561,'Mayor McCheese','NOUN','PROPER'),(562,'Madonna','NOUN','PROPER'),(563,'George Bush, Jr.','NOUN','PROPER'),(564,'Manuel Noriega','NOUN','PROPER'),(565,'Margaret Thatcher','NOUN','PROPER'),(566,'Mohammed','NOUN','PROPER'),(567,'Moses','NOUN','PROPER'),(568,'Butt-head','NOUN','PROPER'),(569,'Beevis','NOUN','PROPER'),(570,'Biff','NOUN','PROPER'),(571,'Nancy Reagan','NOUN','PROPER'),(572,'Paul','NOUN','PROPER'),(573,'Zorro','NOUN','PROPER'),(574,'President Clinton','NOUN','PROPER'),(575,'John Gray, Ph.D','NOUN','PROPER'),(576,'Spaceman Spiff','NOUN','PROPER'),(577,'Tom Petty','NOUN','PROPER'),(578,'the network guy','NOUN','PROPER'),(579,'the Pentagon','NOUN','PROPER'),(580,'Timothy Leary','NOUN','PROPER'),(581,'Tom Clancy','NOUN','PROPER'),(582,'Tuos Mater','NOUN','PROPER'),(583,'O.J. Simpson','NOUN','PROPER'),(584,'Ford Prefect','NOUN','PROPER'),(585,'Arthur Dent','NOUN','PROPER'),(586,'the Heart of Gold','NOUN','PROPER'),(587,'the One Ring','NOUN','PROPER'),(588,'Frodo Baggins','NOUN','PROPER'),(589,'Bilbo Baggins','NOUN','PROPER'),(590,'Al-Zarqarwi','NOUN','PROPER'),(591,'Aminedjahd','NOUN','PROPER'),(592,'Number Two','NOUN','PROPER'),(593,'Sean Connery','NOUN','PROPER'),(594,'William Moore','NOUN','PROPER'),(595,'Hector Yzmin','NOUN','PROPER'),(596,'the Number of the Beast','NOUN','PROPER'),(597,'Magic: the Gathering','NOUN','PROPER'),(598,'Bart Simpson','NOUN','PROPER'),(599,'Homer Simpson','NOUN','PROPER'),(600,'Lisa Simpson','NOUN','PROPER'),(601,'Marge Simpson','NOUN','PROPER'),(602,'Maggie Simpson','NOUN','PROPER'),(603,'Milhouse Vanhouten','NOUN','PROPER'),(604,'911 file','NOUN',''),(605,'(censored)','NOUN',''),(606,'amethyst','NOUN',''),(607,'amulet','NOUN',''),(608,'ash tray','NOUN',''),(609,'baby','NOUN',''),(610,'BBS','NOUN',''),(611,'beer bottle','NOUN',''),(612,'blueprint','NOUN',''),(613,'boat','NOUN',''),(614,'book','NOUN',''),(615,'bowling ball','NOUN',''),(616,'business card','NOUN',''),(617,'button','NOUN',''),(618,'cable','NOUN',''),(619,'cactus','NOUN',''),(620,'cannibal','NOUN',''),(621,'capsule','NOUN',''),(622,'carnation','NOUN',''),(623,'cash','NOUN',''),(624,'cat','NOUN',''),(625,'cauliflower','NOUN',''),(626,'chainsaw','NOUN',''),(627,'chair','NOUN',''),(628,'chicken','NOUN',''),(629,'club','NOUN',''),(630,'cockroach','NOUN',''),(631,'code wheel','NOUN',''),(632,'coke can','NOUN',''),(633,'compact disc','NOUN',''),(634,'computer','NOUN',''),(635,'cork','NOUN',''),(636,'couch','NOUN',''),(637,'cow','NOUN',''),(638,'crystal','NOUN',''),(639,'cummerbund','NOUN',''),(640,'cyberdeck','NOUN',''),(641,'demon','NOUN',''),(642,'devil','NOUN',''),(643,'diamond','NOUN',''),(644,'dictaphone','NOUN',''),(645,'dictator','NOUN',''),(646,'dinosaur','NOUN',''),(647,'disk drive','NOUN',''),(648,'document','NOUN',''),(649,'dragon','NOUN',''),(650,'drug','NOUN',''),(651,'duck','NOUN',''),(652,'elephant','NOUN',''),(653,'engine','NOUN',''),(654,'eye','NOUN',''),(655,'file','NOUN',''),(656,'flag','NOUN',''),(657,'floppy disk','NOUN',''),(658,'fly','NOUN',''),(659,'football','NOUN',''),(660,'frame','NOUN',''),(661,'frog','NOUN',''),(662,'geographer','NOUN',''),(663,'goldfish','NOUN',''),(664,'grasshopper','NOUN',''),(665,'grimoire','NOUN',''),(666,'gyroslugger','NOUN',''),(667,'hammer','NOUN',''),(668,'hat','NOUN',''),(669,'hat-rack','NOUN',''),(670,'helmet','NOUN',''),(671,'hemisphere','NOUN',''),(672,'hot tub','NOUN',''),(673,'hypodermic','NOUN',''),(674,'ice cream','NOUN',''),(675,'ID card','NOUN',''),(676,'iguana','NOUN',''),(677,'implement','NOUN',''),(678,'infant','NOUN',''),(679,'insect','NOUN',''),(680,'jellybean','NOUN',''),(681,'jet','NOUN',''),(682,'jet ski','NOUN',''),(683,'jukebox','NOUN',''),(684,'kitten','NOUN',''),(685,'Klingon','NOUN',''),(686,'krugerrand','NOUN',''),(687,'kumquat','NOUN',''),(688,'lamp','NOUN',''),(689,'light bulb','NOUN',''),(690,'machine gun','NOUN',''),(691,'mallet','NOUN',''),(692,'manuscript','NOUN',''),(693,'mason jar','NOUN',''),(694,'message','NOUN',''),(695,'mosquito','NOUN',''),(696,'motorcycle','NOUN',''),(697,'orc','NOUN',''),(698,'mouse','NOUN',''),(699,'oar','NOUN',''),(700,'octopus','NOUN',''),(701,'olive','NOUN',''),(702,'ostrich','NOUN',''),(703,'paddle','NOUN',''),(704,'paintbrush','NOUN',''),(705,'paper clip','NOUN',''),(706,'passport','NOUN',''),(707,'password file','NOUN',''),(708,'password','NOUN',''),(709,'pendant','NOUN',''),(710,'penguin','NOUN',''),(711,'petunia','NOUN',''),(712,'phased plasma rifle','NOUN',''),(713,'phone','NOUN',''),(714,'photocopy','NOUN',''),(715,'piranha','NOUN',''),(716,'pistol','NOUN',''),(717,'pit viper','NOUN',''),(718,'plant','NOUN',''),(719,'playtester','NOUN',''),(720,'pop tart','NOUN',''),(721,'power drill','NOUN',''),(722,'ptarmigan','NOUN',''),(723,'pterodactyl','NOUN',''),(724,'puppy','NOUN',''),(725,'pyramid','NOUN',''),(726,'racquetball','NOUN',''),(727,'radio','NOUN',''),(728,'railroad','NOUN',''),(729,'razor','NOUN',''),(730,'rescuer','NOUN',''),(731,'ring','NOUN',''),(732,'rom chip','NOUN',''),(733,'saber','NOUN',''),(734,'saxophone','NOUN',''),(735,'scenario','NOUN',''),(736,'scraper','NOUN',''),(737,'screwdriver','NOUN',''),(738,'scuba mask','NOUN',''),(739,'sculpture','NOUN',''),(740,'sex toy','NOUN',''),(741,'shark','NOUN',''),(742,'shoggoth','NOUN',''),(743,'skateboard','NOUN',''),(744,'ski lift','NOUN',''),(745,'skillet','NOUN',''),(746,'spark plug','NOUN',''),(747,'spider','NOUN',''),(748,'submarine','NOUN',''),(749,'surfboard','NOUN',''),(750,'sword','NOUN',''),(751,'teddy bear','NOUN',''),(752,'telegram','NOUN',''),(753,'television','NOUN',''),(754,'tennis ball','NOUN',''),(755,'termite','NOUN',''),(756,'textbook','NOUN',''),(757,'toast','NOUN',''),(758,'tornado','NOUN',''),(759,'traitor','NOUN',''),(760,'transmitter','NOUN',''),(761,'treasure chest','NOUN',''),(762,'tree','NOUN',''),(763,'trolley','NOUN',''),(764,'trumpet','NOUN',''),(765,'typewriter','NOUN',''),(766,'user''s manual','NOUN',''),(767,'Uzi','NOUN',''),(768,'van','NOUN',''),(769,'virus','NOUN',''),(770,'volleyball','NOUN',''),(771,'wand','NOUN',''),(772,'wheel','NOUN',''),(773,'whip','NOUN',''),(774,'yak','NOUN',''),(775,'Zulu','NOUN',''),(776,'INWO deck','NOUN',''),(777,'ukelele','NOUN',''),(778,'icon','NOUN',''),(779,'amphibian','NOUN',''),(780,'toad','NOUN',''),(781,'terminal','NOUN',''),(782,'additive','NOUN',''),(783,'piccolo','NOUN',''),(784,'tuba','NOUN',''),(785,'angel','NOUN',''),(786,'CD-ROM','NOUN',''),(787,'DVD','NOUN',''),(788,'Deep One','NOUN',''),(789,'Handheld','NOUN',''),(790,'MP3','NOUN',''),(791,'Segway','NOUN',''),(792,'dog','NOUN',''),(793,'iMac','NOUN',''),(794,'laptop','NOUN',''),(795,'nanite','NOUN',''),(796,'propeller','NOUN',''),(797,'frood','NOUN',''),(798,'iPod','NOUN',''),(799,'iPad','NOUN',''),(800,'Android phone','NOUN',''),(801,'iPhone','NOUN',''),(802,'goblin','NOUN',''),(803,'lightsaber','NOUN',''),(804,'venereal disease','NOUN',''),(805,'zero-day exploit','NOUN',''),(806,'Blue Screen of Death','NOUN',''),(807,'(not available at your clearance)','NOUN','PLACE'),(808,'Afghanistan','NOUN','PLACE|PROPER'),(809,'Alpha Centauri','NOUN','PLACE|PROPER'),(810,'Alpha Complex','NOUN','PLACE|PROPER'),(811,'Atlantis','NOUN','PLACE|PROPER'),(812,'Austin','NOUN','PLACE|PROPER'),(813,'Baghdad','NOUN','PLACE|PROPER'),(814,'Berkeley','NOUN','PLACE|PROPER'),(815,'Berlin','NOUN','PLACE|PROPER'),(816,'Buckingham Palace','NOUN','PLACE|PROPER'),(817,'Callahan''s Place','NOUN','PLACE|PROPER'),(818,'Cheyenne Mountain','NOUN','PLACE|PROPER'),(819,'Chicago','NOUN','PLACE|PROPER'),(820,'Cyberworld','NOUN','PLACE|PROPER'),(821,'Dallas','NOUN','PLACE|PROPER'),(822,'Death Valley','NOUN','PLACE|PROPER'),(823,'Dime Box','NOUN','PLACE|PROPER'),(824,'Endsville','NOUN','PLACE|PROPER'),(825,'Gasoline Alley','NOUN','PLACE|PROPER'),(826,'Gotham City','NOUN','PLACE|PROPER'),(827,'headquarters','NOUN','PLACE'),(828,'Hell','NOUN','PLACE|PROPER'),(829,'Hollywood','NOUN','PLACE|PROPER'),(830,'Hong Kong','NOUN','PLACE|PROPER'),(831,'Iran','NOUN','PLACE|PROPER'),(832,'Iraq','NOUN','PLACE|PROPER'),(833,'Israel','NOUN','PLACE|PROPER'),(834,'Joe''s Bar and Grill','NOUN','PLACE|PROPER'),(835,'Kabul','NOUN','PLACE|PROPER'),(836,'Katmandu','NOUN','PLACE|PROPER'),(837,'Lake Geneva','NOUN','PLACE|PROPER'),(838,'Las Vegas','NOUN','PLACE|PROPER'),(839,'left field','NOUN','PLACE'),(840,'Lithuania','NOUN','PLACE|PROPER'),(841,'London','NOUN','PLACE|PROPER'),(842,'Los Angeles','NOUN','PLACE|PROPER'),(843,'Main Street','NOUN','PLACE'),(844,'Mars','NOUN','PLACE|PROPER'),(845,'Middle-earth','NOUN','PLACE|PROPER'),(846,'Mission Control','NOUN','PLACE|PROPER'),(847,'Mordor','NOUN','PLACE|PROPER'),(848,'Moscow','NOUN','PLACE|PROPER'),(849,'Munich','NOUN','PLACE|PROPER'),(850,'my back yard','NOUN','PLACE'),(851,'Peking','NOUN','PLACE|PROPER'),(852,'Poland','NOUN','PLACE|PROPER'),(853,'San Francisco','NOUN','PLACE|PROPER'),(854,'Siberia','NOUN','PLACE|PROPER'),(855,'Sixth Street','NOUN','PLACE|PROPER'),(856,'SJ Games','NOUN','PLACE|PROPER'),(857,'Switzerland','NOUN','PLACE|PROPER'),(858,'Tel Aviv','NOUN','PLACE|PROPER'),(859,'back forty','NOUN','PLACE'),(860,'Bastille','NOUN','PLACE|PROPER'),(861,'bathroom','NOUN','PLACE'),(862,'best place possible','NOUN','PLACE'),(863,'brewery','NOUN','PLACE'),(864,'the Bat Cave','NOUN','PLACE'),(865,'corner bar','NOUN','PLACE'),(866,'dentists'' convention','NOUN','PLACE'),(867,'doghouse','NOUN','PLACE'),(868,'dumpster','NOUN','PLACE'),(869,'editorial department','NOUN','PLACE'),(870,'the Empire State Building','NOUN','PLACE'),(871,'hackers'' convention','NOUN','PLACE'),(872,'home of a trusted friend','NOUN','PLACE'),(873,'Hotel California','NOUN','PLACE|PROPER'),(874,'the Last National Bank','NOUN','PLACE|PROPER'),(875,'the North Pole','NOUN','PLACE|PROPER'),(876,'ocean','NOUN','PLACE'),(877,'outback','NOUN','PLACE'),(878,'the Phoenix Project','NOUN','PLACE|PROPER'),(879,'river','NOUN','PLACE'),(880,'same place as before','NOUN','PLACE'),(881,'service station','NOUN','PLACE'),(882,'the South Pole','NOUN','PLACE|PROPER'),(883,'the Super Bowl','NOUN','PLACE|PROPER'),(884,'tavern','NOUN','PLACE'),(885,'toxic waste dump','NOUN','PLACE'),(886,'the U.S. Attorney''s Office','NOUN','PLACE|PROPER'),(887,'the Vatican','NOUN','PLACE|PROPER'),(888,'the Watergate Hotel','NOUN','PLACE|PROPER'),(889,'the White House','NOUN','PLACE|PROPER'),(890,'Toledo','NOUN','PLACE|PROPER'),(891,'Topeka','NOUN','PLACE|PROPER'),(892,'Uranus','NOUN','PLACE|PROPER'),(893,'Wall Street','NOUN','PLACE|PROPER'),(894,'you-know-where','NOUN','PLACE'),(895,'your place','NOUN','PLACE|PROPER'),(896,'Yrth','NOUN','PLACE|PROPER'),(897,'the Death Star','NOUN','PLACE|PROPER'),(898,'beautiful downtown Burbank','NOUN','PLACE|PROPER'),(899,'Smallville','NOUN','PLACE|PROPER'),(900,'the Shire','NOUN','PLACE|PROPER'),(901,'Middle Earth','NOUN','PLACE|PROPER'),(902,'New York','NOUN','PLACE|PROPER'),(903,'the Pentagon','NOUN','PLACE|PROPER'),(904,'the World Trade Center','NOUN','PLACE|PROPER'),(905,'Washington, D.C.','NOUN','PLACE|PROPER'),(906,'Alabama','NOUN','PLACE|PROPER'),(907,'Taberna Faecvm','NOUN','PLACE|PROPER'),(908,'Dorkish Treehouse','NOUN','PLACE|PROPER'),(909,'Eldaraenth','NOUN','PLACE|PROPER'),(910,'Germany','NOUN','PLACE|PROPER'),(911,'the United States of America','NOUN','PLACE|PROPER'),(912,'Springfield','NOUN','PLACE|PROPER'),(913,'the End Zone','NOUN','PLACE|PROPER'),(914,'assumes responsibility for','PREPOSITION',''),(915,'avoids servants of','PREPOSITION',''),(916,'deals with','PREPOSITION',''),(917,'elopes with','PREPOSITION',''),(918,'evades agents of','PREPOSITION',''),(919,'flees from','PREPOSITION',''),(920,'flees to','PREPOSITION',''),(921,'flies to','PREPOSITION',''),(922,'flies toward','PREPOSITION',''),(923,'goes for','PREPOSITION',''),(924,'goes to','PREPOSITION',''),(925,'has finished in','PREPOSITION',''),(926,'has left with','PREPOSITION',''),(927,'hides in','PREPOSITION',''),(928,'is attacked by','PREPOSITION',''),(929,'is commanded by','PREPOSITION',''),(930,'is concerned about','PREPOSITION',''),(931,'is contaminated by','PREPOSITION',''),(932,'is destroyed by','PREPOSITION',''),(933,'is distressed by','PREPOSITION',''),(934,'is financed by','PREPOSITION',''),(935,'is fondled by','PREPOSITION',''),(936,'is found by','PREPOSITION',''),(937,'is imitated by','PREPOSITION',''),(938,'is infiltrated by','PREPOSITION',''),(939,'is joined by','PREPOSITION',''),(940,'is like a god to','PREPOSITION',''),(941,'is removed by','PREPOSITION',''),(942,'is the patron of','PREPOSITION',''),(943,'is threatened by','PREPOSITION',''),(944,'listens to','PREPOSITION',''),(945,'makes fun of','PREPOSITION',''),(946,'may not visit','PREPOSITION',''),(947,'moves to','PREPOSITION',''),(948,'originates from','PREPOSITION',''),(949,'reports to','PREPOSITION',''),(950,'retreats from','PREPOSITION',''),(951,'returns to','PREPOSITION',''),(952,'shoots henchmen of','PREPOSITION',''),(953,'should watch for','PREPOSITION',''),(954,'steals from','PREPOSITION',''),(955,'takes blame for','PREPOSITION',''),(956,'takes control of','PREPOSITION',''),(957,'takes no notice of','PREPOSITION',''),(958,'takes refuge in','PREPOSITION',''),(959,'travels to','PREPOSITION',''),(960,'walks to','PREPOSITION',''),(961,'was eliminated by','PREPOSITION',''),(962,'was seen in','PREPOSITION',''),(963,'will go to','PREPOSITION',''),(964,'withdraws from','PREPOSITION',''),(965,'assumed responsibility for','PREPOSITION',''),(966,'avoided servants of','PREPOSITION',''),(967,'has dealt with','PREPOSITION',''),(968,'eloped with','PREPOSITION',''),(969,'evaded agents of','PREPOSITION',''),(970,'fled from','PREPOSITION',''),(971,'fled to','PREPOSITION',''),(972,'flew to','PREPOSITION',''),(973,'flew toward','PREPOSITION',''),(974,'has gone for','PREPOSITION',''),(975,'went to','PREPOSITION',''),(976,'was attacked by','PREPOSITION',''),(977,'was commanded by','PREPOSITION',''),(978,'was concerned about','PREPOSITION',''),(979,'was contaminated by','PREPOSITION',''),(980,'was destroyed by','PREPOSITION',''),(981,'was distressed by','PREPOSITION',''),(982,'was financed by','PREPOSITION',''),(983,'was fondled by','PREPOSITION',''),(984,'was deprived by','PREPOSITION',''),(985,'was deprived of','PREPOSITION',''),(986,'is deprived by','PREPOSITION',''),(987,'is deprived of','PREPOSITION',''),(988,'will be deprived by','PREPOSITION',''),(989,'will be deprived of','PREPOSITION',''),(990,'was found by','PREPOSITION',''),(991,'was imitated by','PREPOSITION',''),(992,'was infiltrated by','PREPOSITION',''),(993,'was joined by','PREPOSITION',''),(994,'was removed by','PREPOSITION',''),(995,'was the patron of','PREPOSITION',''),(996,'was threatened by','PREPOSITION',''),(997,'listened to','PREPOSITION',''),(998,'made fun of','PREPOSITION',''),(999,'moved to','PREPOSITION',''),(1000,'originated from','PREPOSITION',''),(1001,'reported to','PREPOSITION',''),(1002,'retreated from','PREPOSITION',''),(1003,'returned to','PREPOSITION',''),(1004,'shot henchmen of','PREPOSITION',''),(1005,'watched for','PREPOSITION',''),(1006,'stole from','PREPOSITION',''),(1007,'took blame for','PREPOSITION',''),(1008,'took control of','PREPOSITION',''),(1009,'took no notice of','PREPOSITION',''),(1010,'took refuge in','PREPOSITION',''),(1011,'traveled to','PREPOSITION',''),(1012,'walked to','PREPOSITION',''),(1013,'withdrew from','PREPOSITION',''),(1014,'plays with','PREPOSITION',''),(1015,'played with','PREPOSITION',''),(1016,'is assassinated by','PREPOSITION',''),(1017,'was assassinated by','PREPOSITION',''),(1018,'is boggled by','PREPOSITION',''),(1019,'was boggled by','PREPOSITION',''),(1020,'performs surgical alterations on','PREPOSITION',''),(1021,'is being entombed by','PREPOSITION',''),(1022,'was entombed by','PREPOSITION',''),(1023,'was entombed beside','PREPOSITION',''),(1024,'is entombed beside','PREPOSITION',''),(1025,'is cut up by','PREPOSITION',''),(1026,'was cut up by','PREPOSITION',''),(1027,'is divided by','PREPOSITION',''),(1028,'was divided by','PREPOSITION',''),(1029,'is split in twain by','PREPOSITION',''),(1030,'was split in twain by','PREPOSITION',''),(1031,'his','PRONOUN',''),(1032,'my','PRONOUN',''),(1033,'our','PRONOUN',''),(1034,'their','PRONOUN',''),(1035,'your','PRONOUN',''),(1036,'Dungeons & Dragons','NOUN',''),(1037,'Nerderium','NOUN','PLACE|PROPER'),(1038,'Big Lie','NOUN',''),(1039,'snoo-snoo','VERB','ACTION'),(1040,'chilli','NOUN',''),(1041,'incogruent','ADVERB',''),(1042,'incogruent','ADJECTIVE',''),(1043,'incogruence','NOUN',''),(1044,'Dragon Dice','NOUN',''),(1045,'fustigates','VERB',''),(1046,'was fustigated by','VERB',''),(1047,'CCP','NOUN',''),(1048,'Chinese Communist Party','NOUN',''); diff --git a/splork.db b/splork.db new file mode 100644 index 0000000000000000000000000000000000000000..b6a7c363781ed451a73beb35ca41f1d542ebb25a GIT binary patch literal 45056 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 lRg!4tHm-oV_S4p@ZrynQK$_EQho{|$GDlf(c3 literal 0 HcmV?d00001 diff --git a/splork.el b/splork.el new file mode 100644 index 0000000..9831223 --- /dev/null +++ b/splork.el @@ -0,0 +1,272 @@ +;; splork.el +;; Copyright (C) 2024 William R. Moore + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + + +(switch-to-buffer-other-window "*splork*") + +(defun find-pos (words pos excludeProper) + "Find the Part of Speech from the array" + (setq new-words (delq nil (mapcar (lambda (x) (and (equal pos (nth 1 x)) x)) words))) + (if (equal 'true excludeProper) + (setq new-words (delq nil (mapcar (lambda (x) (and (not (equal "PROPER" (nth 2 x))) x)) new-words))) + ) + (nth 0 (nth (random (length new-words)) new-words)) + ) + +(defun find-place-noun (words) + "Generates a word from the list of place nouns" + (setq new-words (delq nil (mapcar (lambda (x) (and (equal "NOUN" (nth 1 x)) x)) words))) + (setq new-words (delq nil (mapcar (lambda (x) (and (equal "PLACE" (nth 2 x)) x)) new-words))) + (nth 0 (nth (random (length new-words)) new-words)) + ) + +(defun find-noun-with-article (words) + "Generates any articles necessary for a noun" + (setq new-words (delq nil (mapcar (lambda (x) (and (equal "NOUN" (nth 1 x)) x)) words))) + (setq word (nth (random (length new-words)) new-words)) + + (if (equal "PROPER" (nth 2 word)) + (nth 0 word) + (format "the %s" (nth 0 word)) + ) + ) + + + +(defun my-sqlite-query (db-file query) + "Execute a SQLite query and return the results as a list of lists." + (let ((db (sqlite-open db-file))) + (if (null db) + (error "Failed to open database")) + (setq words (sqlite-select db query)) + (sqlite-close db) + (reverse words)) + ) + +(defun get-words () + "Pull all the words from the database" + (let ( (db-file "splork.db") + (words-query "select word_value, type, categories from words") + ) + (setq words (my-sqlite-query db-file words-query)) + words + ) + ) + +(setq words (get-words)) + +(defun print-word (word) + (insert (format "%s\n" (nth 0 word))) + ) + + +(let ((sentence-structures '())) + + (setq sentence-structures (append sentence-structures '( (lambda () + "The [random(, .5)] [random(' in ' . , .2)] is " + (let ((sentence "the")) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s" sentence (find-pos words "NOUN" 'true))) + (if (<= 2 (random 10)) + (setq sentence (format "%s in %s" sentence (find-noun-with-article words))) + ) + (setq sentence (format "%s is %s" sentence (find-pos words "ADJECTIVE" 'false))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + "The [random(, .5)] [random(' in ' . , .2)] is not " + (let ((sentence "the")) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s" sentence (find-pos words "NOUN" 'true))) + (if (<= 2 (random 10)) + (setq sentence (format "%s in %s" sentence (find-noun-with-article words))) + ) + (setq sentence (format "%s is not %s" sentence (find-pos words "ADJECTIVE" 'false))) + sentence + ))) + ) + ) + + + (setq sentence-structures (append sentence-structures '( (lambda () + "The from will go to " + (let ((sentence "the")) + (setq sentence (format "%s %s from %s will go to %s" sentence (find-pos words "NOUN" 'false) (find-place-noun words) (find-place-noun words))) + sentence + ))) + ) + ) + + + (setq sentence-structures (append sentence-structures '( (lambda () + " must take the from " + (let ((sentence (find-pos words "NOUN" 'true))) + (setq sentence (format "%s must take the %s from %s" sentence (find-pos words "NOUN" 'true) (find-place-noun words))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + " is and the is " + (let ((sentence (find-place-noun words))) + (setq sentence (format "%s is %s and the %s is %s" sentence (find-pos words "ADJECTIVE" 'false) (find-pos words "NOUN" 'true) (find-pos words "ADJECTIVE" 'false))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + " for the " + (let ((sentence (find-pos words "NOUN" 'true))) + (setq sentence (format "%s %s %s for the %s %s" sentence (find-pos words "PREPOSITION" 'false) (find-place-noun words) (find-pos words "ADJECTIVE" 'false) (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + "The from the the " + (let ((sentence "the")) + (setq sentence (format "%s %s from the %s %s the %s" sentence (find-pos words "NOUN" 'true) (find-place-noun words) (find-pos words "VERB" 'false) (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + "The [random(, .5)] the [random('in ' . , .2]" + (let ((sentence "the")) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s %s the %s %s" sentence (find-pos words "NOUN" 'true) (find-pos words "VERB" 'false) (find-pos words "ADJECTIVE" 'false) (find-pos words "NOUN" 'true))) + (if (<= 2 (random 10)) + (setq sentence (format "%s in %s" sentence (find-place-noun words))) + ) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + " and the " + (let ((sentence (find-pos words "NOUN" 'true))) + (setq sentence (format "%s %s %s and %s the %s" sentence (find-pos words "PREPOSITION" 'false) (find-place-noun words) (find-pos words "VERB" 'false) (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + + (setq sentence-structures (append sentence-structures '( (lambda () + " takes [random(, .5)] and " + (let ((sentence (find-pos words "NOUN" 'false))) + (setq sentence (format "%s takes %s" sentence (find-pos words "PRONOUN" 'false))) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s and %s %s" sentence (find-pos words "NOUN" 'true) (find-pos "PREPOSITION" 'false) (find-place-noun words))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + " the [random(, .5)] " + (let ((sentence (find-pos words "NOUN" 'false))) + (setq sentence (format "%s %s the" sentence (find-pos words "ACTION" 'false))) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s" sentence (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + " and [random(, .5)] " + (let ((sentence (find-pos words "NOUN" 'false))) + (setq sentence (format "%s %s and %s" sentence (find-pos words "ACTION" 'false) (find-pos words "NOUN" 'false) (find-pos words "PRONOUN" 'false))) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s" sentence (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + (setq sentence-structures (append sentence-structures '( (lambda () + "The is the [random(,.5)] ; " + (let ((sentence (find-pos words "NOUN" 'false))) + (setq sentence (format "%s is the" sentence)) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s; %s %s %s" sentence (find-pos words "NOUN" 'true) (find-pos words "NOUN" 'true) (find-pos words "PREPOSITION" 'false) (find-place-noun words))) + sentence + ))) + ) + ) + + + (setq sentence-structures (append sentence-structures '( (lambda () + "You must meet at and retrieve the [random(, .5)] " + (let ((sentence "You must meet")) + (setq sentence (format "%s %s at %s and retrieve the " sentence, (find-pos words "NOUN" 'false) (find-place-noun words))) + (if (<= 5 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s" sentence (find-pos words "NOUN" 'true))) + sentence + ))) + ) + ) + + + (setq sentence-structures (append sentence-structures '( (lambda () + "Without the [random(,.3)] , the !" + (let ((sentence "Without the")) + (if (<= 3 (random 10)) + (setq sentence (format "%s %s" sentence (find-pos words "ADJECTIVE" 'false))) + ) + (setq sentence (format "%s %s!" sentence (find-pos words "NOUN" 'true) (find-pos words "PREPOSITION" 'false) (find-place-noun words))) + sentence + ))) + ) + ) + + (setq generated-sentence (funcall (nth (random (length sentence-structures)) sentence-structures))) + + (if (<= 1 (random 10)) + (setq generated-sentence (format "%s %s" (find-pos words "INTERJECTION" 'false) generated-sentence)) + ) + + (if (not (string-match-p "!" generated-sentence)) + (setq generated-sentence (format "%s." generated-sentence)) + ) + + (insert (format "%s\n" generated-sentence)) + )