How to programme artificial intelligence like Google ok , Siri ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 38

How to programme artificial intelligence like Google ok , Siri ?

How they are made? Through which platform ?

2nd Feb 2017, 5:17 PM
Sayyed Naqvi
Sayyed Naqvi - avatar
32 Answers
+ 98
It's true, "platforms" or tools aren't the concern here, it's algorithms and training data. Basically what many people/companies do is process a lot of speech examples in various ways to make it easier for the program to learn from it, and then feed it into a (e.g. recurrent) neural network, which is basically just a program which can learn mainly via data that is already labeled, i.e. someone already transcripted it in this case. We'll, this is one approach. The keyword here is machine learning, and people study this subject for years to understand most of the intricate details, research ongoing. If you are just looking for a high level explanation, Google will provide you with a much better explanation than I ever could. If you really want to get into it you need basic knowledge in statistics, probability and linear algebra, then you could check out an online course ob machine learning, e.g. from MITs Opencourseware. Goggle's Tensorflow library is awesome for programming some machine intelligence in general. If you just want to integrate speech recognition into your own program, you could use the Google Speech API. If you are looking for an Open-source speech recognition toolkit, i.e. Algorithms that you have to tune and train in order to use them, Kaldi is great stuff to look into. I hope I could provide you with a brief overview of where to go from here on. Have a nice day :)
4th Feb 2017, 1:05 AM
Fabian Ulbricht
Fabian Ulbricht - avatar
+ 15
Lot of skills are needed for AIs like that. Platform you use will be influenced by the platform you want to run your program on, as usual. To create an AI like Siri, you need the skills to understand and process language and then a way to answer to it for every question the user might ask. If you are a beginner, just start with simple inputs and outputs and replace them later on by spoken words ;)
4th Feb 2017, 12:51 AM
Tashi N
Tashi N - avatar
+ 15
there is many ways to do it ... First of all Google , siri ... are complexed code u can't jump directly to that but you can create a system like that using Google tts and your platform . there is many ways to react on user input . most basics are 1. rainbow table ( the programme searches for similar response in database and creates one based on it ) 2. direct ( commands works this way . any direct command will produce direct result ) 3. learn ( this type of programme learns from user inputs by asking questions in between and store it to future use) hope this helps
5th Feb 2017, 8:46 AM
Sun
Sun - avatar
+ 7
I would recommend u to watch some YouTube videos so that u can gain more knowledge..... Basically ai is all about algorithms and huiristics.... And not about the platform.... platform depends on the level on which u want to build the app
5th Feb 2017, 3:30 AM
Shiv Kumar Yadav
Shiv Kumar Yadav - avatar
+ 5
I bet it might be whatever platform or tool. It just depends on the actual way, how are you going to "teach" it.
3rd Feb 2017, 10:09 PM
Igor Ilnicky
Igor Ilnicky - avatar
19th May 2017, 8:35 PM
Bjarte Mehus Sunde
Bjarte Mehus Sunde - avatar
+ 4
One thing that doesn't cross people's minds often is voice acting for it.
5th Feb 2017, 4:55 PM
Cynet Status
Cynet Status - avatar
+ 4
if you want to become an AI expert you should know about the interoperability, it is about to use different languages in one program, it is done because different languages have different uses and scope and they have some specific features that make them easy to use for a specific task, soo if you wanna make AI's program first make command on different languages.... for further query please ask don't hesitate... thank you!
6th Feb 2017, 7:03 AM
Ankit Dubey
Ankit Dubey - avatar
+ 3
Deep learning Neural Networks. it's easier to grasp than it sounds.
4th Feb 2017, 1:36 AM
Michael
Michael - avatar
+ 3
my brother they are made in professional labs and in hands of many programers. you cant do it by your self but you can get help and do this with other peaple. they have professional algorithms that are recognizing voice and change it to command and then they do the command
6th Feb 2017, 10:19 AM
Code Master
Code Master - avatar
+ 2
I have made a small artificial intelligence programme.
5th Feb 2017, 10:03 AM
Haroon Mahmood
Haroon Mahmood - avatar
+ 2
join us in telegram : https://t.me/joinchat/AAAAAEDCX-6muhj7yLF5jw
5th Feb 2017, 7:26 PM
Mohammad Zarchi
Mohammad Zarchi - avatar
+ 2
artificial intelligence is not done only by coding this technology means you teach the machine to perform there function by its own decision. in this various types of algorithms is used. For example: image processing is a part of artificial intelligence and i know about that little bit....
5th Feb 2017, 7:46 PM
Naved Ahmed
Naved Ahmed - avatar
+ 2
Hi you can check Udacity's AI program. This can help you to achieve what you want. Check some Github's AI pathways.
6th Feb 2017, 8:24 PM
Ashwath Salimath
Ashwath Salimath - avatar
+ 2
it's a huge area, but still... there are simple stuffs available around. all these AI are mainly based on historical analysis. if you want to try something simple try brain.js to play with... it's a simple one.
7th Feb 2017, 4:33 PM
karthhic
karthhic - avatar
+ 2
it's crossplatform development of numeral networks with data mining ....you may need to start with data mining techniques and then move to neural networks working and implementation. it's quite a good career in IOT if you wanna persue ...
7th Feb 2017, 10:14 PM
vivek pratap singh
vivek pratap singh - avatar
+ 1
Ask google ok or siri ;D
5th Feb 2017, 4:43 AM
Mohammad Abboud
Mohammad Abboud - avatar
+ 1
if you want to recreate one to add and use your commands . you can use amazon alexa for developers. or windows 10 iot core.
6th Feb 2017, 2:43 AM
shashwat mahar
shashwat mahar - avatar
+ 1
Get comfy with mycroft, iot and, python. mycroft is opensource i.e. you can read it mod it and develop for it. bonus it's written in python.
6th Feb 2017, 3:14 AM
kitsune
kitsune - avatar
+ 1
A mass amount of data
6th Feb 2017, 3:55 AM
Kartikey Sehgal
Kartikey Sehgal - avatar