KWL:KasaHOW作家的语言
kwl的Python项目详细描述
#克瓦 KWL是自然语言的语义表示。KWL表示可以通过语法和字典转换为任何自然语言。
例如, &;lt;kwl nom:dog;kwl>;变成[kraman(akan)、dog(英语)、chien(法语)]
&;lt;kwl pro:you tdy(tu(act:be))det:a(adj:重要人物)。;kwl>;变成[你是一个重要的人(英语)]
在这里试试:http://write.kasahorow.org/kwl
#安装
python setup.py安装
#测试
您可以将简单英语转换为KWL表示,然后将KWL表示转换为任何受支持的语言。注意,所有文本都是小写的。
##文本到KWL
- Python-m KWL“狗”
##KWL到文本
- Python-m kwl'det:the_nom:dog'akan
- python-m kwl'det:the_nom:dog'英语
- Python-m kwl'det:the_nom:dog'oromo
- Python-m kwl'det:the_nom:dog'swahili
#支持的Kasahorow语言 这意味着您可以将适合于儿童理解的函数表示转换成这些语言。您仍然需要一个母语者来确认正确性!
- 阿肯
- 丘亚
- 加丹格梅
- GBE
- 吉库尤
- 豪萨
- 伊博
- 林加拉
- 卢甘达
- luwo
- 奥罗莫
- 肖娜
- 斯瓦希里语
- 约鲁巴
- 祖鲁
##如何添加新语言foo 这很简单。有两个主要步骤: -在data/directory:data/english\u woaka.tsv中添加foo的字典 -为foo数据/目录设置语法规则:data/sua foo.py
###测试语言foo 主要有两个测试步骤: -运行python kwl_u coverage.py foo,查看下一步需要添加哪些测试 -通过将foo添加到KWL U TESTS字典中,运行python kwl嫒u tests.py foo。
#已知问题 -不支持名词形容词头韵(与班图语相关,如shona、swahili、ururimi) -不支持元音和声(与克瓦语如阿肯语相关) -部分支持多元化 -部分支持词干处理