-2

Мне нужна помощь в написании программы на основе кода из этих ссылок link1 и link2, который автоматически вычислит семантическое сходство между a. Последовательные предложения и b. Предложения заключаются в 1 промежуточную фразу, внутри и весь документ (1000 предложений).Поиск семантической связности между предложениями в тексте

Предоставленный код уже расшифровывает и может найти семантическое сходство, но я не знаю, как написать новый код, который будет вычислять (и отображать) семантическое сходство между последовательными и «промежуточными» предложениями по всему тексту (a, b). Я не хочу повторять то же самое снова и снова.

+0

Вы смотрели на [word2vec] (http://papers.nips.cc/paper/5021-distributed-representations-of-words-and-phrases-and-their-compositionality.pdf) ([ или это] (https://blog.acolyer.org/2016/04/21/the-amazing-power-of-word-vectors/) вообще? Я использовал его реализацию python для чего-то подобного в прошлом. – Fruitspunchsamurai

+0

Здравствуйте, эти статьи в основном теории, которые я понимаю, у меня возникают проблемы с применением идей в коде и автоматизацией процесса. –

+1

Что вы пробовали? Я предполагаю, что у вас будет какая-то программа, которая читает файлы по строкам и сравнивает их со следующей строкой/смежной фразой? – Fruitspunchsamurai

ответ

0

Следующий код должен делать то, что вы хотите, настроить его в зависимости от того, как вы хотите форматировать вывод.

with open("sentence_file_name", "r") as sentence_file: 
    while x and y: 
    x = sentence_file.readline() 
    y = sentence_file.readline() 
    similarity(x, y, boolean) #boolean set to false or true depending on what you want 
    x = y 
    y = sentence_file.readline() 
+0

Мне очень жаль, но где бы вы реализовали это в коде, указанном в ссылке? –

+0

Скопируйте/переделайте все из строки 1-245, затем добавьте приведенный выше код ниже. Замените description_file_name любым относительным путем вашего файла предложения. Это не технически чистый способ сделать это, но, вероятно, будет самым простым. – Fruitspunchsamurai