1

それぞれ新しい行に 200 語を含むファイルがあります。これらすべての単語を別のファイルで検索したい。これらの単語のいずれかを含む各文を印刷したいと思います。現在、最初の単語の一致のみが表示されます。その後、停止します。

corpus = open('C:\\Users\\Lucas\\Desktop\\HAIT\\Scriptie\\Tweet-corpus\\Corpus.txt', 'r', encoding='utf8')

with open('C:\\Users\\Lucas\\Desktop\\HAIT\\Scriptie\\Tweet-corpus\\MostCommon3.txt', 'r', encoding='utf8') as list:
for line in list:
    for a in corpus:
        if line in a:
            print(a)
4

1 に答える 1

3
# Prepare the list of words
word_file = open('wordfile', 'r', encoding='utf8')
words = [word.strip() for word in word_file.readlines()]
word_file.close()

# Now examine each sentence:
with open('sentencefile') as sentences:
    for sentence in sentences:
        found = False
        for word in words:
            if word in sentence:
                found = True
                break
        if found:
            print sentence
于 2013-10-04T16:12:21.987 に答える