Я пытаюсь найти слова (в частности, физические объекты), связанные с одним словом. Например:Поиск связанных слов (в частности, физических объектов) с определенным словом
тенниса: теннисные ракетки, теннисный мяч, теннис обуви
Snooker: снукер кий, бильярдный шар, мел
шахматы: шахматная доска, шахматы кусок
Книжный шкаф: книга
Я попытался использовать WordNet, в частности семантическое отношение меронимов; Однако, этот метод не соответствует, как результаты ниже показывает:
теннисного: служить, залпом, по колену вина, уставка, возврат, преимущество
Snooker: ничего
Шахматы: шахматный ход, шахматная доска (чьи собственные отношения меронимов показывают «квадрат» & 'диагональ')
Книжный шкаф: shelve
В конечном итоге потребуется весование сроков, но на данный момент это не проблема.
У кого-нибудь есть предложения по тому, как это сделать?
Просто обновление: закончено, используя смесь ответов Джеффа и Степча Курика.
Качество информации, полученной из Википедии, превосходно, в частности, как (неудивительно) имеется так много релевантной информации (по сравнению с некоторыми корпорациями, где не существует таких терминов, как «блог» и «ipod»).
Диапазон результатов из Википедии - лучшая часть. Программное обеспечение может соответствовать таким терминам, как (списки вырезанных для краткости):
- гольфы: [мяч, утюг, чай, мешок, клуб]
- фотографии: [камера, кино, фотография, искусство, образом ]
- рыбалка: [рыба, сеть, крючок, ловушка, приманка, приманки, стержень]
Самая большая проблема классификации определенных слов как физических артефактов; default WordNet не является надежным ресурсом, так как в нем не существует много терминов (таких как «ipod» и даже «trampolining»).
Привет, Я пробовал этот подход, но результаты часто были случайными и не связаны с поисковым запросом. Не могли бы вы рассказать о том, что вы сделали? Например, вы использовали обратные ссылки, ссылки и категории из Википедии? – Crashalot