├── README.md ├── commonwords_3000.txt └── rhymes.py /README.md: -------------------------------------------------------------------------------- 1 | A silly Python script that generates verse in arbitrary rhyme and stress patterns. 2 | 3 | The base is the "pronouncing" library ( pronouncing.readthedocs.io ), a Python library for parsing the CMU pronunciation dictionary (http://www.speech.cs.cmu.edu/cgi-bin/cmudict). You need to install this first - `pip install pronouncing` will do it. 4 | 5 | Using the entire dictionary produces hard-to-read stuff with lots of obscure words, so I use a list of the 3,000 most common words in the English language to build a sub-dictionary. 6 | 7 | The method for building a random verse relies a lot on trial and error because of the "greedy" algorithm - given the limited set of words, there is often no word that fits the previous words in the verse, especially taking rhyme into account. If that happens, it starts over with a new random verse. This is common, especially with longer verses like sonnets, so it might have several "failures" before it spits out something. It's fast enough that this lack of efficiency doesn't matter much. 8 | 9 | The most expensive part is generating the list of rhymes and pronunciations for the 3,000 words at the beginning. After that, it's all pretty quick. 10 | 11 | This is quick and dirty and was produced during baby naps while I was on leave from work. This is not intended as an example of high-quality production code! 12 | 13 | If you're masochistic or sadistic enough, and you also use a Mac, you can switch around the comments in the `words_to_line` function, and your computer will read the verse out to you directly, spitting mad fire directly. 14 | 15 | Here is some sample output: (n.b. as noted in xkcd and achewood, all ballads can be sung to the tune of Gilligan's Island) 16 | 17 | ``` 18 | ---- 19 | STORYBOOK 20 | in southern everywhere sustain, 21 | express beyond recruit contain, 22 | establish criticize in task, 23 | unlike defensive finish mask, 24 | 25 | in useful share surprising quote, 26 | detect debate the chicken coat, 27 | department overcome unlike, 28 | horizon solar doubt and strike, 29 | 30 | athletic realize confirm, 31 | construction circumstance in firm, 32 | and finger telephone and shock, 33 | the interest substantial clock, 34 | 35 | in calculate supposed create, 36 | direct expect attractive wait, 37 | a anymore produce above, 38 | electric cap assumption glove, 39 | 40 | familiar frequent shelter hell, 41 | distinct detailed within and yell, 42 | exchange a episode defend, 43 | ideal return whereas the trend, 44 | 45 | expensive street decline a scope, 46 | convince and notion album rope, 47 | permit deliver term career, 48 | in scholarship and engineer, 49 | 50 | DOUCLEDACTYL 51 | study confusion in, 52 | match a advance a a, 53 | settlement properly, 54 | dominant rail, 55 | serious funny in, 56 | motion survivor the, 57 | million extend in the, 58 | greatest detail, 59 | 60 | parking and possible, 61 | knife a the voter the, 62 | soldier commander in, 63 | differ direct, 64 | chemical factory, 65 | rhythm apart a a, 66 | hundred discover the, 67 | twin a detect, 68 | 69 | fewer a instrument, 70 | concept in elderly, 71 | violence city in, 72 | for a success, 73 | honey confusion in, 74 | meter moreover and, 75 | handle genetic a, 76 | medium mess, 77 | 78 | policy surgery, 79 | entrance subject a the, 80 | heavily possible, 81 | reason and yet, 82 | matter reflection in, 83 | nose and and glad in in, 84 | audience leather a, 85 | talent the get, 86 | 87 | governor citizen, 88 | register argument, 89 | instrument famous in, 90 | annual trade, 91 | frequently symbol the, 92 | tell in the true the the, 93 | ultimate question in, 94 | possible blade, 95 | 96 | specialist violate, 97 | toy the in threaten in, 98 | industry clinical, 99 | parent the moon, 100 | sugar and journey the, 101 | owe in essay the in, 102 | series official in, 103 | typical soon, 104 | 105 | BALLAD 106 | contain surprise in darkness she, 107 | surround believe in nerve, 108 | tremendous generate degree, 109 | the car a speed a serve, 110 | 111 | resemble press respect in nod, 112 | appoint commitment glove, 113 | agenda quarterback the odd, 114 | decade a wealth above, 115 | 116 | a finger bottom mixture phase, 117 | designer yes in clue, 118 | react today the planet phrase, 119 | reform accept pursue, 120 | 121 | the billion greatest ah technique, 122 | a language anyway, 123 | the mass and source piano peak, 124 | ahead adult survey, 125 | 126 | exchange attorney kind relief, 127 | and slightly pause prevent, 128 | divorce entire tent belief, 129 | respondent threaten tent, 130 | 131 | the case upon frustration score, 132 | prescription pet respect, 133 | location border only floor, 134 | expect possess affect, 135 | 136 | SONNETS 137 | moreover after party metal teen, 138 | resolve release container village case, 139 | afford tradition used in absence clean, 140 | in rating face the where the fishing pace, 141 | the naked circumstance persuade unique, 142 | in show develop whole create a week, 143 | explain exhibit movement prison peak, 144 | extent statistics everyday technique, 145 | device frustration universe a since, 146 | surprising calculate dependent so, 147 | embrace commander photograph convince, 148 | confusion forward dialogue hello, 149 | in partner killer fail and meaning cheap, 150 | the manage drive the send concerned asleep, 151 | 152 | and drag and parent alcohol exist, 153 | in alcohol a via jury strength, 154 | surprised a junior check severe and list, 155 | romantic clothes and recommend a length, 156 | and poll prevent a radio until, 157 | equipment chart offensive second raw, 158 | enforcement case defendant nose a skill, 159 | provider regulate collective ah, 160 | evolve commission yesterday belong, 161 | in problem organize a full in slice, 162 | acknowledge indicate the special long, 163 | abroad in grand prepare explore advice, 164 | encounter room in can behavior might, 165 | division much in revenue tonight, 166 | 167 | aggressive glove the cheap attempt a light, 168 | abandon title coast regime begin, 169 | surround assistance everyone tonight, 170 | surround genetic balance vote within, 171 | profession who survivor anymore, 172 | perform and sure suppose expand the term, 173 | and hurt a atmosphere advance and floor, 174 | discover hate a jump convince confirm, 175 | beyond and patient winner six assess, 176 | before above behavior loan hello, 177 | the absolute appeal compare a yes, 178 | refuse defeat in edge in undergo, 179 | fifteen in hit the uniform proceed, 180 | assist strategic ugly yours exceed, 181 | 182 | disorder leadership assistant next, 183 | today the educate in hide and now, 184 | in concentrate a flame detect the text, 185 | provision there aggressive thick in cow, 186 | component reinforce acquire switch, 187 | relate the hurt the educate campaign, 188 | in see exposure painter silence pitch, 189 | together jacket sad examine grain, 190 | protect the gather bell exactly main, 191 | in leather film expansion help explain, 192 | preserve asleep advise employment plane, 193 | specific justify employer chain, 194 | and gate vacation dining battle block, 195 | a grow extremely sound commercial knock, 196 | 197 | HEROIC VERSE 198 | and yesterday a stare already firm, 199 | consumption membership defensive term, 200 | a attitude offense production sand, 201 | in wrong around reaction native band, 202 | become elect a ski promote pretend, 203 | employment speech profession recommend, 204 | in concert left and port attempt report, 205 | distinction chance around assistance short, 206 | apartment type attach perspective bend, 207 | resort assignment rich destruction spend, 208 | whenever tight asleep in beauty most, 209 | attractive uniform example ghost, 210 | and lemon maker organize a coast, 211 | accuse the organize and chicken post, 212 | already operate collapse career, 213 | arrangement saving photograph appear, 214 | expect depend in room and super crew, 215 | believe success herself idea clue, 216 | approach request whereas result without, 217 | appeal a priest predict precisely doubt, 218 | agenda tone a dominate and roll, 219 | conclude prepare the introduce control, 220 | confusion former man convince regime, 221 | a deer dependent tail perfect extreme, 222 | a crisis bond unlikely concert cap, 223 | in clean protection reach appearance snap, 224 | a company regarding laugh himself, 225 | retain belief in guarantee in shelf, 226 | accomplish shower gate repeat the track, 227 | and nonetheless advantage mouse attack, 228 | consensus shock respond remaining growth, 229 | computer cable wife survivor both, 230 | collective capture move and ticket stake, 231 | procedure high the heaven target sake, 232 | explore completely constitute success, 233 | offensive high because without and dress, 234 | in patient interest equipment sleep, 235 | in satisfy in more develop cheap, 236 | in structure union theme condition take, 237 | expansion park in belt relax mistake, 238 | ``` 239 | -------------------------------------------------------------------------------- /commonwords_3000.txt: -------------------------------------------------------------------------------- 1 | a 2 | abandon 3 | ability 4 | able 5 | abortion 6 | about 7 | above 8 | abroad 9 | absence 10 | absolute 11 | absolutely 12 | absorb 13 | abuse 14 | academic 15 | accept 16 | access 17 | accident 18 | accompany 19 | accomplish 20 | according 21 | account 22 | accurate 23 | accuse 24 | achieve 25 | achievement 26 | acid 27 | acknowledge 28 | acquire 29 | across 30 | act 31 | action 32 | active 33 | activist 34 | activity 35 | actor 36 | actress 37 | actual 38 | actually 39 | ad 40 | adapt 41 | add 42 | addition 43 | additional 44 | address 45 | adequate 46 | adjust 47 | adjustment 48 | administration 49 | administrator 50 | admire 51 | admission 52 | admit 53 | adolescent 54 | adopt 55 | adult 56 | advance 57 | advanced 58 | advantage 59 | adventure 60 | advertising 61 | advice 62 | advise 63 | adviser 64 | advocate 65 | affair 66 | affect 67 | afford 68 | afraid 69 | African 70 | African-American 71 | after 72 | afternoon 73 | again 74 | against 75 | age 76 | agency 77 | agenda 78 | agent 79 | aggressive 80 | ago 81 | agree 82 | agreement 83 | agricultural 84 | ah 85 | ahead 86 | aid 87 | aide 88 | AIDS 89 | aim 90 | air 91 | aircraft 92 | airline 93 | airport 94 | album 95 | alcohol 96 | alive 97 | all 98 | alliance 99 | allow 100 | ally 101 | almost 102 | alone 103 | along 104 | already 105 | also 106 | alter 107 | alternative 108 | although 109 | always 110 | AM 111 | amazing 112 | American 113 | among 114 | amount 115 | analysis 116 | analyst 117 | analyze 118 | ancient 119 | and 120 | anger 121 | angle 122 | angry 123 | animal 124 | anniversary 125 | announce 126 | annual 127 | another 128 | answer 129 | anticipate 130 | anxiety 131 | any 132 | anybody 133 | anymore 134 | anyone 135 | anything 136 | anyway 137 | anywhere 138 | apart 139 | apartment 140 | apparent 141 | apparently 142 | appeal 143 | appear 144 | appearance 145 | apple 146 | application 147 | apply 148 | appoint 149 | appointment 150 | appreciate 151 | approach 152 | appropriate 153 | approval 154 | approve 155 | approximately 156 | Arab 157 | architect 158 | area 159 | argue 160 | argument 161 | arise 162 | arm 163 | armed 164 | army 165 | around 166 | arrange 167 | arrangement 168 | arrest 169 | arrival 170 | arrive 171 | art 172 | article 173 | artist 174 | artistic 175 | as 176 | Asian 177 | aside 178 | ask 179 | asleep 180 | aspect 181 | assault 182 | assert 183 | assess 184 | assessment 185 | asset 186 | assign 187 | assignment 188 | assist 189 | assistance 190 | assistant 191 | associate 192 | association 193 | assume 194 | assumption 195 | assure 196 | at 197 | athlete 198 | athletic 199 | atmosphere 200 | attach 201 | attack 202 | attempt 203 | attend 204 | attention 205 | attitude 206 | attorney 207 | attract 208 | attractive 209 | attribute 210 | audience 211 | author 212 | authority 213 | auto 214 | available 215 | average 216 | avoid 217 | award 218 | aware 219 | awareness 220 | away 221 | awful 222 | baby 223 | back 224 | background 225 | bad 226 | badly 227 | bag 228 | bake 229 | balance 230 | ball 231 | ban 232 | band 233 | bank 234 | bar 235 | barely 236 | barrel 237 | barrier 238 | base 239 | baseball 240 | basic 241 | basically 242 | basis 243 | basket 244 | basketball 245 | bathroom 246 | battery 247 | battle 248 | be 249 | beach 250 | bean 251 | bear 252 | beat 253 | beautiful 254 | beauty 255 | because 256 | become 257 | bed 258 | bedroom 259 | beer 260 | before 261 | begin 262 | beginning 263 | behavior 264 | behind 265 | being 266 | belief 267 | believe 268 | bell 269 | belong 270 | below 271 | belt 272 | bench 273 | bend 274 | beneath 275 | benefit 276 | beside 277 | besides 278 | best 279 | bet 280 | better 281 | between 282 | beyond 283 | Bible 284 | big 285 | bike 286 | bill 287 | billion 288 | bind 289 | biological 290 | bird 291 | birth 292 | birthday 293 | bit 294 | bite 295 | black 296 | blade 297 | blame 298 | blanket 299 | blind 300 | block 301 | blood 302 | blow 303 | blue 304 | board 305 | boat 306 | body 307 | bomb 308 | bombing 309 | bond 310 | bone 311 | book 312 | boom 313 | boot 314 | border 315 | born 316 | borrow 317 | boss 318 | both 319 | bother 320 | bottle 321 | bottom 322 | boundary 323 | bowl 324 | box 325 | boy 326 | boyfriend 327 | brain 328 | branch 329 | brand 330 | bread 331 | break 332 | breakfast 333 | breast 334 | breath 335 | breathe 336 | brick 337 | bridge 338 | brief 339 | briefly 340 | bright 341 | brilliant 342 | bring 343 | British 344 | broad 345 | broken 346 | brother 347 | brown 348 | brush 349 | buck 350 | budget 351 | build 352 | building 353 | bullet 354 | bunch 355 | burden 356 | burn 357 | bury 358 | bus 359 | business 360 | busy 361 | but 362 | butter 363 | button 364 | buy 365 | buyer 366 | by 367 | cabin 368 | cabinet 369 | cable 370 | cake 371 | calculate 372 | call 373 | camera 374 | camp 375 | campaign 376 | campus 377 | can 378 | Canadian 379 | cancer 380 | candidate 381 | cap 382 | capability 383 | capable 384 | capacity 385 | capital 386 | captain 387 | capture 388 | car 389 | carbon 390 | card 391 | care 392 | career 393 | careful 394 | carefully 395 | carrier 396 | carry 397 | case 398 | cash 399 | cast 400 | cat 401 | catch 402 | category 403 | Catholic 404 | cause 405 | ceiling 406 | celebrate 407 | celebration 408 | celebrity 409 | cell 410 | center 411 | central 412 | century 413 | CEO 414 | ceremony 415 | certain 416 | certainly 417 | chain 418 | chair 419 | chairman 420 | challenge 421 | chamber 422 | champion 423 | championship 424 | chance 425 | change 426 | changing 427 | channel 428 | chapter 429 | character 430 | characteristic 431 | characterize 432 | charge 433 | charity 434 | chart 435 | chase 436 | cheap 437 | check 438 | cheek 439 | cheese 440 | chef 441 | chemical 442 | chest 443 | chicken 444 | chief 445 | child 446 | childhood 447 | Chinese 448 | chip 449 | chocolate 450 | choice 451 | cholesterol 452 | choose 453 | Christian 454 | Christmas 455 | church 456 | cigarette 457 | circle 458 | circumstance 459 | cite 460 | citizen 461 | city 462 | civil 463 | civilian 464 | claim 465 | class 466 | classic 467 | classroom 468 | clean 469 | clear 470 | clearly 471 | client 472 | climate 473 | climb 474 | clinic 475 | clinical 476 | clock 477 | close 478 | closely 479 | closer 480 | clothes 481 | clothing 482 | cloud 483 | club 484 | clue 485 | cluster 486 | coach 487 | coal 488 | coalition 489 | coast 490 | coat 491 | code 492 | coffee 493 | cognitive 494 | cold 495 | collapse 496 | colleague 497 | collect 498 | collection 499 | collective 500 | college 501 | colonial 502 | color 503 | column 504 | combination 505 | combine 506 | come 507 | comedy 508 | comfort 509 | comfortable 510 | command 511 | commander 512 | comment 513 | commercial 514 | commission 515 | commit 516 | commitment 517 | committee 518 | common 519 | communicate 520 | communication 521 | community 522 | company 523 | compare 524 | comparison 525 | compete 526 | competition 527 | competitive 528 | competitor 529 | complain 530 | complaint 531 | complete 532 | completely 533 | complex 534 | complicated 535 | component 536 | compose 537 | composition 538 | comprehensive 539 | computer 540 | concentrate 541 | concentration 542 | concept 543 | concern 544 | concerned 545 | concert 546 | conclude 547 | conclusion 548 | concrete 549 | condition 550 | conduct 551 | conference 552 | confidence 553 | confident 554 | confirm 555 | conflict 556 | confront 557 | confusion 558 | Congress 559 | congressional 560 | connect 561 | connection 562 | consciousness 563 | consensus 564 | consequence 565 | conservative 566 | consider 567 | considerable 568 | consideration 569 | consist 570 | consistent 571 | constant 572 | constantly 573 | constitute 574 | constitutional 575 | construct 576 | construction 577 | consultant 578 | consume 579 | consumer 580 | consumption 581 | contact 582 | contain 583 | container 584 | contemporary 585 | content 586 | contest 587 | context 588 | continue 589 | continued 590 | contract 591 | contrast 592 | contribute 593 | contribution 594 | control 595 | controversial 596 | controversy 597 | convention 598 | conventional 599 | conversation 600 | convert 601 | conviction 602 | convince 603 | cook 604 | cookie 605 | cooking 606 | cool 607 | cooperation 608 | cop 609 | cope 610 | copy 611 | core 612 | corn 613 | corner 614 | corporate 615 | corporation 616 | correct 617 | correspondent 618 | cost 619 | cotton 620 | couch 621 | could 622 | council 623 | counselor 624 | count 625 | counter 626 | country 627 | county 628 | couple 629 | courage 630 | course 631 | court 632 | cousin 633 | cover 634 | coverage 635 | cow 636 | crack 637 | craft 638 | crash 639 | crazy 640 | cream 641 | create 642 | creation 643 | creative 644 | creature 645 | credit 646 | crew 647 | crime 648 | criminal 649 | crisis 650 | criteria 651 | critic 652 | critical 653 | criticism 654 | criticize 655 | crop 656 | cross 657 | crowd 658 | crucial 659 | cry 660 | cultural 661 | culture 662 | cup 663 | curious 664 | current 665 | currently 666 | curriculum 667 | custom 668 | customer 669 | cut 670 | cycle 671 | dad 672 | daily 673 | damage 674 | dance 675 | danger 676 | dangerous 677 | dare 678 | dark 679 | darkness 680 | data 681 | date 682 | daughter 683 | day 684 | dead 685 | deal 686 | dealer 687 | dear 688 | death 689 | debate 690 | debt 691 | decade 692 | decide 693 | decision 694 | deck 695 | declare 696 | decline 697 | decrease 698 | deep 699 | deeply 700 | deer 701 | defeat 702 | defend 703 | defendant 704 | defense 705 | defensive 706 | deficit 707 | define 708 | definitely 709 | definition 710 | degree 711 | delay 712 | deliver 713 | delivery 714 | demand 715 | democracy 716 | Democrat 717 | democratic 718 | demonstrate 719 | demonstration 720 | deny 721 | department 722 | depend 723 | dependent 724 | depending 725 | depict 726 | depression 727 | depth 728 | deputy 729 | derive 730 | describe 731 | description 732 | desert 733 | deserve 734 | design 735 | designer 736 | desire 737 | desk 738 | desperate 739 | despite 740 | destroy 741 | destruction 742 | detail 743 | detailed 744 | detect 745 | determine 746 | develop 747 | developing 748 | development 749 | device 750 | devote 751 | dialogue 752 | die 753 | diet 754 | differ 755 | difference 756 | different 757 | differently 758 | difficult 759 | difficulty 760 | dig 761 | digital 762 | dimension 763 | dining 764 | dinner 765 | direct 766 | direction 767 | directly 768 | director 769 | dirt 770 | dirty 771 | disability 772 | disagree 773 | disappear 774 | disaster 775 | discipline 776 | discourse 777 | discover 778 | discovery 779 | discrimination 780 | discuss 781 | discussion 782 | disease 783 | dish 784 | dismiss 785 | disorder 786 | display 787 | dispute 788 | distance 789 | distant 790 | distinct 791 | distinction 792 | distinguish 793 | distribute 794 | distribution 795 | district 796 | diverse 797 | diversity 798 | divide 799 | division 800 | divorce 801 | DNA 802 | do 803 | doctor 804 | document 805 | dog 806 | domestic 807 | dominant 808 | dominate 809 | door 810 | double 811 | doubt 812 | down 813 | downtown 814 | dozen 815 | draft 816 | drag 817 | drama 818 | dramatic 819 | dramatically 820 | draw 821 | drawing 822 | dream 823 | dress 824 | drink 825 | drive 826 | driver 827 | drop 828 | drug 829 | dry 830 | due 831 | during 832 | dust 833 | duty 834 | each 835 | eager 836 | ear 837 | early 838 | earn 839 | earnings 840 | earth 841 | ease 842 | easily 843 | east 844 | eastern 845 | easy 846 | eat 847 | economic 848 | economics 849 | economist 850 | economy 851 | edge 852 | edition 853 | editor 854 | educate 855 | education 856 | educational 857 | educator 858 | effect 859 | effective 860 | effectively 861 | efficiency 862 | efficient 863 | effort 864 | egg 865 | eight 866 | either 867 | elderly 868 | elect 869 | election 870 | electric 871 | electricity 872 | electronic 873 | element 874 | elementary 875 | eliminate 876 | elite 877 | else 878 | elsewhere 879 | e-mail 880 | embrace 881 | emerge 882 | emergency 883 | emission 884 | emotion 885 | emotional 886 | emphasis 887 | emphasize 888 | employ 889 | employee 890 | employer 891 | employment 892 | empty 893 | enable 894 | encounter 895 | encourage 896 | end 897 | enemy 898 | energy 899 | enforcement 900 | engage 901 | engine 902 | engineer 903 | engineering 904 | English 905 | enhance 906 | enjoy 907 | enormous 908 | enough 909 | ensure 910 | enter 911 | enterprise 912 | entertainment 913 | entire 914 | entirely 915 | entrance 916 | entry 917 | environment 918 | environmental 919 | episode 920 | equal 921 | equally 922 | equipment 923 | era 924 | error 925 | escape 926 | especially 927 | essay 928 | essential 929 | essentially 930 | establish 931 | establishment 932 | estate 933 | estimate 934 | etc 935 | ethics 936 | ethnic 937 | European 938 | evaluate 939 | evaluation 940 | even 941 | evening 942 | event 943 | eventually 944 | ever 945 | every 946 | everybody 947 | everyday 948 | everyone 949 | everything 950 | everywhere 951 | evidence 952 | evolution 953 | evolve 954 | exact 955 | exactly 956 | examination 957 | examine 958 | example 959 | exceed 960 | excellent 961 | except 962 | exception 963 | exchange 964 | exciting 965 | executive 966 | exercise 967 | exhibit 968 | exhibition 969 | exist 970 | existence 971 | existing 972 | expand 973 | expansion 974 | expect 975 | expectation 976 | expense 977 | expensive 978 | experience 979 | experiment 980 | expert 981 | explain 982 | explanation 983 | explode 984 | explore 985 | explosion 986 | expose 987 | exposure 988 | express 989 | expression 990 | extend 991 | extension 992 | extensive 993 | extent 994 | external 995 | extra 996 | extraordinary 997 | extreme 998 | extremely 999 | eye 1000 | fabric 1001 | face 1002 | facility 1003 | fact 1004 | factor 1005 | factory 1006 | faculty 1007 | fade 1008 | fail 1009 | failure 1010 | fair 1011 | fairly 1012 | faith 1013 | fall 1014 | false 1015 | familiar 1016 | family 1017 | famous 1018 | fan 1019 | fantasy 1020 | far 1021 | farm 1022 | farmer 1023 | fashion 1024 | fast 1025 | fat 1026 | fate 1027 | father 1028 | fault 1029 | favor 1030 | favorite 1031 | fear 1032 | feature 1033 | federal 1034 | fee 1035 | feed 1036 | feel 1037 | feeling 1038 | fellow 1039 | female 1040 | fence 1041 | few 1042 | fewer 1043 | fiber 1044 | fiction 1045 | field 1046 | fifteen 1047 | fifth 1048 | fifty 1049 | fight 1050 | fighter 1051 | fighting 1052 | figure 1053 | file 1054 | fill 1055 | film 1056 | final 1057 | finally 1058 | finance 1059 | financial 1060 | find 1061 | finding 1062 | fine 1063 | finger 1064 | finish 1065 | fire 1066 | firm 1067 | first 1068 | fish 1069 | fishing 1070 | fit 1071 | fitness 1072 | five 1073 | fix 1074 | flag 1075 | flame 1076 | flat 1077 | flavor 1078 | flee 1079 | flesh 1080 | flight 1081 | float 1082 | floor 1083 | flow 1084 | flower 1085 | fly 1086 | focus 1087 | folk 1088 | follow 1089 | following 1090 | food 1091 | foot 1092 | football 1093 | for 1094 | force 1095 | foreign 1096 | forest 1097 | forever 1098 | forget 1099 | form 1100 | formal 1101 | formation 1102 | former 1103 | formula 1104 | forth 1105 | fortune 1106 | forward 1107 | found 1108 | foundation 1109 | founder 1110 | four 1111 | fourth 1112 | frame 1113 | framework 1114 | free 1115 | freedom 1116 | freeze 1117 | French 1118 | frequency 1119 | frequent 1120 | frequently 1121 | fresh 1122 | friend 1123 | friendly 1124 | friendship 1125 | from 1126 | front 1127 | fruit 1128 | frustration 1129 | fuel 1130 | full 1131 | fully 1132 | fun 1133 | function 1134 | fund 1135 | fundamental 1136 | funding 1137 | funeral 1138 | funny 1139 | furniture 1140 | furthermore 1141 | future 1142 | gain 1143 | galaxy 1144 | gallery 1145 | game 1146 | gang 1147 | gap 1148 | garage 1149 | garden 1150 | garlic 1151 | gas 1152 | gate 1153 | gather 1154 | gay 1155 | gaze 1156 | gear 1157 | gender 1158 | gene 1159 | general 1160 | generally 1161 | generate 1162 | generation 1163 | genetic 1164 | gentleman 1165 | gently 1166 | German 1167 | gesture 1168 | get 1169 | ghost 1170 | giant 1171 | gift 1172 | gifted 1173 | girl 1174 | girlfriend 1175 | give 1176 | given 1177 | glad 1178 | glance 1179 | glass 1180 | global 1181 | glove 1182 | go 1183 | goal 1184 | God 1185 | gold 1186 | golden 1187 | golf 1188 | good 1189 | government 1190 | governor 1191 | grab 1192 | grade 1193 | gradually 1194 | graduate 1195 | grain 1196 | grand 1197 | grandfather 1198 | grandmother 1199 | grant 1200 | grass 1201 | grave 1202 | gray 1203 | great 1204 | greatest 1205 | green 1206 | grocery 1207 | ground 1208 | group 1209 | grow 1210 | growing 1211 | growth 1212 | guarantee 1213 | guard 1214 | guess 1215 | guest 1216 | guide 1217 | guideline 1218 | guilty 1219 | gun 1220 | guy 1221 | habit 1222 | habitat 1223 | hair 1224 | half 1225 | hall 1226 | hand 1227 | handful 1228 | handle 1229 | hang 1230 | happen 1231 | happy 1232 | hard 1233 | hardly 1234 | hat 1235 | hate 1236 | have 1237 | he 1238 | head 1239 | headline 1240 | headquarters 1241 | health 1242 | healthy 1243 | hear 1244 | hearing 1245 | heart 1246 | heat 1247 | heaven 1248 | heavily 1249 | heavy 1250 | heel 1251 | height 1252 | helicopter 1253 | hell 1254 | hello 1255 | help 1256 | helpful 1257 | her 1258 | here 1259 | heritage 1260 | hero 1261 | herself 1262 | hey 1263 | hi 1264 | hide 1265 | high 1266 | highlight 1267 | highly 1268 | highway 1269 | hill 1270 | him 1271 | himself 1272 | hip 1273 | hire 1274 | his 1275 | historian 1276 | historic 1277 | historical 1278 | history 1279 | hit 1280 | hold 1281 | hole 1282 | holiday 1283 | holy 1284 | home 1285 | homeless 1286 | honest 1287 | honey 1288 | honor 1289 | hope 1290 | horizon 1291 | horror 1292 | horse 1293 | hospital 1294 | host 1295 | hot 1296 | hotel 1297 | hour 1298 | house 1299 | household 1300 | housing 1301 | how 1302 | however 1303 | huge 1304 | human 1305 | humor 1306 | hundred 1307 | hungry 1308 | hunter 1309 | hunting 1310 | hurt 1311 | husband 1312 | hypothesis 1313 | I 1314 | ice 1315 | idea 1316 | ideal 1317 | identification 1318 | identify 1319 | identity 1320 | ie 1321 | if 1322 | ignore 1323 | ill 1324 | illegal 1325 | illness 1326 | illustrate 1327 | image 1328 | imagination 1329 | imagine 1330 | immediate 1331 | immediately 1332 | immigrant 1333 | immigration 1334 | impact 1335 | implement 1336 | implication 1337 | imply 1338 | importance 1339 | important 1340 | impose 1341 | impossible 1342 | impress 1343 | impression 1344 | impressive 1345 | improve 1346 | improvement 1347 | in 1348 | incentive 1349 | incident 1350 | include 1351 | including 1352 | income 1353 | incorporate 1354 | increase 1355 | increased 1356 | increasing 1357 | increasingly 1358 | incredible 1359 | indeed 1360 | independence 1361 | independent 1362 | index 1363 | Indian 1364 | indicate 1365 | indication 1366 | individual 1367 | industrial 1368 | industry 1369 | infant 1370 | infection 1371 | inflation 1372 | influence 1373 | inform 1374 | information 1375 | ingredient 1376 | initial 1377 | initially 1378 | initiative 1379 | injury 1380 | inner 1381 | innocent 1382 | inquiry 1383 | inside 1384 | insight 1385 | insist 1386 | inspire 1387 | install 1388 | instance 1389 | instead 1390 | institution 1391 | institutional 1392 | instruction 1393 | instructor 1394 | instrument 1395 | insurance 1396 | intellectual 1397 | intelligence 1398 | intend 1399 | intense 1400 | intensity 1401 | intention 1402 | interaction 1403 | interest 1404 | interested 1405 | interesting 1406 | internal 1407 | international 1408 | Internet 1409 | interpret 1410 | interpretation 1411 | intervention 1412 | interview 1413 | into 1414 | introduce 1415 | introduction 1416 | invasion 1417 | invest 1418 | investigate 1419 | investigation 1420 | investigator 1421 | investment 1422 | investor 1423 | invite 1424 | involve 1425 | involved 1426 | involvement 1427 | Iraqi 1428 | Irish 1429 | iron 1430 | Islamic 1431 | island 1432 | Israeli 1433 | issue 1434 | it 1435 | Italian 1436 | item 1437 | its 1438 | itself 1439 | jacket 1440 | jail 1441 | Japanese 1442 | jet 1443 | Jew 1444 | Jewish 1445 | job 1446 | join 1447 | joint 1448 | joke 1449 | journal 1450 | journalist 1451 | journey 1452 | joy 1453 | judge 1454 | judgment 1455 | juice 1456 | jump 1457 | junior 1458 | jury 1459 | just 1460 | justice 1461 | justify 1462 | keep 1463 | key 1464 | kick 1465 | kid 1466 | kill 1467 | killer 1468 | killing 1469 | kind 1470 | king 1471 | kiss 1472 | kitchen 1473 | knee 1474 | knife 1475 | knock 1476 | know 1477 | knowledge 1478 | lab 1479 | label 1480 | labor 1481 | laboratory 1482 | lack 1483 | lady 1484 | lake 1485 | land 1486 | landscape 1487 | language 1488 | lap 1489 | large 1490 | largely 1491 | last 1492 | late 1493 | later 1494 | Latin 1495 | latter 1496 | laugh 1497 | launch 1498 | law 1499 | lawn 1500 | lawsuit 1501 | lawyer 1502 | lay 1503 | layer 1504 | lead 1505 | leader 1506 | leadership 1507 | leading 1508 | leaf 1509 | league 1510 | lean 1511 | learn 1512 | learning 1513 | least 1514 | leather 1515 | leave 1516 | left 1517 | leg 1518 | legacy 1519 | legal 1520 | legend 1521 | legislation 1522 | legitimate 1523 | lemon 1524 | length 1525 | less 1526 | lesson 1527 | let 1528 | letter 1529 | level 1530 | liberal 1531 | library 1532 | license 1533 | lie 1534 | life 1535 | lifestyle 1536 | lifetime 1537 | lift 1538 | light 1539 | like 1540 | likely 1541 | limit 1542 | limitation 1543 | limited 1544 | line 1545 | link 1546 | lip 1547 | list 1548 | listen 1549 | literally 1550 | literary 1551 | literature 1552 | little 1553 | live 1554 | living 1555 | load 1556 | loan 1557 | local 1558 | locate 1559 | location 1560 | lock 1561 | long 1562 | long-term 1563 | look 1564 | loose 1565 | lose 1566 | loss 1567 | lost 1568 | lot 1569 | lots 1570 | loud 1571 | love 1572 | lovely 1573 | lover 1574 | low 1575 | lower 1576 | luck 1577 | lucky 1578 | lunch 1579 | lung 1580 | machine 1581 | mad 1582 | magazine 1583 | mail 1584 | main 1585 | mainly 1586 | maintain 1587 | maintenance 1588 | major 1589 | majority 1590 | make 1591 | maker 1592 | makeup 1593 | male 1594 | mall 1595 | man 1596 | manage 1597 | management 1598 | manager 1599 | manner 1600 | manufacturer 1601 | manufacturing 1602 | many 1603 | map 1604 | margin 1605 | mark 1606 | market 1607 | marketing 1608 | marriage 1609 | married 1610 | marry 1611 | mask 1612 | mass 1613 | massive 1614 | master 1615 | match 1616 | material 1617 | math 1618 | matter 1619 | may 1620 | maybe 1621 | mayor 1622 | me 1623 | meal 1624 | mean 1625 | meaning 1626 | meanwhile 1627 | measure 1628 | measurement 1629 | meat 1630 | mechanism 1631 | media 1632 | medical 1633 | medication 1634 | medicine 1635 | medium 1636 | meet 1637 | meeting 1638 | member 1639 | membership 1640 | memory 1641 | mental 1642 | mention 1643 | menu 1644 | mere 1645 | merely 1646 | mess 1647 | message 1648 | metal 1649 | meter 1650 | method 1651 | Mexican 1652 | middle 1653 | might 1654 | military 1655 | milk 1656 | million 1657 | mind 1658 | mine 1659 | minister 1660 | minor 1661 | minority 1662 | minute 1663 | miracle 1664 | mirror 1665 | miss 1666 | missile 1667 | mission 1668 | mistake 1669 | mix 1670 | mixture 1671 | mm-hmm 1672 | mode 1673 | model 1674 | moderate 1675 | modern 1676 | modest 1677 | mom 1678 | moment 1679 | money 1680 | monitor 1681 | month 1682 | mood 1683 | moon 1684 | moral 1685 | more 1686 | moreover 1687 | morning 1688 | mortgage 1689 | most 1690 | mostly 1691 | mother 1692 | motion 1693 | motivation 1694 | motor 1695 | mount 1696 | mountain 1697 | mouse 1698 | mouth 1699 | move 1700 | movement 1701 | movie 1702 | Mr 1703 | Mrs 1704 | Ms 1705 | much 1706 | multiple 1707 | murder 1708 | muscle 1709 | museum 1710 | music 1711 | musical 1712 | musician 1713 | Muslim 1714 | must 1715 | mutual 1716 | my 1717 | myself 1718 | mystery 1719 | myth 1720 | naked 1721 | name 1722 | narrative 1723 | narrow 1724 | nation 1725 | national 1726 | native 1727 | natural 1728 | naturally 1729 | nature 1730 | near 1731 | nearby 1732 | nearly 1733 | necessarily 1734 | necessary 1735 | neck 1736 | need 1737 | negative 1738 | negotiate 1739 | negotiation 1740 | neighbor 1741 | neighborhood 1742 | neither 1743 | nerve 1744 | nervous 1745 | net 1746 | network 1747 | never 1748 | nevertheless 1749 | new 1750 | newly 1751 | news 1752 | newspaper 1753 | next 1754 | nice 1755 | night 1756 | nine 1757 | no 1758 | nobody 1759 | nod 1760 | noise 1761 | nomination 1762 | none 1763 | nonetheless 1764 | nor 1765 | normal 1766 | normally 1767 | north 1768 | northern 1769 | nose 1770 | not 1771 | note 1772 | nothing 1773 | notice 1774 | notion 1775 | novel 1776 | now 1777 | nowhere 1778 | n't 1779 | nuclear 1780 | number 1781 | numerous 1782 | nurse 1783 | nut 1784 | object 1785 | objective 1786 | obligation 1787 | observation 1788 | observe 1789 | observer 1790 | obtain 1791 | obvious 1792 | obviously 1793 | occasion 1794 | occasionally 1795 | occupation 1796 | occupy 1797 | occur 1798 | ocean 1799 | odd 1800 | odds 1801 | of 1802 | off 1803 | offense 1804 | offensive 1805 | offer 1806 | office 1807 | officer 1808 | official 1809 | often 1810 | oh 1811 | oil 1812 | ok 1813 | okay 1814 | old 1815 | Olympic 1816 | on 1817 | once 1818 | one 1819 | ongoing 1820 | onion 1821 | online 1822 | only 1823 | onto 1824 | open 1825 | opening 1826 | operate 1827 | operating 1828 | operation 1829 | operator 1830 | opinion 1831 | opponent 1832 | opportunity 1833 | oppose 1834 | opposite 1835 | opposition 1836 | option 1837 | or 1838 | orange 1839 | order 1840 | ordinary 1841 | organic 1842 | organization 1843 | organize 1844 | orientation 1845 | origin 1846 | original 1847 | originally 1848 | other 1849 | others 1850 | otherwise 1851 | ought 1852 | our 1853 | ourselves 1854 | out 1855 | outcome 1856 | outside 1857 | oven 1858 | over 1859 | overall 1860 | overcome 1861 | overlook 1862 | owe 1863 | own 1864 | owner 1865 | pace 1866 | pack 1867 | package 1868 | page 1869 | pain 1870 | painful 1871 | paint 1872 | painter 1873 | painting 1874 | pair 1875 | pale 1876 | Palestinian 1877 | palm 1878 | pan 1879 | panel 1880 | pant 1881 | paper 1882 | parent 1883 | park 1884 | parking 1885 | part 1886 | participant 1887 | participate 1888 | participation 1889 | particular 1890 | particularly 1891 | partly 1892 | partner 1893 | partnership 1894 | party 1895 | pass 1896 | passage 1897 | passenger 1898 | passion 1899 | past 1900 | patch 1901 | path 1902 | patient 1903 | pattern 1904 | pause 1905 | pay 1906 | payment 1907 | PC 1908 | peace 1909 | peak 1910 | peer 1911 | penalty 1912 | people 1913 | pepper 1914 | per 1915 | perceive 1916 | percentage 1917 | perception 1918 | perfect 1919 | perfectly 1920 | perform 1921 | performance 1922 | perhaps 1923 | period 1924 | permanent 1925 | permission 1926 | permit 1927 | person 1928 | personal 1929 | personality 1930 | personally 1931 | personnel 1932 | perspective 1933 | persuade 1934 | pet 1935 | phase 1936 | phenomenon 1937 | philosophy 1938 | phone 1939 | photo 1940 | photograph 1941 | photographer 1942 | phrase 1943 | physical 1944 | physically 1945 | physician 1946 | piano 1947 | pick 1948 | picture 1949 | pie 1950 | piece 1951 | pile 1952 | pilot 1953 | pine 1954 | pink 1955 | pipe 1956 | pitch 1957 | place 1958 | plan 1959 | plane 1960 | planet 1961 | planning 1962 | plant 1963 | plastic 1964 | plate 1965 | platform 1966 | play 1967 | player 1968 | please 1969 | pleasure 1970 | plenty 1971 | plot 1972 | plus 1973 | PM 1974 | pocket 1975 | poem 1976 | poet 1977 | poetry 1978 | point 1979 | pole 1980 | police 1981 | policy 1982 | political 1983 | politically 1984 | politician 1985 | politics 1986 | poll 1987 | pollution 1988 | pool 1989 | poor 1990 | pop 1991 | popular 1992 | population 1993 | porch 1994 | port 1995 | portion 1996 | portrait 1997 | portray 1998 | pose 1999 | position 2000 | positive 2001 | possess 2002 | possibility 2003 | possible 2004 | possibly 2005 | post 2006 | pot 2007 | potato 2008 | potential 2009 | potentially 2010 | pound 2011 | pour 2012 | poverty 2013 | powder 2014 | power 2015 | powerful 2016 | practical 2017 | practice 2018 | pray 2019 | prayer 2020 | precisely 2021 | predict 2022 | prefer 2023 | preference 2024 | pregnancy 2025 | pregnant 2026 | preparation 2027 | prepare 2028 | prescription 2029 | presence 2030 | present 2031 | presentation 2032 | preserve 2033 | president 2034 | presidential 2035 | press 2036 | pressure 2037 | pretend 2038 | pretty 2039 | prevent 2040 | previous 2041 | previously 2042 | price 2043 | pride 2044 | priest 2045 | primarily 2046 | primary 2047 | prime 2048 | principal 2049 | principle 2050 | print 2051 | prior 2052 | priority 2053 | prison 2054 | prisoner 2055 | privacy 2056 | private 2057 | probably 2058 | problem 2059 | procedure 2060 | proceed 2061 | process 2062 | produce 2063 | producer 2064 | product 2065 | production 2066 | profession 2067 | professional 2068 | professor 2069 | profile 2070 | profit 2071 | program 2072 | progress 2073 | project 2074 | prominent 2075 | promise 2076 | promote 2077 | prompt 2078 | proof 2079 | proper 2080 | properly 2081 | property 2082 | proportion 2083 | proposal 2084 | propose 2085 | proposed 2086 | prosecutor 2087 | prospect 2088 | protect 2089 | protection 2090 | protein 2091 | protest 2092 | proud 2093 | prove 2094 | provide 2095 | provider 2096 | province 2097 | provision 2098 | psychological 2099 | psychologist 2100 | psychology 2101 | public 2102 | publication 2103 | publicly 2104 | publish 2105 | publisher 2106 | pull 2107 | punishment 2108 | purchase 2109 | pure 2110 | purpose 2111 | pursue 2112 | push 2113 | put 2114 | qualify 2115 | quality 2116 | quarter 2117 | quarterback 2118 | question 2119 | quick 2120 | quickly 2121 | quiet 2122 | quietly 2123 | quit 2124 | quite 2125 | quote 2126 | race 2127 | racial 2128 | radical 2129 | radio 2130 | rail 2131 | rain 2132 | raise 2133 | range 2134 | rank 2135 | rapid 2136 | rapidly 2137 | rare 2138 | rarely 2139 | rate 2140 | rather 2141 | rating 2142 | ratio 2143 | raw 2144 | reach 2145 | react 2146 | reaction 2147 | read 2148 | reader 2149 | reading 2150 | ready 2151 | real 2152 | reality 2153 | realize 2154 | really 2155 | reason 2156 | reasonable 2157 | recall 2158 | receive 2159 | recent 2160 | recently 2161 | recipe 2162 | recognition 2163 | recognize 2164 | recommend 2165 | recommendation 2166 | record 2167 | recording 2168 | recover 2169 | recovery 2170 | recruit 2171 | red 2172 | reduce 2173 | reduction 2174 | refer 2175 | reference 2176 | reflect 2177 | reflection 2178 | reform 2179 | refugee 2180 | refuse 2181 | regard 2182 | regarding 2183 | regardless 2184 | regime 2185 | region 2186 | regional 2187 | register 2188 | regular 2189 | regularly 2190 | regulate 2191 | regulation 2192 | reinforce 2193 | reject 2194 | relate 2195 | relation 2196 | relationship 2197 | relative 2198 | relatively 2199 | relax 2200 | release 2201 | relevant 2202 | relief 2203 | religion 2204 | religious 2205 | rely 2206 | remain 2207 | remaining 2208 | remarkable 2209 | remember 2210 | remind 2211 | remote 2212 | remove 2213 | repeat 2214 | repeatedly 2215 | replace 2216 | reply 2217 | report 2218 | reporter 2219 | represent 2220 | representation 2221 | representative 2222 | Republican 2223 | reputation 2224 | request 2225 | require 2226 | requirement 2227 | research 2228 | researcher 2229 | resemble 2230 | reservation 2231 | resident 2232 | resist 2233 | resistance 2234 | resolution 2235 | resolve 2236 | resort 2237 | resource 2238 | respect 2239 | respond 2240 | respondent 2241 | response 2242 | responsibility 2243 | responsible 2244 | rest 2245 | restaurant 2246 | restore 2247 | restriction 2248 | result 2249 | retain 2250 | retire 2251 | retirement 2252 | return 2253 | reveal 2254 | revenue 2255 | review 2256 | revolution 2257 | rhythm 2258 | rice 2259 | rich 2260 | rid 2261 | ride 2262 | rifle 2263 | right 2264 | ring 2265 | rise 2266 | risk 2267 | river 2268 | road 2269 | rock 2270 | role 2271 | roll 2272 | romantic 2273 | roof 2274 | room 2275 | root 2276 | rope 2277 | rose 2278 | rough 2279 | roughly 2280 | round 2281 | route 2282 | routine 2283 | row 2284 | rub 2285 | rule 2286 | run 2287 | running 2288 | rural 2289 | rush 2290 | Russian 2291 | sacred 2292 | sad 2293 | safe 2294 | safety 2295 | sake 2296 | salad 2297 | salary 2298 | sale 2299 | sales 2300 | salt 2301 | same 2302 | sample 2303 | sanction 2304 | sand 2305 | satellite 2306 | satisfaction 2307 | satisfy 2308 | sauce 2309 | save 2310 | saving 2311 | say 2312 | scale 2313 | scandal 2314 | scared 2315 | scenario 2316 | scene 2317 | schedule 2318 | scheme 2319 | scholar 2320 | scholarship 2321 | school 2322 | science 2323 | scientific 2324 | scientist 2325 | scope 2326 | score 2327 | scream 2328 | screen 2329 | script 2330 | sea 2331 | search 2332 | season 2333 | seat 2334 | second 2335 | secret 2336 | secretary 2337 | section 2338 | sector 2339 | secure 2340 | security 2341 | see 2342 | seed 2343 | seek 2344 | seem 2345 | segment 2346 | seize 2347 | select 2348 | selection 2349 | self 2350 | sell 2351 | Senate 2352 | senator 2353 | send 2354 | senior 2355 | sense 2356 | sensitive 2357 | sentence 2358 | separate 2359 | sequence 2360 | series 2361 | serious 2362 | seriously 2363 | serve 2364 | service 2365 | session 2366 | set 2367 | setting 2368 | settle 2369 | settlement 2370 | seven 2371 | several 2372 | severe 2373 | sex 2374 | sexual 2375 | shade 2376 | shadow 2377 | shake 2378 | shall 2379 | shape 2380 | share 2381 | sharp 2382 | she 2383 | sheet 2384 | shelf 2385 | shell 2386 | shelter 2387 | shift 2388 | shine 2389 | ship 2390 | shirt 2391 | shit 2392 | shock 2393 | shoe 2394 | shoot 2395 | shooting 2396 | shop 2397 | shopping 2398 | shore 2399 | short 2400 | shortly 2401 | shot 2402 | should 2403 | shoulder 2404 | shout 2405 | show 2406 | shower 2407 | shrug 2408 | shut 2409 | sick 2410 | side 2411 | sigh 2412 | sight 2413 | sign 2414 | signal 2415 | significance 2416 | significant 2417 | significantly 2418 | silence 2419 | silent 2420 | silver 2421 | similar 2422 | similarly 2423 | simple 2424 | simply 2425 | sin 2426 | since 2427 | sing 2428 | singer 2429 | single 2430 | sink 2431 | sir 2432 | sister 2433 | sit 2434 | site 2435 | situation 2436 | six 2437 | size 2438 | ski 2439 | skill 2440 | skin 2441 | sky 2442 | slave 2443 | sleep 2444 | slice 2445 | slide 2446 | slight 2447 | slightly 2448 | slip 2449 | slow 2450 | slowly 2451 | small 2452 | smart 2453 | smell 2454 | smile 2455 | smoke 2456 | smooth 2457 | snap 2458 | snow 2459 | so 2460 | so-called 2461 | soccer 2462 | social 2463 | society 2464 | soft 2465 | software 2466 | soil 2467 | solar 2468 | soldier 2469 | solid 2470 | solution 2471 | solve 2472 | some 2473 | somebody 2474 | somehow 2475 | someone 2476 | something 2477 | sometimes 2478 | somewhat 2479 | somewhere 2480 | son 2481 | song 2482 | soon 2483 | sophisticated 2484 | sorry 2485 | sort 2486 | soul 2487 | sound 2488 | soup 2489 | source 2490 | south 2491 | southern 2492 | Soviet 2493 | space 2494 | Spanish 2495 | speak 2496 | speaker 2497 | special 2498 | specialist 2499 | species 2500 | specific 2501 | specifically 2502 | speech 2503 | speed 2504 | spend 2505 | spending 2506 | spin 2507 | spirit 2508 | spiritual 2509 | split 2510 | spokesman 2511 | sport 2512 | spot 2513 | spread 2514 | spring 2515 | square 2516 | squeeze 2517 | stability 2518 | stable 2519 | staff 2520 | stage 2521 | stair 2522 | stake 2523 | stand 2524 | standard 2525 | standing 2526 | star 2527 | stare 2528 | start 2529 | state 2530 | statement 2531 | station 2532 | statistics 2533 | status 2534 | stay 2535 | steady 2536 | steal 2537 | steel 2538 | step 2539 | stick 2540 | still 2541 | stir 2542 | stock 2543 | stomach 2544 | stone 2545 | stop 2546 | storage 2547 | store 2548 | storm 2549 | story 2550 | straight 2551 | strange 2552 | stranger 2553 | strategic 2554 | strategy 2555 | stream 2556 | street 2557 | strength 2558 | strengthen 2559 | stress 2560 | stretch 2561 | strike 2562 | string 2563 | strip 2564 | stroke 2565 | strong 2566 | strongly 2567 | structure 2568 | struggle 2569 | student 2570 | studio 2571 | study 2572 | stuff 2573 | stupid 2574 | style 2575 | subject 2576 | submit 2577 | subsequent 2578 | substance 2579 | substantial 2580 | succeed 2581 | success 2582 | successful 2583 | successfully 2584 | such 2585 | sudden 2586 | suddenly 2587 | sue 2588 | suffer 2589 | sufficient 2590 | sugar 2591 | suggest 2592 | suggestion 2593 | suicide 2594 | suit 2595 | summer 2596 | summit 2597 | sun 2598 | super 2599 | supply 2600 | support 2601 | supporter 2602 | suppose 2603 | supposed 2604 | Supreme 2605 | sure 2606 | surely 2607 | surface 2608 | surgery 2609 | surprise 2610 | surprised 2611 | surprising 2612 | surprisingly 2613 | surround 2614 | survey 2615 | survival 2616 | survive 2617 | survivor 2618 | suspect 2619 | sustain 2620 | swear 2621 | sweep 2622 | sweet 2623 | swim 2624 | swing 2625 | switch 2626 | symbol 2627 | symptom 2628 | system 2629 | table 2630 | tablespoon 2631 | tactic 2632 | tail 2633 | take 2634 | tale 2635 | talent 2636 | talk 2637 | tall 2638 | tank 2639 | tap 2640 | tape 2641 | target 2642 | task 2643 | taste 2644 | tax 2645 | taxpayer 2646 | tea 2647 | teach 2648 | teacher 2649 | teaching 2650 | team 2651 | tear 2652 | teaspoon 2653 | technical 2654 | technique 2655 | technology 2656 | teen 2657 | teenager 2658 | telephone 2659 | telescope 2660 | television 2661 | tell 2662 | temperature 2663 | temporary 2664 | ten 2665 | tend 2666 | tendency 2667 | tennis 2668 | tension 2669 | tent 2670 | term 2671 | terms 2672 | terrible 2673 | territory 2674 | terror 2675 | terrorism 2676 | terrorist 2677 | test 2678 | testify 2679 | testimony 2680 | testing 2681 | text 2682 | than 2683 | thank 2684 | thanks 2685 | that 2686 | the 2687 | theater 2688 | their 2689 | them 2690 | theme 2691 | themselves 2692 | then 2693 | theory 2694 | therapy 2695 | there 2696 | therefore 2697 | these 2698 | they 2699 | thick 2700 | thin 2701 | thing 2702 | think 2703 | thinking 2704 | third 2705 | thirty 2706 | this 2707 | those 2708 | though 2709 | thought 2710 | thousand 2711 | threat 2712 | threaten 2713 | three 2714 | throat 2715 | through 2716 | throughout 2717 | throw 2718 | thus 2719 | ticket 2720 | tie 2721 | tight 2722 | time 2723 | tiny 2724 | tip 2725 | tire 2726 | tired 2727 | tissue 2728 | title 2729 | to 2730 | tobacco 2731 | today 2732 | toe 2733 | together 2734 | tomato 2735 | tomorrow 2736 | tone 2737 | tongue 2738 | tonight 2739 | too 2740 | tool 2741 | tooth 2742 | top 2743 | topic 2744 | toss 2745 | total 2746 | totally 2747 | touch 2748 | tough 2749 | tour 2750 | tourist 2751 | tournament 2752 | toward 2753 | towards 2754 | tower 2755 | town 2756 | toy 2757 | trace 2758 | track 2759 | trade 2760 | tradition 2761 | traditional 2762 | traffic 2763 | tragedy 2764 | trail 2765 | train 2766 | training 2767 | transfer 2768 | transform 2769 | transformation 2770 | transition 2771 | translate 2772 | transportation 2773 | travel 2774 | treat 2775 | treatment 2776 | treaty 2777 | tree 2778 | tremendous 2779 | trend 2780 | trial 2781 | tribe 2782 | trick 2783 | trip 2784 | troop 2785 | trouble 2786 | truck 2787 | true 2788 | truly 2789 | trust 2790 | truth 2791 | try 2792 | tube 2793 | tunnel 2794 | turn 2795 | TV 2796 | twelve 2797 | twenty 2798 | twice 2799 | twin 2800 | two 2801 | type 2802 | typical 2803 | typically 2804 | ugly 2805 | ultimate 2806 | ultimately 2807 | unable 2808 | uncle 2809 | under 2810 | undergo 2811 | understand 2812 | understanding 2813 | unfortunately 2814 | uniform 2815 | union 2816 | unique 2817 | unit 2818 | United 2819 | universal 2820 | universe 2821 | university 2822 | unknown 2823 | unless 2824 | unlike 2825 | unlikely 2826 | until 2827 | unusual 2828 | up 2829 | upon 2830 | upper 2831 | urban 2832 | urge 2833 | us 2834 | use 2835 | used 2836 | useful 2837 | user 2838 | usual 2839 | usually 2840 | utility 2841 | vacation 2842 | valley 2843 | valuable 2844 | value 2845 | variable 2846 | variation 2847 | variety 2848 | various 2849 | vary 2850 | vast 2851 | vegetable 2852 | vehicle 2853 | venture 2854 | version 2855 | versus 2856 | very 2857 | vessel 2858 | veteran 2859 | via 2860 | victim 2861 | victory 2862 | video 2863 | view 2864 | viewer 2865 | village 2866 | violate 2867 | violation 2868 | violence 2869 | violent 2870 | virtually 2871 | virtue 2872 | virus 2873 | visible 2874 | vision 2875 | visit 2876 | visitor 2877 | visual 2878 | vital 2879 | voice 2880 | volume 2881 | volunteer 2882 | vote 2883 | voter 2884 | vs 2885 | vulnerable 2886 | wage 2887 | wait 2888 | wake 2889 | walk 2890 | wall 2891 | wander 2892 | want 2893 | war 2894 | warm 2895 | warn 2896 | warning 2897 | wash 2898 | waste 2899 | watch 2900 | water 2901 | wave 2902 | way 2903 | we 2904 | weak 2905 | wealth 2906 | wealthy 2907 | weapon 2908 | wear 2909 | weather 2910 | wedding 2911 | week 2912 | weekend 2913 | weekly 2914 | weigh 2915 | weight 2916 | welcome 2917 | welfare 2918 | well 2919 | west 2920 | western 2921 | wet 2922 | what 2923 | whatever 2924 | wheel 2925 | when 2926 | whenever 2927 | where 2928 | whereas 2929 | whether 2930 | which 2931 | while 2932 | whisper 2933 | white 2934 | who 2935 | whole 2936 | whom 2937 | whose 2938 | why 2939 | wide 2940 | widely 2941 | widespread 2942 | wife 2943 | wild 2944 | will 2945 | willing 2946 | win 2947 | wind 2948 | window 2949 | wine 2950 | wing 2951 | winner 2952 | winter 2953 | wipe 2954 | wire 2955 | wisdom 2956 | wise 2957 | wish 2958 | with 2959 | withdraw 2960 | within 2961 | without 2962 | witness 2963 | woman 2964 | wonder 2965 | wonderful 2966 | wood 2967 | wooden 2968 | word 2969 | work 2970 | worker 2971 | working 2972 | works 2973 | workshop 2974 | world 2975 | worried 2976 | worry 2977 | worth 2978 | would 2979 | wound 2980 | wrap 2981 | write 2982 | writer 2983 | writing 2984 | wrong 2985 | yard 2986 | yeah 2987 | year 2988 | yell 2989 | yellow 2990 | yes 2991 | yesterday 2992 | yet 2993 | yield 2994 | you 2995 | young 2996 | your 2997 | yours 2998 | yourself 2999 | youth 3000 | zone -------------------------------------------------------------------------------- /rhymes.py: -------------------------------------------------------------------------------- 1 | import pronouncing as P # pip install pronouncing 2 | import random 3 | import numpy as np 4 | import sys 5 | import re 6 | import os 7 | 8 | def words_to_line(words): 9 | print(" ".join(words)+",") 10 | # os.system("say {}".format(" ".join(words))) 11 | 12 | class commonword_manager: 13 | def __init__(self,wordlistfile): 14 | commonwords = np.loadtxt(wordlistfile,dtype=str) 15 | 16 | common_phones = [P.phones_for_word(x) for x in commonwords] 17 | pronunciation_known = [len(x)>=1 for x in common_phones] 18 | self.commonwords = list(commonwords[pronunciation_known]) 19 | self.nallwords = len(self.commonwords) 20 | 21 | common_phones = [P.phones_for_word(x)[0] for x in self.commonwords] 22 | common_nsyllables = [P.syllable_count(x) for x in common_phones] 23 | common_rhymes = [list(set(P.rhymes(x)) & set(commonwords)) for x in self.commonwords] 24 | self.common_rhyme_indices = [ [self.commonwords.index(x) for x in rhymes] for rhymes in common_rhymes ] 25 | self.common_stresses = [P.stresses_for_word(x)[0] for x in self.commonwords] 26 | 27 | def search_stress(self,stress_pattern): 28 | r = re.compile(stress_pattern) 29 | return [self.commonwords[i] for i in range(self.nallwords) if r.match(self.common_stresses[i])] 30 | 31 | def random_stress(self,stress_pattern): 32 | return random.choice(self.search_stress(stress_pattern)) 33 | 34 | def search_stress_rhymes(self,word,stress_pattern): 35 | word_index = self.commonwords.index(word) 36 | word_rhymes_indices = self.common_rhyme_indices[word_index] 37 | word_rhymes = [self.commonwords[i] for i in word_rhymes_indices] 38 | r = re.compile(stress_pattern) 39 | return [self.commonwords[i] for i in word_rhymes_indices if r.match(self.common_stresses[i])] 40 | 41 | def random_stress_rhymes(self,word,stress_pattern): 42 | return random.choice(self.search_stress_rhymes(word,stress_pattern)) 43 | 44 | def meter_line(self,stress_pattern_list,rhymeword=None): 45 | """Generates a line of verse based on the stress patten, with an option to force a rhyme for the last word 46 | 47 | This is the 'meat' of the code, and is incredibly inefficient and lazy. If it can't find a work that fits, 48 | it discards everything and starts over. If it finds a word is repeats in a line, it throws it out and starts again too 49 | """ 50 | nsyllables = len(stress_pattern_list) 51 | while True: 52 | nsyllables_so_far = 0 53 | words_syllables = [] 54 | while nsyllables_so_farnsyllables: 58 | words_syllables[-1]-=nsyllables_so_far-nsyllables 59 | nwords = len(words_syllables) 60 | word_syllable_indices = np.cumsum(words_syllables)[:-1] 61 | word_syllable_indices=np.insert(word_syllable_indices,0,0) 62 | word_stresses = ["".join(stress_pattern_list[word_syllable_indices[i]:word_syllable_indices[i]+words_syllables[i]])+"$" for i in range(nwords)] 63 | ngenerate = nwords-1 if rhymeword else nwords 64 | words = [self.random_stress(word_stresses[i]) for i in range(ngenerate)] 65 | if rhymeword: 66 | words.append(self.random_stress_rhymes(rhymeword,word_stresses[-1])) 67 | if len(set(words))==len(words): 68 | return words 69 | 70 | def couplet_stanza(self,ncouplets): 71 | metre = ["0","[12]","0","[12]","0","[12]","0","[12]","0","[12]"] # iambic pentameter 72 | icouplet = 0 73 | while icouplet