Logo Lanfrica

bookbot-hive/word_info_sw

Domaine:

natural language processing

Type de record:

software
Créateur:
boo
Hôte:
Syllabize and phonemize Swahili words! # Word Info SW This library grabs multiple information of a Swahili word. Given a word, the library returns a Python dictionary containing: | Key | Value | | ------------- | ------------------------- | | `word` | Word | | `syllable` | Word with syllable breaks | | `ipa` | IPA of word | | `description` | Description of word | ## Installation ```sh git clone github.com pip install word_info_sw/ ``` ## Usage ```py from word_info_sw import get_word_info print(get_word_info(["shule", "kiatu", "anapenda", "mtoto", "kisu", "mbwa", "tumbo", "mayai", "nyuma"], include_description=True)) >> [{'word': 'shule', 'syllable': 'shu.le', 'ipa': 'ʃu.lɛ', 'description': 'Shule ni mahali ambapo watoto hujifunza kusoma, kuandika na mambo mengine muhimu. Inajulikana pia kama skuli.'}, {'word': 'kiatu', 'syllable': 'ki.a.tu', 'ipa': 'ki.ɑ.tu', 'description': 'Kiatu ni kitu unachovaa mguuni ili kulinda miguu. Majina mengine ni viatu au raba.'}, {'word': 'anapenda', 'syllable': 'a.na.pe.nda', 'ipa': 'ɑ.nɑ.pɛ.ⁿɗɑ', 'description': '"Anapenda" ni neno la Kiswahili linalomaanisha mtu huyo anafurahia au anaipenda kitu. Maneno mengine ni "anapenda" and "anafurahia".'}, {'word': 'mtoto', 'syllable': 'm.to.to', 'ipa': 'm.tɔ.tɔ', 'description': 'Mtoto ni kijana mdogo ambaye hajakua mtu mzima. Majina mengine ni kijana mdogo au kitoto.'}, {'word': 'kisu', 'syllable': 'ki.su', 'ipa': 'ki.su', 'description': 'Kisu ni chombo cha kukata chakula. Ina ncha kali. Synonyma: cha mkate, panga ndogo.'}, {'word': 'mbwa', 'syllable': 'mbwa', 'ipa': 'ᵐɓwɑ', 'description': 'Mbwa ni mnyama rafiki wa binadamu, ana miguu minne na hupenda kucheza. Synonym: penjwa.'}, {'word': 'tumbo', 'syllable': 'tu.mbo', 'ipa': 'tu.ᵐɓɔ', 'description': 'Tumbo ni sehemu ya mwili ambapo chakula huenda baada ya kuliwa. Pia huitwa kiwili.'}, {'word': 'mayai', 'syllable': 'ma.ya.i', 'ipa': 'mɑ.jɑ.i', 'descri …