小R X 新的优化

小R

前面我们介绍过了,它是一只基于WebQQ协议的机器人。小约主要也在维护它。

但是仅仅是维护吗?不,我们需要新的创新,正如同小R刚刚出现之时,每天都有新的点子出涌出,新的功能诞生。与此同时,我们需要更好的优化。

维基百科

所谓的人工智能有一个很重要的要素:知识获取能力。

小R不过是伪AI而已,纵使能做到知识的获取,也无法完成知识的理解。搜索,得到结果,将它抛出,然后从内存中把它删掉,一切仿佛没有发生过。数据库里留下的记录不过是一条新的消息发出罢了。

但是即便如此,对我们而言它也是很有用的。特别是完全的简体,更优化的模式匹配之后,我们发现它变得更加灵活和聪明。

简单不过的匹配,多了好几层使它更灵活:一种匹配不到再换一种。

WK=r:match(“<title>(.-) %- 维基百科,自由的百科全书</title>”) or WK
YWK=WK
WK=r:match(‘<span title=”本條目”>(.-)</span>’) or WK
if r:find(“维基百科目前还没有与上述标题相同的条目。”) then –就是没有嘛=-=
return “维基百科里面没有关于『”..WK..”』的知识呢,小R也没办法咯。”
end
local a,b=r:match(“n%s*<p>([^n]-)<b>”..WK..”</b>(.-)</p>”)
if not b then
b=r:match(‘<div id=”mw-content-text” lang=”zh-CN” dir=”ltr” class=”mw-content-ltr”><p><b>’..WK..'</b>可能是指:</p>(.-)</div>’)
end
if not b then
b=r:match(“<p><b>”..WK..”</b>(.-)</p>”)
end
if not b then
b=r:match(‘<p>([^n-]<b>.-</b>.-)</p>n<table id=”toc” class=”toc”>’)
if b then
return b
end
end

嘛,没有缩进我也没办法啦。

翻译

翻译现在有了Basic基本词典的帮助,就有了更加漂亮的效果。

比如:

约修亚_RK(790934227)  20:07:15
翻译苹果
小R(1304948304)  20:07:17
小R帮你翻译呢,稍候片刻~
翻译结果:
apple
词语解释:
[园艺] apple
约修亚_RK(790934227)  20:07:30
翻译apple
小R(1304948304)  20:07:33
小R帮你翻译呢,稍候片刻~
翻译结果:
苹果
词语解释:
n. 苹果;家伙

不可否认的,很实用。

Next

群名片的获取——这将会提高它的实用性。

3 thoughts on “小R X 新的优化”

发表评论

电子邮件地址不会被公开。