支持plover的python字典

plover-python-dictionar的Python项目详细描述


为plover添加对python字典的支持。

用法

python字典只是一个具有以下api的模块:

# Length of the longest supported key (number of strokes).LONGEST_KEY=1# Lookup function: return the translation for <key> (a tuple of strokes)# or raise KeyError if no translation is available/possible.deflookup(key):assertlen(key)<=LONGEST_KEYraiseKeyError# Optional: return an array of stroke tuples that would translate back# to <text> (an empty array if not possible).defreverse_lookup(text):return[]

例如,将以下代码保存到show_stroke.py

LONGEST_KEY=2SHOW_STROKE_STENO='STR*'deflookup(key):assertlen(key)<=LONGEST_KEY,'%d/%d'%(len(key),LONGEST_KEY)ifSHOW_STROKE_STENO!=key[0]:raiseKeyErroriflen(key)==1:return' 'returnkey[1]

然后把它像普通字典一样添加到字典堆栈中。

现在,如果您笔划STR*,则下一个笔划将逐字显示 (未翻译),例如-T STROEBG TP-RKW-GS STROEBG KR-GS S STR* STROEBG 输出:the stroke for "stroke" is STROEBG

发布历史记录

0.5.10

  • 修复/setup.py测试处理
  • 修复反向查找的默认实现以返回列表(不是元组)

0.5.9

  • 更新到Plover的最新API

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IndexOf返回1,但list包含元素   Spring Cloud Gateway Kubernetes Eureka java。网UnknownHostException:无法解析   java Spring@Transaction   关于构建我的NetBeans Java项目的指导   java如何只构建Android操作系统的“jar”部分?   java取消引用空指针集大小   googleappenginejava使用java。net检索网页的步骤如何正确检索响应标头   xml Java获取节点的标记名   java递归求解随机迷宫   java将“\t”写入文本文件会创建一行吗?   如何绘制Java 3D切片形状或切割件   java令牌在尝试获取facebook pic时为空   java spark将数据帧更改为rdd:rdd中的列顺序更改   使用Java加密的字符串需要使用AES256GCM在Angular 6中解密   spring为什么转换到接口而不是转换到java类?   JavaHDIV:SpringMVC应用程序获取“未授权访问”错误   java随机访问文件的结尾问题   下拉列表和内容的java布局