diff --git a/modules/__pycache__/sense.cpython-37.pyc b/modules/__pycache__/sense.cpython-37.pyc new file mode 100644 index 0000000..4952d27 Binary files /dev/null and b/modules/__pycache__/sense.cpython-37.pyc differ diff --git a/modules/search.py b/modules/search.py index bb375a3..08c8f27 100644 --- a/modules/search.py +++ b/modules/search.py @@ -1 +1,20 @@ +from cv2 import mean import wikipedia +from sense import speak +import re +from PyDictionary import PyDictionary +mean= PyDictionary() +def search_wiki(query): + results= wikipedia.summary(query, sentences=2) + results =str(results) + results=re.sub("[\(\[].*?[\)\]]", "", results) + speak(results) + +def search_meaning(query): + results=mean.meaning(query) + results=str(results) + if re.search(",",results): + results=re.sub(",","( or)",results) + speak("For the word "+ query) + speak(results) + diff --git a/modules/weather.py b/modules/weather.py index 21bfdc6..98c715b 100644 --- a/modules/weather.py +++ b/modules/weather.py @@ -8,7 +8,7 @@ def print_weather(result,usercity): speak("{}'s temperature is {} degress Celcius ".format(usercity,result['main']['temp']-273)) speak("Wind speed is {} meters per second".format(result['wind']['speed'])) - speak("The weather looks {}".format(result['weather'][0]['description'])) + speak("The weather description is {}".format(result['weather'][0]['description'])) print("Weather: {}".format(result['weather'][0]['main'])) def weathermain(usercity): diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c8f8609 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,17 @@ +requests>=2.5.3 +ChatterBot>=1.0.8 +chatterbot-corpus>=1.2.0 +win10toast>=0.9 +wikipedia>=1.4.0 +pyttsx3>=2.90 +Eel>=0.12.4 +SpeechRecognition>=3.8.1 +pprintpp>=0.4.0 +PyAutoGUI>=0.9.52 +psutil>=5.7.3 +playsound==1.2.2 +spacy>=2.2.2 +PyAudio>=0.2.11 +numpy>=1.19.3 +spacy +en-core-web-sm \ No newline at end of file