OPENSOURCE

PYSHA

  • A Simple Virtual Assistant Build in Python

** A video tutorial will be uploaded on using PYSHA on local machines.

General Architecture

INSTALL THE PACKAGAES FROM THE REQUIREMENTS.txt

pip install -r requirements.txt

if you are familar with virtualenv <– use the virtualenvirenoment to create a local python duplicate to work with this project.

Installing

pip install -r requirements.txt # Predependencies:
Install the following dependencies as well.
install [Microsoft Speech SDK](http://www.microsoft.com/en-pk/download/details.aspx?id=10121)
install [AVBIN(10 MB+)](https://avbin.github.io/AVbin/Download.html)
DEPENDENCIES: Microsoft SDK 5.1 download and install in the local machine. ############## TO optimize the code , you can just download the required module for the Natural language processing ############ # RUNNING

Run the __init__.py file, this will automatically Start the VirtualAssistant, There is no user interface which has been developed but it will be soon in the upcomming pings. --> #IT IS UNDER HEAVY DEVELOPMENT, SINCE Its been a month i started working on it. ### TODO: Later on the code will be using different terminologies for accessing the social media, after configuring the search engine and then it will be having Artifical Intelligence , Machine Learning Modules while aiml to record the markupform of the intelligence asked question.

TIPS:

You should speak anything or any command listed below , it will work as its supposed to, if the command is not found , it will be sent for chatting, and will be used to chat.

GOOD NEWS:

Social Media Addition will be added soon , with messaging and emailing compatibilites

EXAMPLES:

!!!!!!!!!!!!!!!!!!!!!!!EXAMPLE QUESTIONS !!!!!!!!!!!!!!!!!!!!!!!!
Who won the Election of 2016 in United states ?

Who wrote the book The lord of the Flies ?

What is the meaning of life ?

What is the meaning of Nostalgia?


bread < This will return the Other Requirements

Example Programming Solution-

    ask > what is the date / what is the time

    ask > What is the integeration of 2 x squared + 3 x + 7


    ask > which is greater in quantity 1 liter of water or 1 liter of milk

    ask > Stack over flow search _____________



______ replace this with your query



ask> search youtube ____________ or youtube _________________

ask> searh youtube playlist _________ : ___ is the query of yours

search youtube ___________________: ______ replace this with your query

or youtube ___________________

ask> search music _____________ or find music _______________ : replace ___ with your song name or artist or both

ask> Read it out to me      or Read it out for me

# This will read all the text from the last visited page


ask > switch to _______   : replace the _________ with Female , male , dave , hazel , zira


ask > tweet __________________  : posts a tweet on twitter.


ask > search  music ________________ : searched the music.


ask > find music _______________ : finds the music from the internet.


ask > play music  : plays the music



ask > Music Please : plays the music



ask > music video please : plays a music video



ask > search for ________________ : searches on google



ask > launch ___________________ or RUN ______________ : runs the define application.



ask > read it out for me : reads the last visited page



ask > Search for _________: This opens up the browser for the result so that the Virtual assistant is able to read from the
data



ask > Stop,stop listening,quit : This will results in the Quiting , exiting for the virtual assistant!!



ask > search ________ on Wikipedia : will search on wikipedia based on certain meaningful words(replaces at _____)



ask > show me a comic : finds a comic from the internet and displayed the comic



ask > tell me a joke : Finds a joke from the web and shows the joke


ask > tokenize sentence ____________________________ : will returned a tokenized sen


ask > find me a wallpaper __________ or Find a wallpaper _____________ : replace ______ with your query

ask > Mouse Move _________ : replace ___- with up , down, left , right , click , scroll # Controls the Mouse Movements

ask > Stop chrome or other applications : Stops the processes of the application

ask > Stop windows Media Player : stops the specified application

ask > What did i just said : returns the last query from the short term memory(termed as the top runned query > the last most)


ask > What did i said you:  Returns maximum from the shrot term memory(last 7+-2 statments ) as per human brain.

ask > I love you : Will return the Best responce on the basis of the internal machine learning algorithms in chatterbot.

ask > read it out for me : reads out the complete web page by scrapping it.

ask > open link _________________________ : ask any query and will find the first link on the google and open it up

ask > github search ___________________________ or search on github   : will find suitable patterns and will tell you the github search results and show it on the browser.

ask > ______________________-  Ask anything other than the above text the responce wil be returned based on the machine larning algorithums and then the responce data will be returned.!

ask > Stop __________ : replace ____ with any application name such as Calculator , windows media player and others
  • Refined code and Corrected along with tests and examples will be uploaded in another repository.

  • The source code is at https://github.com/shafaypro/PYSHAv2/tree/dev

  • (refining source code will take a month or two : started in 08/18/2018)