我是由UWashington下载的OpenIE。二进制接受一个句子并输出标签。但是,在他们的网站http://openie.cs.washington.edu/上,他们展示了搜索功能。您可以搜索“人物”和“位置”并获得“住在”,“工作”等结果。但是他们的github网站并没有告诉您如何执行此操作。我怎么能这样做并提供我自己的数据?
答案 0 :(得分:0)
您可以使用搜索软件(例如elasticsearch,Whoosh)来构建从数据中提取的主题 - 谓词 - 对象元组的索引。例如,如果您使用elasticsearch,则需要迭代所有OpenIE输出并为每个元组创建这样的请求:
curl -XPOST 'http://localhost:9200/spos/spo/' -d '{
"subject" : "martians",
"predicate" : "live in",
"object" : "the moon"
}'
构建索引后,您可以对主题,谓词和对象的任意组合进行搜索和聚合:
curl -XGET 'http://localhost:9200/spos/_search?q=predicate:live in AND object:the moon'