我正在使用Flask/python3.7
进行一个项目,并且无法进行良好的用户输入,可以很容易地从媒体Wiki API中获得特定答案
我试图制作一个stopWords
文件,而这还不足以使用户提出的问题变得清晰,得到一个好的答案以及获得用户希望得到的数据完全一样的信息。
这是我用于此问题的两种方法
def __init__(self, ask):
self.ask = ask
self.stopwords = []
self.result = []
def ReadSW(self):
""" Method to creat a list of the words that
must be ignored to have a specific question """
with open('app/stopwords.txt', 'r') as my_words :
for line in my_words:
line = line.rstrip()
self.stopwords.append(line)
return self.stopwords
def SelectWord(self):
"""Select and filter the worlds we need from the user input"""
response = self.ask.split()
for elt in response:
if elt not in self.stopwords:
self.result.append(elt)
return ' '.join(self.result)