rdf - 将一个复杂的句子翻译成一组 SPO 三元组 (RDF)(可能需要具体化)

标签 rdf semantic-web triples reification

刚刚开始研究 RDF 和本体,主要是将非结构化文本转换为 RDF(可能是手动),我发现了很多将简单句子转换为 RDF 三元组的例子 1 2 3 ,但不多关于复杂的句子(使用形容词或副词)4 .

复句示例:喜欢巧克力冰淇淋的 child 和喜欢 Vanilla 冰淇淋的 child ,哪个更好?

不管句子的意思,值得注意的是冰淇淋(巧克力, Vanilla )和喜欢(愉快)的形容词的使用,以及两类 child (谁更好)和一个问题。我们如何将此类句子表示为 SPO 三元组 (RDF) 语句的集合 - 以便它可以处理形容词、副词、比较或其他操作?

S1: children - 喜欢 - (冰淇淋, flavor ,巧克力)
S2: Kids - Liking - (ice-cream, flavor, Vanilla)
S3:愉快地点赞
S4:更好(S1+S3,S2+S3)

有没有一种通用的方法来翻译此类语句?应该在哪里寻找这个方向的一些探索 - 非结构化文本到 n 元组?也许我没有问正确的问题 - 在这种情况下请告诉我。谢谢!

最佳答案

您要问的是一个非常困难的问题,没有一种单一的方法可以在图形、树或链接结构中表示“语义”是明确的标准。

例如 Google syntax parse , Link Grammar , Spacy dependency parse treesStanford NLP parser .

看到这个问题有点相关,给出了链接语法解析结果的例子:How to translate syntatic parse to a dependency parse tree?

有关更高级的方法,请参阅 multinetnatural language to first-order-logic种方法。

Where should one look for some exploration in this direction - unstructured text to n-tuples?

您可以用 n 元组或 3 元组表示任何您想要的东西,关键是要知道表示什么以及如何表示。

最后一件事,你可以想出你是注释,它们是像 https://prodi.gy/ 这样的工具.看看这个看似无关的问题,但我给出了一个可能帮助您完成某些任务的问题的示例表示 https://stackoverflow.com/a/32670572/140837

祝你好运!

关于rdf - 将一个复杂的句子翻译成一组 SPO 三元组 (RDF)(可能需要具体化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57727492/

相关文章:

rdf - skos :ConceptScheme and skos:Collection? 有什么区别

html - 如果我使用 XSLT,我会得到 HTML 页面吗?

sparql - GraphDB 可以用 OWL 推理加载 1000 万条语句吗?

apache - 405 方法不允许 : PUT http://localhost:3030/dataset/data? 默认

java - 以编程方式在 Stardog 中添加自定义规则

java - 对本体为 "data-driven"s.t 感到困惑更新本体

csv - RML 和 FnO 无法一起运行

rdf - 如何从不同的未知结构化rdf图中查询数据?

database - 使用 Fuseki 联合不同的 SPARQL 端点