Skip to main content

实现字典服务器协议 (DICT) 的客户端

项目描述

py-dict-client 0.1.6

py-dict-client是一个实现Dictionary Server Protocol的 Python 3 客户端。

安装

$ pip install py-dict-client

用法

>>> from dictionary_client import DictionaryClient
>>> dc = DictionaryClient()

>>> dc.databases
{'fra-eng': 'French-English FreeDict Dictionary ver. 0.4.1',
 'eng-fra': 'English-French FreeDict Dictionary ver. 0.1.6',
 'wn': 'WordNet (r) 3.1 (2011)',
 'foldoc': 'The Free On-line Dictionary of Computing (2020-04-05)'}

>>> dc.define('oiseau', db='fra-eng').content
[{'db': 'fra-eng', 'definition': 'oiseau /wazo/ <n, masc>\nbird'}]

>>> dc.define('chauffeur').content
[{'db': 'fra-eng', 'definition': 'chauffeur /ʃofœʀ/ <n, masc>\nchauffeur, driver'},
 {'db': 'eng-fra', 'definition': 'chauffeur /ʃoufər/\nchauffeur'},
 {'db': 'wn', 'definition': 'chauffeur\n    n 1: a man paid to drive a privately owned car\n...'}]

>>> dc.match('hello').content
defaultdict(<class 'list'>, {'eng-fra': ['hello'], 'wn': ['hello'], 'foldoc': ['hello']})

>>> dc.disconnect()

贡献

欢迎投稿。请用黑色格式化您的代码,并在合适的地方添加/改进测试。

要运行测试:$ make test

TODO 实现规范中的剩余命令

  • 地位
  • 显示信息
  • 显示服务器
  • 帮助
  • 选项
  • 授权
  • 萨劳斯

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

py-dict-client-0.2.0.tar.gz (20.1 kB 查看哈希

已上传 source

内置分布

py_dict_client-0.2.0-py3-none-any.whl (22.2 kB 查看哈希

已上传 py3