У меня есть следующий код:Длина списка формируется из предложений пункта
def splitParagraphIntoSentences(paragraph):
import re
sentenceEnders = re.compile('[.!?]')
sentenceList = sentenceEnders.split(paragraph)
return sentenceList
sentenceList=splitParagraphIntoSentences (u"""I have a bicycle. I want the car.
""")
print len(sentenceList)
Python будет возвращать, что длина из sentencelist равно 3. На самом деле есть только два предложения. Я знаю, что это так, потому что «.» в конце второго предложения. Каков наилучший способ правильно учить предложения счетчика программ, не удаляя «.». с конца второго предложения?
Спасибо
'LEN (re.findall (г '[.!?],«У меня есть велосипед. Я хочу машину. »))' – falsetru