Ithkuil
A set of tools for analysis of texts in the Ithkuil constructed language
Install / Use
/learn @fizyk20/IthkuilREADME
ithkuil
A Python package providing tools for analysing texts in the Ithkuil constructed language.
Features
- Parsing of Ithkuil formatives and adjuncts into morphemes - defined by a PEG in ithkuil.parser.grammar
- Unit tests checking the correctness of the parser
- An SQLite database containing morphological and grammatical data - the relations between morphemes and grammatical categories (ithkuil/morphology/morphology.db)
- _test.py - a test script: morphological analysis of some example words
- gloss_sentence.py - a script performing the glossing of the text given via command line or standard input
There is also a keyboard layout making it possible to type special characters being used in Ithkuil. It has been moved to a separate repository - ithkuil-utils
TODOs
Near future:
- Encode the sentence grammar in the PEG
- Update the grammar to take into account the changes made after November 2014
- Improve the grammar to accomodate mathematical expressions
- ~~Complete the database - include morphemes for adjuncts (current version only has formatives)~~
Far future:
- Word composer module: specify the values of the grammatical categories and get the word back
- Add a module for generation of images with Ithkuil native writing from latin
Would be awesome, but not sure if feasible:
- OCR for conversion of native writing into latin transcription
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
