Merge branch 'master' of git.xpub.nl:/var/www/git.xpub.nl/repos/OuNoPo-make
commit
8dacfd1ccf
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,37 @@
|
||||
import sys
|
||||
from sys import stdin, stdout
|
||||
|
||||
|
||||
def seven(text):
|
||||
fpath = open('src/91K_nouns.txt')
|
||||
nouns = fpath.readlines()
|
||||
separated = text.split() #use nltk tokenize instead
|
||||
#print(separated)
|
||||
new_separated = []
|
||||
for word in separated:
|
||||
word = word.lower() + '\n'
|
||||
if word in nouns:
|
||||
position = nouns.index(word)
|
||||
new_word = nouns[position + 7]
|
||||
#print(" replacing", new_position)
|
||||
new_separated.append(new_word.strip())
|
||||
else:
|
||||
#print("notinlist")
|
||||
#print("adding to new_separated ", word)
|
||||
new_separated.append(word.strip())
|
||||
#print(new_separated)
|
||||
return ' '.join(new_separated)
|
||||
|
||||
text = stdin.read()
|
||||
output = seven(text)
|
||||
print(output)
|
||||
|
||||
#sentence = input('What is your sentence? ')
|
||||
#print(seven(sentence))
|
||||
|
||||
|
||||
# pytest requires that you name your tests with test_<your-name>
|
||||
# run with the 'pytest' command in your terminal
|
||||
#def test_seven():
|
||||
# assert seven('Baboons') == 'babushkas'
|
||||
# assert seven('Baboons,') == 'babushkas'
|
@ -0,0 +1,34 @@
|
||||
|
||||
from chatterbot import ChatBot
|
||||
from sys import stdin, stderr, stdout
|
||||
import nltk.data
|
||||
|
||||
|
||||
text = stdin.read()
|
||||
|
||||
sent_detector = nltk.data.load('tokenizers/punkt/english.pickle')
|
||||
sentences = sent_detector.tokenize(text.strip())
|
||||
|
||||
ns = []
|
||||
|
||||
chatbot = ChatBot(
|
||||
'Ron Obvious',
|
||||
trainer='chatterbot.trainers.ChatterBotCorpusTrainer',
|
||||
output_format="text"
|
||||
)
|
||||
|
||||
# Train based on the english corpus
|
||||
chatbot.train("chatterbot.corpus.english")
|
||||
|
||||
for sen in sentences:
|
||||
# Get a response to an input statement
|
||||
response=chatbot.get_response(sen)
|
||||
ns.append(sen)
|
||||
ns.append(response.text)
|
||||
|
||||
|
||||
file = open('output/whatdoesthechatbotsay.txt','w')
|
||||
|
||||
file.write("\n".join(ns))
|
||||
|
||||
file.close()
|
Loading…
Reference in New Issue