Tools to Create an Electronic Assistant?


I am new to AI programming and was wondering what are some good tools to begin creating an electronic assistant (similar to OK Google or siri) I do know JAVA, but I don't know how helpful that would be. Could anyone provide some insight?

Edit: There is suggestion that my post is a duplicate of this question: How can I train my computer work for me?

I'm just clarifying that my goal is to a make a speech based AI program, while the poster of the above question is making a text based program. The only similarity is the suggested software, which I now realize can be used in both situations.


Posted 2018-04-30T20:37:44.413

Reputation: 119

1For anything AI, Python is your friend – solarflare – 2018-05-01T01:18:14.933

1Yeah, I was looking around the forum and it seems like that's what most people are using. Any libraries you can recommend? Tool-kits? – CaptainAmerica16 – 2018-05-01T01:34:51.897

1I would recommend using an existing framework such as or Microsoft's bot framework. – Oliver Mason – 2018-05-01T11:35:23.797

Possible duplicate of How can I train my computer work for me?

– FreezePhoenix – 2018-05-03T13:48:31.360

1I checked it out, it doesn't look like a duplicate. My program is speech based, while their's is text-based, although the software suggestions are identical. – CaptainAmerica16 – 2018-05-03T15:04:34.157

It's a fine distinction because speech based vs. text based doesn't impact the core reasoning functions. However, using audio as input (as opposed to text input) is an entire extra set of problems in conjunction with the overall project, and it's possible, because you're planning to use audio input, the recommended languages and plug-ins would be distinct. – DukeZhou – 2018-05-03T18:53:34.217

Yeah, that's what I figured. Do you have any recommendations in particular? Based on the information provided here, I'm thinking of using Python and Tensorflow. – CaptainAmerica16 – 2018-05-03T18:59:42.833

@Oliver Mason Is Microsoft's bot framework free to a certain extent? I checked out the website and their pricing model is confusing. – CaptainAmerica16 – 2018-05-12T19:47:54.913

@CaptainAmerica16 I think you need to sign up for a free account; I played around with it a bit, but never paid anything. Not sure how far you can go before you have to pay. – Oliver Mason – 2018-05-14T08:29:47.890



At first you would be prepare for appropriate knowledge about speech recognition and NLP. Than you would shift in opinion for NLP you should take a tour for NLP from cs244d Stanford re chard soccer lecture and learn it. Other is you have must knowledge about python because python is most familiar and all libraries are available in python for data science.

deepak patidar

Posted 2018-04-30T20:37:44.413

Reputation: 1