ritwik12 / Virtual-Assistant

A linux based Virtual assistant on Artificial Intelligence in C
GNU General Public License v3.0
125 stars 96 forks source link

user text recognition #2

Open ritwik12 opened 6 years ago

ritwik12 commented 6 years ago

Right now this virtual assistant is comparing strings entered by user directly, But it is not a good way as there are thousands of options and we can't compare all. So for that purpose we need to make our Virtual assistant intelligent so that it can understand what a user wants it to do.

NLP is one solution to that.

speedy-software commented 6 years ago

What do you mean by NLP? Neuro Linguistic Programming? or Neuronal Networks?

ritwik12 commented 6 years ago

@speedy-software Natural language processing.

speedy-software commented 6 years ago

can i try to help out? i used to code in C/C++ in 2003 or so, and stopped 'till now. Wanna start over again and want some people to guide me and motivate me to get into this area again.

ritwik12 commented 6 years ago

@speedy-software Yes sure, you can try :) Tell me if you need any help.

speedy-software commented 6 years ago

are we gonna do it with deep learning?

ritwik12 commented 6 years ago

@speedy-software It is your choice, you can do it in whichever way using A.I. The only requirement is that it should be in C. Most of the A.I algorithms are written for Python or R. Implementing them in C is a huge task itself. Do Look at your approach before beginning.

speedy-software commented 6 years ago

but do you want to for now continue with the started implementation style?

ritwik12 commented 6 years ago

@speedy-software I think I have implemented enough features for now. I am working on NLP only for now. but new features are always welcome.

speedy-software-ch commented 6 years ago

ok, cause i have no idea about NLP at all. but your "codebase" for now is more or less understandable by me. and since i want to get back on track with C/C++, i see it as a good way to go for me.

ritwik12 commented 6 years ago

@speedy-software It's ohk, you may contribute by adding more features to it.

ritwik12 commented 6 years ago

Implemented Natural Language Processing

Used a modified version of Multinomial Naive Bayes Algorithm which I created on my own and call it "Simplified Multinomial Naive Bayes Algorithm "

ritwik12 commented 6 years ago

Any better approach than this or improvements in accuracy and efficiency are always welcomed.

DevxMike commented 11 months ago

Hello, Im very new to open source contrib but would like to do something about this NLP. How is this case going by far?