一个helga插件,可以用来存储可以从一个问题返回的响应
项目描述
一个helga插件,可以用来存储可以从一个问题返回的响应。例如
<sduncan> foo is bar <sduncan> foo? <helga> foo is bar (sduncan on 12/01/2014 08:15) <sduncan> bar baz are qux <sduncan> bar baz? <helga> bar baz is qux (sduncan on 12/01/2014 08:15)
使用fact?
形式的查询事实,并自动使用fact (is|are) term
形式存储。在这个简单的事实存储形式中,事实以说事实的用户昵称和说事实的时间戳保存。事实也可以使用标记'
<sduncan> foo is <reply> bar <sduncan> foo? <helga> bar
可选地,如果设置FACTS_REQUIRE_NICKNAME
设置为True,则必须提供机器人的昵称以显示存储的事实
<sduncan> foo is <reply> bar <sduncan> foo? <sduncan> helga foo? <helga> bar
由于事实的形式是fact (is|are) term
,事实存储有时可能有点贪婪。这可能导致您看到可能令人讨厌的单词代词事实。例如
<sduncan> who is going to the party? <sduncan> who? <helga> who is going to the party? (sduncan on 12/01/2014 08:15)
因此,您可以自定义设置FACTS_WORD_BLACKLIST
,它应该是一个列表,列出将导致事实被存储的单词。通常这将是代词。默认值如下
FACTS_WORD_BLACKLIST = ['who', 'what', 'where', 'when', 'why', 'how', 'and', 'hmm', 'huh', 'no', 'oh', 'ok', 'right', 'well', 'yes']
请注意,这只适用于不包括'
<sduncan> when is <reply> now <sduncan> when? <helga> now
许可证
版权(c)2015 Shaun Duncan
根据MIT许可证授权。
项目详情
关闭
helga-facts-0.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ae1eb1c46e901731c2d39bfaff0ddf4ce725b7846d06650a75aa61a7907a461b |
|
MD5 | 688ae14add405b13dac941b7a15cc079 |
|
BLAKE2b-256 | c96578a6c38a29e92fc69281300a50ada708f0812ab5bc88a2a8df56e29638b7 |