RDF表示句子

Lil*_*ilz 5 rdf nlp artificial-intelligence

我需要以RDF格式表示句子.

换句话说,"约翰喜欢可乐"将自动表示为:

Subject : John
Predicate : Likes
Object : Coke
Run Code Online (Sandbox Code Playgroud)

有谁知道我应该从哪里开始?是否有任何程序可以自动执行此操作,还是需要从头开始执行所有操作?

dmc*_*cer 10

看起来你想要一个句子的类型依赖,例如John likes coke:

 nsubj(likes-2, John-1)
 dobj(likes-2, coke-3)
Run Code Online (Sandbox Code Playgroud)

我不知道任何直接生成RDF的依赖解析器.但是,它们中的许多都使用称为CoNLL-X的标准化制表符限制表示来生成解析,并且从CoNLL-X转换为RDF应该不会太难.

开源依赖解析器

有许多解析器可以从提取类型的依赖项中进行选择,包括以下最先进的开源选项:

斯坦福解析器包括解析英语预先训练的模式.要获取类型化的依赖项,您需要使用该标志-outputFormat typedDependencies.

对于MaltParser,您可以在此处下载英文模型.

MSTParser包括可以用它来创建你自己的英语解析模型中的小句子200英语培训集.但是,对这些小数据的培训会损害最终解析器的准确性.因此,如果您决定使用此解析器,则最好使用此处提供的pretrain模型.

上面链接的所有预训练模型都根据斯坦福依赖形式(ACL论文手册)产生解析.

在这三个中,斯坦福分析器是最准确的.MaltParser是最快的,该软件包的一些配置能够在8秒内解析1800个句子.