Объединение нескольких предложений в одну текстовую строку в Python
Я пытаюсь объединить отдельные предложения в один текстовый объект, чтобы я мог запустить его через генератор Gensim. Чтобы это работало, должно быть как минимум 2 предложения. Согласно моим выводам, у меня больше двух предложений, но говорится, что у меня меньше двух предложений.
Я перепробовал так много строковых методов, и кажется, что Gensim Summarizer не подхватывает весь объединенный текст, а смотрит на каждое предложение отдельно.
МОЙ КОД:
if w in ws:
bc= ''.join([w for w in background_corpora])
#print(bc)
if len(bc.split('. '))<= 4:
bc_text= '.'.join(bc.split('\n'))
print(bc_text)
print("Background Content: {} ".format(summarize(bc_text))
СООБЩЕНИЕ ОБ ОШИБКЕ:
`raise ValueError("input must have more than one sentence")
ValueError: input must have more than one sentence
1 ответ
Решение
Удалить эту строку
bc_text= '.'.join(bc.split('\n'))
Функция суммирования ожидает список предложений.