0

私はスペル チェック機能を作成しており、2 つのテキスト ファイルを使用しています。1 つはスペルが間違っているテキストで、もう 1 つは辞書の単語がたくさん含まれているテキスト ファイルです。スペルミスのある単語のテキストを文字列のリストに変換し、辞書の単語を含むテキスト ファイルを単語のリストに変換しました。次に、スペルミスのリストにある単語が辞書の単語のリストにあるかどうかを確認する必要があります。

def spellCheck():
    checkFile=input('Enter file name: ')
    inFile=open(checkFile,'r')

# This separates my original text file into a list like this
# [['It','was','the','besst','of','times,'],
# ['it','was','teh','worst','of','times']]

    separate=[]
    for line in inFile:
        separate.append(line.split())

# This opens my list of words from the dictionary and 
# turns it into a list of the words.

    wordFile=open('words.txt','r')
    words=wordFile.read()
    wordList=(list(words.split()))
    wordFile.close()


# I need this newList to be a list of the correctly spelled words 
# in my separate[] list and if the word isn't spelled correctly 
# it will go into another if statement... 

    newList=[]
    for word in separate:
        if word in wordList:
            newList.append(word)
    return newList
4

2 に答える 2