1 行に 1 文のファイルがあります。ファイルを読み取って、正規表現を使用して文が質問であるかどうかを検索し、文から Wh ワードを抽出して、最初のファイルに表示された順序に従って別のファイルに保存しようとしています。
これは私がこれまでに持っているものです..
def whWordExtractor(inputFile):
try:
openFileObject = open(inputFile, "r")
try:
whPattern = re.compile(r'(.*)who|what|how|where|when|why|which|whom|whose(\.*)', re.IGNORECASE)
with openFileObject as infile:
for line in infile:
whWord = whPattern.search(line)
print whWord
# Save the whWord extracted from inputFile into another whWord.txt file
# writeFileObject = open('whWord.txt','a')
# if not whWord:
# writeFileObject.write('None' + '\n')
# else:
# whQuestion = whWord
# writeFileObject.write(whQuestion+ '\n')
finally:
print 'Done. All WH-word extracted.'
openFileObject.close()
except IOError:
pass
The result after running the code above: set([])
ここで私が間違っていることはありますか?誰かが私にそれを指摘できるなら、私は感謝します。