Connexions项目搜索查询解析库。
项目描述
连接项目查询语法解析库。
安装
使用setup.py安装cnx-query-grammar
$ python setup.py install
这会创建一个名为query_parser的脚本。
用法
>>> from cnxquerygrammar.query_parser import grammar, DictFormater >>> node_tree = grammar.parse('Some text') >>> DictFormater().visit(node_tree) [('text', 'Some'), ('text', 'text')] >>> node_tree = grammar.parse('"A phrase"') >>> DictFormater().visit(node_tree) [('text', 'A phrase')] >>> node_tree = grammar.parse('author:"John Smith" type:book') >>> DictFormater().visit(node_tree) [('author', 'John Smith'), ('type', 'book')] >>> node_tree = grammar.parse('author:"John Smith" type:book title:" A Title With Spaces"') >>> DictFormater().visit(node_tree) [('author', 'John Smith'), ('type', 'book'), ('title', 'A Title With Spaces')]
测试
运行测试
$ python -m unittest discover
许可证
本软件受GNU Affero通用公共许可证版本3.0(AGPL)的条款约束。有关详情,请参阅license.txt。版权(c)2013 Rice大学
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
cnx-query-grammar-0.2.2.zip (7.7 kB 查看哈希)
cnx-query-grammar-0.2.2.tar.gz (4.1 kB 查看哈希)
cnx-query-grammar-0.2.2.tar.bz2 (4.1 kB 查看哈希值)
构建版本
关闭
cnx-query-grammar-0.2.2.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 61e72fd41558a1738cadc5cd795cc63b649b3eeb13a49c26b5a95f2b2fac98ab |
|
MD5 | 91b5b94aa998122f4641ff6c80621491 |
|
BLAKE2b-256 | b0d51db0be9c0837057fc8b3aa11ec8701afcb55d827a205ffa0ddd4cf019dea |
关闭
cnx-query-grammar-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0c790a445b4116b6de6b028b6966a6e958d1d2cb73dc88aa5b4aaddfb13adba |
|
MD5 | cc3dda75fec753ea6f7fc6d37792d15f |
|
BLAKE2b-256 | 4ea56afdf20910777509e8a7c3494ac0f5fa4c1f59d3a0f9e56c76df68a79398 |
关闭
cnx-query-grammar-0.2.2.tar.bz2的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55cba16e697face73a1507b48721db8ea367be9f462503e78d7b7c9cbadb4b2c |
|
MD5 | dced3d1af8f86ec435958d58a1390b6b |
|
BLAKE2b-256 | df03d79c8ec9430a98e84e1f9963ae3ff03b446542865a86dd248c049f85ee44 |
关闭
cnx_query_grammar-0.2.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37af62033099205a994459b903a7d96a9f28e8a18f6a3515e61bcf6272790b62 |
|
MD5 | 93e844d47d07418aae77615a0d4f8ae6 |
|
BLAKE2b-256 | a97295611868010df6ea020cd4c7fa498171fdfc8d490ae769b31da99887a6b7 |
关闭
cnx_query_grammar-0.2.2-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 735db8a2ec65cbe01470c760a5cfbfb12d6f6093af9135ea1021d34fe003ebf5 |
|
MD5 | 08d3ac199f8b196ba13b302e42a8bb6b |
|
BLAKE2b-256 | 1f876b61380fdff10cb088f920e84106b6e9b74b6bfec78a501c46fd06ae6508 |