現在、リストを見て、単語を繰り返してグループ化して実行しますが、実行するたびに[]となってしまいます。ここでは、ファイルを読み込み、その文とそのリストのスニペットを作成するコードを示します。パッケージを使用せずに関数で文章を作成する
def import_file(text_file):
wordcounts = []
with open(text_file, encoding = "utf-8") as f:
pride_text = f.read()
sentences = pride_text.split(" ")
return sentences
def create_sentance(sentance):
sentence_list=[]
my_sentence=""
for character in sentance:
if character=='.' or character=='?' or character=='!':
sentence_list.append(my_sentence)
my_sentence=""
else:
my_sentence=my_sentence + character
return sentence_list
Preview of List 私の関数の呼び出し
pride=import_file("pride.txt")
pride=remove_abbreviations_and_punctuation(pride)
pride=create_sentance(pride)
print(pride)
'create_sentance'の呼び出し例を含めることができますか? (それは途方もない文章です)。 –
私はそれを書いた後にそれを実現しました:P。上記のコードに含まれています。 –
Sidenote:Natural Language Toolkitの 'nltk'パッケージをチェックしてみてください。あなたがやっていることを助けることができます。 – MikeTwo