From 99f2f17dfa0ffbc8d71c98370323285705592f75 Mon Sep 17 00:00:00 2001 From: Leonora Tindall Date: Thu, 6 Mar 2025 16:53:58 -0600 Subject: [PATCH] Alphabetize everything --- gen_rhymes.py | 21 ++- nimi_pu_en_nimi_ku.txt | 176 ++++++++++++------------ nimi_pu_en_nimi_ku_lili_taso_rhymes.txt | 160 ++++++++++----------- nimi_pu_rhymes.txt | 120 ++++++++-------- 4 files changed, 243 insertions(+), 234 deletions(-) diff --git a/gen_rhymes.py b/gen_rhymes.py index 2c0c5ef..f3b5aef 100644 --- a/gen_rhymes.py +++ b/gen_rhymes.py @@ -58,12 +58,21 @@ for word in words: if word not in rhyme_classes[rhyme_class]: rhyme_classes[rhyme_class].append(word) -print("Discovered " + str(len(list(rhyme_classes.keys()))) + " rhyme classes.") -print("Rhyme classes: " + ", ".join(list(rhyme_classes.keys()))) +rhyme_classes_list = list(rhyme_classes.keys()) +rhyme_classes_list.sort() +rhymes_list = list(rhymes.keys()) +rhymes_list.sort() +unrhymed_words = list(filter(lambda word: len(rhymes[word]) == 0, rhymes.keys())) +unrhymed_words.sort() + +print("Discovered " + str(len(rhyme_classes_list)) + " rhyme classes.") +print("Rhyme classes: " + ", ".join(rhyme_classes_list)) print("\nRhymes") -for word in rhymes.keys(): - if len(rhymes[word]) > 0: - print(word + ": " + ", ".join(list(rhymes[word]))) +for word in rhymes_list: + rhymes_for_word_list = rhymes[word] + rhymes_for_word_list.sort() + if len(rhymes_for_word_list) > 0: + print(word + ": " + ", ".join(rhymes_for_word_list)) -print("\nUnrhymed words: " + ", ".join(list(filter(lambda word: len(rhymes[word]) == 0, rhymes.keys())))) +print("\nUnrhymed words: " + ", ".join(unrhymed_words)) diff --git a/nimi_pu_en_nimi_ku.txt b/nimi_pu_en_nimi_ku.txt index 6f2f0b8..9961739 100644 --- a/nimi_pu_en_nimi_ku.txt +++ b/nimi_pu_en_nimi_ku.txt @@ -1,97 +1,97 @@ Read 165 words. Discovered 32 rhyme classes. -Rhyme classes: in, ala, ike, aki, ute, un, aso, uwi, an, ona, awa, oki, ama, isa, ijo, eli, elo, oko, uta, on, ili, en, esi, oweli, eja, ali, asa, onsi, anpa, oka, una, upa +Rhyme classes: aki, ala, ali, ama, an, anpa, asa, aso, awa, eja, eli, elo, en, esi, ijo, ike, ili, in, isa, oka, oki, oko, on, ona, onsi, oweli, un, una, upa, uta, ute, uwi Rhymes -nasin: isipin, sin, pilin, kin, sinpin, olin, lukin -kamalawala: ala, utala, kala, pakala -sike: ike -jaki: taki -ala: kamalawala, utala, kala, pakala -mute: kute -mun: esun -taso: waso, laso -utala: kamalawala, ala, kala, pakala -linluwi: suwi -lanpan: pan, tan, wan, san, jan -pan: lanpan, tan, wan, san, jan -ona: pona, sona -tawa: lawa, wawa -poki: toki -tan: lanpan, pan, wan, san, jan -isipin: nasin, sin, pilin, kin, sinpin, olin, lukin -kalama: sama, kama, mama -misa: palisa -pona: ona, sona -esun: mun -suwi: linluwi -kulijo: ijo -seli: wasoweli, meli, soweli -sama: kalama, kama, mama -selo: jelo, telo, sijelo -oko: soko -kute: mute -monsuta: uta -lon: kon -lawa: tawa, wawa -kili: lili -en: kiwen, len, awen, open, sitelen, ken, kepeken -kala: kamalawala, ala, utala, pakala -kapesi: akesi -waso: taso, laso -kiwen: en, len, awen, open, sitelen, ken, kepeken -ijo: kulijo -wasoweli: seli, meli, soweli -apeja: pimeja -len: en, kiwen, awen, open, sitelen, ken, kepeken -palisa: misa -awen: en, kiwen, len, open, sitelen, ken, kepeken -sin: nasin, isipin, pilin, kin, sinpin, olin, lukin -jelo: selo, telo, sijelo -pali: ali -wawa: tawa, lawa -telo: selo, jelo, sijelo -ali: pali -soko: oko akesi: kapesi -nasa: alasa -tonsi: monsi -anpa: nanpa -pilin: nasin, isipin, sin, kin, sinpin, olin, lukin -poka: noka -wan: lanpan, pan, tan, san, jan -laso: taso, waso -majuna: sutopatikuna -meli: seli, wasoweli, soweli -kin: nasin, isipin, sin, pilin, sinpin, olin, lukin -lupa: supa -soweli: seli, wasoweli, meli -toki: poki -nanpa: anpa -monsi: tonsi -sona: ona, pona -uta: monsuta -open: en, kiwen, len, awen, sitelen, ken, kepeken -sitelen: en, kiwen, len, awen, open, ken, kepeken -sinpin: nasin, isipin, sin, pilin, kin, olin, lukin -sutopatikuna: majuna -pakala: kamalawala, ala, utala, kala -ike: sike +ala: kala, kamalawala, pakala, utala alasa: nasa -kama: kalama, sama, mama -olin: nasin, isipin, sin, pilin, kin, sinpin, lukin -lukin: nasin, isipin, sin, pilin, kin, sinpin, olin -lili: kili -mama: kalama, sama, kama +ali: pali +anpa: nanpa +apeja: pimeja +awen: en, ken, kepeken, kiwen, len, open, sitelen +en: awen, ken, kepeken, kiwen, len, open, sitelen +esun: mun +ijo: kulijo +ike: sike +isipin: kin, lukin, nasin, olin, pilin, sin, sinpin +jaki: taki +jan: lanpan, pan, san, tan, wan +jelo: selo, sijelo, telo +kala: ala, kamalawala, pakala, utala +kalama: kama, mama, sama +kama: kalama, mama, sama +kamalawala: ala, kala, pakala, utala +kapesi: akesi +ken: awen, en, kepeken, kiwen, len, open, sitelen +kepeken: awen, en, ken, kiwen, len, open, sitelen +kili: lili +kin: isipin, lukin, nasin, olin, pilin, sin, sinpin +kiwen: awen, en, ken, kepeken, len, open, sitelen kon: lon -taki: jaki -ken: en, kiwen, len, awen, open, sitelen, kepeken -sijelo: selo, jelo, telo -supa: lupa -kepeken: en, kiwen, len, awen, open, sitelen, ken -pimeja: apeja -san: lanpan, pan, tan, wan, jan +kulijo: ijo +kute: mute +lanpan: jan, pan, san, tan, wan +laso: taso, waso +lawa: tawa, wawa +len: awen, en, ken, kepeken, kiwen, open, sitelen +lili: kili +linluwi: suwi +lon: kon +lukin: isipin, kin, nasin, olin, pilin, sin, sinpin +lupa: supa +majuna: sutopatikuna +mama: kalama, kama, sama +meli: seli, soweli, wasoweli +misa: palisa +monsi: tonsi +monsuta: uta +mun: esun +mute: kute +nanpa: anpa +nasa: alasa +nasin: isipin, kin, lukin, olin, pilin, sin, sinpin noka: poka -jan: lanpan, pan, tan, wan, san +oko: soko +olin: isipin, kin, lukin, nasin, pilin, sin, sinpin +ona: pona, sona +open: awen, en, ken, kepeken, kiwen, len, sitelen +pakala: ala, kala, kamalawala, utala +pali: ali +palisa: misa +pan: jan, lanpan, san, tan, wan +pilin: isipin, kin, lukin, nasin, olin, sin, sinpin +pimeja: apeja +poka: noka +poki: toki +pona: ona, sona +sama: kalama, kama, mama +san: jan, lanpan, pan, tan, wan +seli: meli, soweli, wasoweli +selo: jelo, sijelo, telo +sijelo: jelo, selo, telo +sike: ike +sin: isipin, kin, lukin, nasin, olin, pilin, sinpin +sinpin: isipin, kin, lukin, nasin, olin, pilin, sin +sitelen: awen, en, ken, kepeken, kiwen, len, open +soko: oko +sona: ona, pona +soweli: meli, seli, wasoweli +supa: lupa +sutopatikuna: majuna +suwi: linluwi +taki: jaki +tan: jan, lanpan, pan, san, wan +taso: laso, waso +tawa: lawa, wawa +telo: jelo, selo, sijelo +toki: poki +tonsi: monsi +uta: monsuta +utala: ala, kala, kamalawala, pakala +wan: jan, lanpan, pan, san, tan +waso: laso, taso +wasoweli: meli, seli, soweli +wawa: lawa, tawa -Unrhymed words: ale, leko, tomo, lape, mani, mu, nena, insa, oke, o, soto, la, powe, mi, tenpo, linja, mije, nimi, suno, kijetesantakalu, ilo, sina, suli, jasima, po, a, n, moli, li, unpa, pana, ko, kokosila, loje, moku, pini, ante, yupekosi, kule, walo, e, jo, usawi, pipi, lete, tu, teje, seme, pu, ma, su, to, kipisi, unu, pake, weka, te, ni, mulapisu, meso, kulupu, namako, epiku, wile, luka, lipu, sewi, misikeke, ku, kiki, kasi, anu, wa, musi, pi +Unrhymed words: a, ale, ante, anu, e, epiku, ilo, insa, jasima, jo, kasi, kijetesantakalu, kiki, kipisi, ko, kokosila, ku, kule, kulupu, la, lape, leko, lete, li, linja, lipu, loje, luka, ma, mani, meso, mi, mije, misikeke, moku, moli, mu, mulapisu, musi, n, namako, nena, ni, nimi, o, oke, pake, pana, pi, pini, pipi, po, powe, pu, seme, sewi, sina, soto, su, suli, suno, te, teje, tenpo, to, tomo, tu, unpa, unu, usawi, wa, walo, weka, wile, yupekosi diff --git a/nimi_pu_en_nimi_ku_lili_taso_rhymes.txt b/nimi_pu_en_nimi_ku_lili_taso_rhymes.txt index 190f356..7d35a10 100644 --- a/nimi_pu_en_nimi_ku_lili_taso_rhymes.txt +++ b/nimi_pu_en_nimi_ku_lili_taso_rhymes.txt @@ -1,89 +1,89 @@ Read 148 words. Discovered 29 rhyme classes. -Rhyme classes: uwi, isa, un, ijo, esi, ona, una, awa, ama, en, ala, aso, eli, oweli, eja, an, in, oka, elo, ili, anpa, on, asa, ike, upa, aki, ute, oki, ali +Rhyme classes: aki, ala, ali, ama, an, anpa, asa, aso, awa, eja, eli, elo, en, esi, ijo, ike, ili, in, isa, oka, oki, on, ona, oweli, un, una, upa, ute, uwi Rhymes -linluwi: suwi -suwi: linluwi -misa: palisa -esun: mun -kulijo: ijo akesi: kapesi -pona: ona, sona -majuna: sutopatikuna -lawa: tawa, wawa -sama: mama, kama, kalama -en: kiwen, awen, sitelen, ken, kepeken, open, len -kiwen: en, awen, sitelen, ken, kepeken, open, len -utala: kamalawala, ala, pakala, kala -sutopatikuna: majuna -palisa: misa -waso: taso, laso -soweli: seli, wasoweli, meli -awen: en, kiwen, sitelen, ken, kepeken, open, len -apeja: pimeja -pan: tan, jan, wan, san -ona: pona, sona -sin: nasin, pilin, sinpin, isipin, lukin, olin -poka: noka -jelo: sijelo, telo, selo -tawa: lawa, wawa -kili: lili -sitelen: en, kiwen, awen, ken, kepeken, open, len -tan: pan, jan, wan, san -wawa: lawa, tawa -kapesi: akesi -sijelo: jelo, telo, selo -anpa: nanpa -seli: soweli, wasoweli, meli -kon: lon -mama: sama, kama, kalama -sona: pona, ona -nasin: sin, pilin, sinpin, isipin, lukin, olin -nasa: alasa -lili: kili -jan: pan, tan, wan, san -kamalawala: utala, ala, pakala, kala -wan: pan, tan, jan, san -pilin: sin, nasin, sinpin, isipin, lukin, olin -sinpin: sin, nasin, pilin, isipin, lukin, olin -ike: sike -lupa: supa -kama: sama, mama, kalama -sike: ike -taki: jaki -mun: esun -ken: en, kiwen, awen, sitelen, kepeken, open, len -kepeken: en, kiwen, awen, sitelen, ken, open, len -nanpa: anpa -jaki: taki -taso: waso, laso -ala: utala, kamalawala, pakala, kala -pakala: utala, kamalawala, ala, kala -pimeja: apeja -open: en, kiwen, awen, sitelen, ken, kepeken, len -mute: kute -noka: poka -san: pan, tan, jan, wan +ala: kala, kamalawala, pakala, utala alasa: nasa -supa: lupa -isipin: sin, nasin, pilin, sinpin, lukin, olin -poki: toki -kalama: sama, mama, kama -lukin: sin, nasin, pilin, sinpin, isipin, olin -wasoweli: soweli, seli, meli -meli: soweli, seli, wasoweli -lon: kon -telo: jelo, sijelo, selo -toki: poki -kute: mute -pali: ali -ijo: kulijo -olin: sin, nasin, pilin, sinpin, isipin, lukin -len: en, kiwen, awen, sitelen, ken, kepeken, open -kala: utala, kamalawala, ala, pakala ali: pali +anpa: nanpa +apeja: pimeja +awen: en, ken, kepeken, kiwen, len, open, sitelen +en: awen, ken, kepeken, kiwen, len, open, sitelen +esun: mun +ijo: kulijo +ike: sike +isipin: lukin, nasin, olin, pilin, sin, sinpin +jaki: taki +jan: pan, san, tan, wan +jelo: selo, sijelo, telo +kala: ala, kamalawala, pakala, utala +kalama: kama, mama, sama +kama: kalama, mama, sama +kamalawala: ala, kala, pakala, utala +kapesi: akesi +ken: awen, en, kepeken, kiwen, len, open, sitelen +kepeken: awen, en, ken, kiwen, len, open, sitelen +kili: lili +kiwen: awen, en, ken, kepeken, len, open, sitelen +kon: lon +kulijo: ijo +kute: mute +laso: taso, waso +lawa: tawa, wawa +len: awen, en, ken, kepeken, kiwen, open, sitelen +lili: kili +linluwi: suwi +lon: kon +lukin: isipin, nasin, olin, pilin, sin, sinpin +lupa: supa +majuna: sutopatikuna +mama: kalama, kama, sama +meli: seli, soweli, wasoweli +misa: palisa +mun: esun +mute: kute +nanpa: anpa +nasa: alasa +nasin: isipin, lukin, olin, pilin, sin, sinpin +noka: poka +olin: isipin, lukin, nasin, pilin, sin, sinpin +ona: pona, sona +open: awen, en, ken, kepeken, kiwen, len, sitelen +pakala: ala, kala, kamalawala, utala +pali: ali +palisa: misa +pan: jan, san, tan, wan +pilin: isipin, lukin, nasin, olin, sin, sinpin +pimeja: apeja +poka: noka +poki: toki +pona: ona, sona +sama: kalama, kama, mama +san: jan, pan, tan, wan +seli: meli, soweli, wasoweli selo: jelo, sijelo, telo -laso: waso, taso +sijelo: jelo, selo, telo +sike: ike +sin: isipin, lukin, nasin, olin, pilin, sinpin +sinpin: isipin, lukin, nasin, olin, pilin, sin +sitelen: awen, en, ken, kepeken, kiwen, len, open +sona: ona, pona +soweli: meli, seli, wasoweli +supa: lupa +sutopatikuna: majuna +suwi: linluwi +taki: jaki +tan: jan, pan, san, wan +taso: laso, waso +tawa: lawa, wawa +telo: jelo, selo, sijelo +toki: poki +utala: ala, kala, kamalawala, pakala +wan: jan, pan, san, tan +waso: laso, taso +wasoweli: meli, seli, soweli +wawa: lawa, tawa -Unrhymed words: mu, nena, oke, la, suno, powe, sina, tenpo, lete, suli, nimi, su, weka, a, moli, lape, pana, po, pini, mani, e, usawi, soto, uta, ante, mi, walo, luka, pipi, linja, unpa, mije, tu, ko, pu, teje, ilo, yupekosi, monsi, wa, ni, mulapisu, ale, kasi, seme, to, ma, te, musi, pake, anu, insa, sewi, pi, tomo, o, lipu, li, kule, kiki, loje, unu, jo, kulupu, moku, wile +Unrhymed words: a, ale, ante, anu, e, ilo, insa, jo, kasi, kiki, ko, kule, kulupu, la, lape, lete, li, linja, lipu, loje, luka, ma, mani, mi, mije, moku, moli, monsi, mu, mulapisu, musi, nena, ni, nimi, o, oke, pake, pana, pi, pini, pipi, po, powe, pu, seme, sewi, sina, soto, su, suli, suno, te, teje, tenpo, to, tomo, tu, unpa, unu, usawi, uta, wa, walo, weka, wile, yupekosi diff --git a/nimi_pu_rhymes.txt b/nimi_pu_rhymes.txt index eab21dd..f50e493 100644 --- a/nimi_pu_rhymes.txt +++ b/nimi_pu_rhymes.txt @@ -1,71 +1,71 @@ Read 121 words. Discovered 21 rhyme classes. -Rhyme classes: ike, ala, ute, ama, ona, aso, an, upa, anpa, in, awa, un, elo, on, eli, oki, en, asa, ali, oka, ili +Rhyme classes: ala, ali, ama, an, anpa, asa, aso, awa, eli, elo, en, ike, ili, in, oka, oki, on, ona, un, upa, ute Rhymes -sike: ike -ala: utala, pakala, kala -mute: kute -kalama: sama, kama, mama -pona: sona, ona -waso: taso, laso -sama: kalama, kama, mama -wan: pan, tan, jan -utala: ala, pakala, kala -lupa: supa -anpa: nanpa -pakala: ala, utala, kala -pan: wan, tan, jan -sona: pona, ona -ona: pona, sona -sinpin: lukin, nasin, olin, pilin, sin -tawa: lawa, wawa -kama: kalama, sama, mama -lukin: sinpin, nasin, olin, pilin, sin -tan: wan, pan, jan -mun: esun -selo: telo, sijelo, jelo -taso: waso, laso -kute: mute -lon: kon -kala: ala, utala, pakala -seli: meli, soweli -poki: toki -esun: mun -nasin: sinpin, lukin, olin, pilin, sin -open: en, kiwen, kepeken, len, awen, sitelen, ken -telo: selo, sijelo, jelo -jan: wan, pan, tan -lawa: tawa, wawa +ala: kala, pakala, utala alasa: nasa -en: open, kiwen, kepeken, len, awen, sitelen, ken -meli: seli, soweli -kiwen: open, en, kepeken, len, awen, sitelen, ken -toki: poki -pali: ali -kepeken: open, en, kiwen, len, awen, sitelen, ken -len: open, en, kiwen, kepeken, awen, sitelen, ken -olin: sinpin, lukin, nasin, pilin, sin -noka: poka -soweli: seli, meli -awen: open, en, kiwen, kepeken, len, sitelen, ken -sijelo: selo, telo, jelo -pilin: sinpin, lukin, nasin, olin, sin -ike: sike -sin: sinpin, lukin, nasin, olin, pilin -kon: lon -poka: noka -sitelen: open, en, kiwen, kepeken, len, awen, ken -jelo: selo, telo, sijelo ali: pali -mama: kalama, sama, kama +anpa: nanpa +awen: en, ken, kepeken, kiwen, len, open, sitelen +en: awen, ken, kepeken, kiwen, len, open, sitelen +esun: mun +ike: sike +jan: pan, tan, wan +jelo: selo, sijelo, telo +kala: ala, pakala, utala +kalama: kama, mama, sama +kama: kalama, mama, sama +ken: awen, en, kepeken, kiwen, len, open, sitelen +kepeken: awen, en, ken, kiwen, len, open, sitelen kili: lili -ken: open, en, kiwen, kepeken, len, awen, sitelen -wawa: tawa, lawa +kiwen: awen, en, ken, kepeken, len, open, sitelen +kon: lon +kute: mute +laso: taso, waso +lawa: tawa, wawa +len: awen, en, ken, kepeken, kiwen, open, sitelen lili: kili -supa: lupa +lon: kon +lukin: nasin, olin, pilin, sin, sinpin +lupa: supa +mama: kalama, kama, sama +meli: seli, soweli +mun: esun +mute: kute nanpa: anpa nasa: alasa -laso: waso, taso +nasin: lukin, olin, pilin, sin, sinpin +noka: poka +olin: lukin, nasin, pilin, sin, sinpin +ona: pona, sona +open: awen, en, ken, kepeken, kiwen, len, sitelen +pakala: ala, kala, utala +pali: ali +pan: jan, tan, wan +pilin: lukin, nasin, olin, sin, sinpin +poka: noka +poki: toki +pona: ona, sona +sama: kalama, kama, mama +seli: meli, soweli +selo: jelo, sijelo, telo +sijelo: jelo, selo, telo +sike: ike +sin: lukin, nasin, olin, pilin, sinpin +sinpin: lukin, nasin, olin, pilin, sin +sitelen: awen, en, ken, kepeken, kiwen, len, open +sona: ona, pona +soweli: meli, seli +supa: lupa +tan: jan, pan, wan +taso: laso, waso +tawa: lawa, wawa +telo: jelo, selo, sijelo +toki: poki +utala: ala, kala, pakala +wan: jan, pan, tan +waso: laso, taso +wawa: lawa, tawa -Unrhymed words: jaki, tomo, suwi, suno, sina, tenpo, nimi, ante, walo, lape, mani, sewi, lipu, mi, mu, linja, nena, mije, insa, o, la, li, ilo, loje, kule, suli, weka, ale, akesi, lete, jo, kasi, moku, a, palisa, ijo, kulupu, moli, pini, anu, wile, pana, luka, e, pi, uta, seme, ma, pipi, musi, unpa, tu, pimeja, ko, monsi, ni, pu +Unrhymed words: a, akesi, ale, ante, anu, e, ijo, ilo, insa, jaki, jo, kasi, ko, kule, kulupu, la, lape, lete, li, linja, lipu, loje, luka, ma, mani, mi, mije, moku, moli, monsi, mu, musi, nena, ni, nimi, o, palisa, pana, pi, pimeja, pini, pipi, pu, seme, sewi, sina, suli, suno, suwi, tenpo, tomo, tu, unpa, uta, walo, weka, wile