用于检索不同语言的wiktionary词定义的python库
pywiktionar的Python项目详细描述
pywiktionary
用于wiktionary单词的python库
版本0.0.2(pre-alpha)
这只是一个需要很多增强和修复的pre-alpha,但是可以作为启动一个简单的python库的基础,用于Wiktionary单词
安装
要求
如果您从源代码安装此库,或者希望获得有关代码开发的帮助,请确保首先安装需求:
$ pip install -r ./requirements.txt
pywiktionary安装
从远程PIP存储库安装:
$ pip install pywiktionary
从源代码的根目录安装:
$ pip install .
如何使用
首先用支持的语言初始化wiki解析器工厂(pywiktionary.wiktionary\u parser\u factory.wiktionaryparserfactory),然后用get\u page()方法发出请求,传递您想要获取的单词。 如果需要一次检索更多单词,请传递一个单词列表,该列表除以管道符号()
frompywiktionary.wiktionary_parser_factoryimportWiktionaryParserFactoryparser_factory=WiktionaryParserFactory(default_language='en')parser_factory_result=parser_factory.get_page('pizza')
下面是工厂结果的显示方式,其中可以测试wiktionary示例响应here:
{"response":<originalwiktionaryJSONresponse>,"parsers":{"pizza":<ParserObjectforword'pizza'>}}
根据工厂结果的构成方式,这里是如何检索解析器:
pizza_parser=parser_factory_result['parsers']['pizza']
然后使用从wiktionaryparserfactory返回的parser对象的parse()方法获取有关该单词的信息:
parsing_result=pizza_parser.parse()
结果变量是包含wiktionary页解析结果的字典。这里是“比萨饼”的结果:
{"meanings":{"noun":[{"meaning":"(uncountable) A baked Italian dish of a thinly rolled bread dough crust typically topped before baking with tomato sauce, cheese, and other ingredients such as meat, vegetables or fruit","examples":[]},{"meaning":"(countable) A single instance of this dish","examples":[]}]}}
摘要
这是以上注释代码的摘要:
frompywiktionary.wiktionary_parser_factoryimportWiktionaryParserFactoryparser_factory=WiktionaryParserFactory(default_language='en')parser_factory_result=parser_factory.get_page('pizza')pizza_parser=parser_factory_result['parsers']['pizza']parsing_result=pizza_parser.parse()
是的,是的…我知道这是美丽和容易的想法,但这个图书馆需要许多发展,以加强这个系统!
支持的语言
- 英语-英语
- 意大利语-it
待办事项
- 实现一个好的系统来选择wiktionary语言分析器
- 写一篇人类好朋友的文档!=)
- 为人类写一些例子!