pkumod / gAnswer

A KBQA system based on DBpedia.
http://ganswer.gstore-pku.com
BSD 3-Clause "New" or "Revised" License
376 stars 98 forks source link

如何才能支持中文问答 #11

Open wodepingzi opened 5 years ago

wodepingzi commented 5 years ago

假如要改为支持中文问答的话,完全用论文Answering Natural Language Questions by Subgraph Matching over Knowledge Graphs的方法可行吗?要改代码的话,需要改哪些部分?

knightmarehs commented 5 years ago

你好,目前项目代码只支持英文,但是论文方法对中文问答也是适用的。改动代码的话,假设你已经建立好中文知识库和相应的数据索引,主要需要替换 (1)nlp包中代码,使之支持对中文问题建立dependency parse tree;(2)需要针对你所使用的中文知识库建立一个“谓词-复述短语”的映射文件,替换原来针对DBpedia的英文映射文件。(3)对于实体链接,DBpedia Lookup只支持英文,可以选择其他支持中文的实体链接系统或者只使用Lucene索引也可以。

wodepingzi commented 5 years ago

非常感谢作者的分享和解答,对我们项目有很大帮助,我将尝试着修改为支持中文问答

AIwem commented 5 years ago

@wodepingzi 中文有没有修改成功?

wodepingzi commented 5 years ago

修改了两周时间,最终还是没有成功

------------------ 原始邮件 ------------------ 发件人: "aiwym"notifications@github.com; 发送时间: 2019年6月2日(星期天) 中午12:03 收件人: "pkumod/gAnswer"gAnswer@noreply.github.com; 抄送: "环球海盗"1441964249@qq.com;"Mention"mention@noreply.github.com; 主题: Re: [pkumod/gAnswer] 如何才能支持中文问答 (#11)

@wodepingzi 中文有没有修改成功?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

knightmarehs commented 5 years ago

我们已经在修改调试中文版本了,目前使用PKU BASE知识库,预计会在6月份发布一个可用的版本。

wodepingzi commented 5 years ago

太感谢了,发布后我也试用一下,看能不能用在我们系统中去

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: knightmarehs notifications@github.com 发送时间: 2019年6月2日 14:10 收件人: pkumod/gAnswer gAnswer@noreply.github.com 抄送: wodepingzi 1441964249@qq.com, Mention mention@noreply.github.com 主题: 回复:[pkumod/gAnswer] 如何才能支持中文问答 (#11)

我们已经在修改调试中文版本了,目前使用PKU BASE知识库,预计会在6月份发布一个可用的版本。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

AIwem commented 5 years ago

支持,期待,感谢

hexiahui commented 5 years ago

我们已经在修改调试中文版本了,目前使用PKU BASE知识库,预计会在6月份发布一个可用的版本。

看source code发现构造图的时候用了一些规则,在中文这不是很适用,期待支持中文的版本供参考!

knightmarehs commented 5 years ago

各位,我们已经初步部署了支持中文问答的gAnswer项目,欢迎大家试用。 由于各方面原因,我们目前只完成了0.5版本:存在一些代码冗余,较大的内存占用和较长的载入时间,较差的问答性能。 我们后续会继续进行代码和数据的更新,持续提升中文问答效果。

wodepingzi commented 5 years ago

终于见到期盼已久的中文版了。以前看到英文版本代码中有很多类似String str ; str+=str1的代码,当字符串长度很大的时候,频繁做这种操作对性能影响很大,改成用StringBuffer拼接字符串会好一点

knightmarehs commented 5 years ago

谢谢提醒,目前时间精力实在有限,确实存在类似的细节问题影响整体性能,我们会后续慢慢改善

yangjianxin1 commented 5 years ago

@knightmarehs @wodepingzi 你好,想请问一下,这个中文问答的效果怎样

wodepingzi commented 5 years ago

很遗憾,本来想将它修改下做成搜索的,但是改得不太成功,最后搁置了

haozheng61 commented 3 years ago

请问现在中文问答的jar包有没有发布?