在我看来,阅读语义网络似乎是一个很好的起点,可能从DBpedia开始,也可能从LinkedData 开始。您可以从那里开始建立自己的数据库。
从“Camera”的 DBpedia 页面开始的SPARQL 查询示例:
select ?label where {
?prod dbpedia-owl:product :Camera .
?prod dcterms:subject ?categories .
?entity dcterms:subject ?categories.
?entity rdf:type yago:PhysicalEntity100001930 .
?entity rdfs:label ?label .
filter langMatches( lang(?label), 'en').
}
生成很多与“相机”相关的词。
...
"Shutter button"@en
"Rangefinder camera"@en
"Still camera"@en
"Lomo LC-A"@en
"Flexaret"@en
"Land Camera"@en
"Robot (camera)"@en
"Speed Graphic"@en
"Ansco Panda"@en
"Image trigger"@en
"Still video camera"@en
"Hidden camera"@en
"Mainichi Shimbun"@en
"Ōhiradai Station"@en
"Depth-of-field adapter"@en
"Banquet camera"@en
"Digital versus film photography"@en
"Fernseh"@en
"Remote camera"@en
"Professional video camera"@en
....
上面的结果只是一个摘录。