Virtual assistant [closed]

closed . This question is opinionated and is not accepting answers.

want to improve this question? update the question so it can be answered with facts and quotes when edit it .

Closed 1 year ago .

improve this question

Good afternoon fellows, how are you?

So I'm fairly new to this development environment and have already programmed in python some time ago. I have a project idea in the which involves creating a kind of virtual assistant (a child version of a Siri or Amazon Alexa). I did some research, watched some videos and put together some libraries and frameworks that I believe help me in this project. However, I would like to know if these libraries will not conflict in any way and if this is the best path I can take.

Another doubt I have is about UI in python. The best choice today is Kivy? And will it be possible that I can develop this code, with these libraries with python kivy to create an Android app?

The libraries / frameworks are these:

Voice recognition - https://pypi.org/project/SpeechRecognition /

Voice synthesizer - https://pypi.org/project/pyttsx3 /

Chat Bot - https://chatterbot.readthedocs.io/en/stable /

Search (mining) on the Internet - https://scrapy.org

Graphical Interface + Cross-platform (Android?)- https://kivy.org/#home // http://excript.com/python/kivy.html

I accept tips, opinions and cursing. From now on I thank everyone for understanding!

Author: Marcos V. Rezende S., 2019-03-21

2 answers

I am working on something similar at this time, however I could not streamline my application using python speech_recognition, as an alternative I found some other libraries/programs that can help you if you are not satisfied with the performance of speech_recog, they are snowboy and picovoice do similar tasks but with the advantage of being offline and much faster, the only addendum I make about them is that they have very little material and are (at least less for me) very difficult to install were days of research to solve all the errors that happen until they start working.

How do you want to use picovoice on Android already comes with a demo "ready" for you to test.

Here is their link:

Https://snowboy.kitt.ai /

Https://picovoice.ai /

 0
Author: Filipe Gonçalves, 2019-03-22 18:39:58

In Python we have an amazing framework for building native applications that can be packaged for these diverse platforms! Therefore, if you want to develop for Android, iOS, Windows, Linux or Mac OS using our beloved Python, Kivy is a great bet! Other advantages of Kivy: it is completely free, is already in its stable versions and is very well documented. All these libraries you listed are very good. These links may help https://www.treinaweb.com.br/blog/criando-um-chatbot-com-python /

And take a look at these other libraries: Speech Recognition Library, Speech synthesis with Pyttsx3

 0
Author: Lucas Matheus, 2019-03-21 18:26:56