我已经从atis语法生成语法,现在我想添加一些我自己的规则,特别是句子中的终端可以这样做吗?
import nltk
grammar = nltk.data.load('grammars/large_grammars/atis.cfg')
Run Code Online (Sandbox Code Playgroud)
以grammar我想添加更多的终端.
我正在创建一个应用程序,对于每个产品,我有一个数据库,我将根据日期创建不同的文档.文档中的密钥可能不同,取决于用户,他提供的内容.假设是用户将继续提供相同的密钥以跟踪随时间变化的值.最后,在创建自动视图之前,我需要知道所有可能的键.
示例:如果我有DB,比如说,测试.它包含两个文件,
1. {
"_id":"1",
"_rev":"1-"
"type": "Note",
"content": "Hello World!"
}
2. {
"_id":"2",
"_rev":"1-"
"type": "Note",
"content": "Beyond Hello World!",
"extra":"Boom"
}
然后我想列出此DB中的所有密钥.所以,答案应该是_id,_rev,type,content和extra.
这些密钥是动态的,取决于用户.所以,我不能认为我提前知道了.
我正在设计一个 Web 应用程序,它使用 Amazon 产品 api 来检索图书信息。我正在存储图像的网址和其他信息以便更快地检索。但是,我不知道亚马逊更新/无效其图像网址的频率。
谷歌应用程序引擎已经在其实验性功能中进行了前瞻性搜索,至少对于python.这种预期搜索与目前可用的全文引擎替代方案有何不同?对于真实世界的Web应用程序,例如产品搜索,它的效率如何.
目前的全文替代品是,