Virtual-Assistant
Virtual-Assistant copied to clipboard
user text recognition
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.
What do you mean by NLP? Neuro Linguistic Programming? or Neuronal Networks?
@speedy-software Natural language processing.
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.
@speedy-software Yes sure, you can try :) Tell me if you need any help.
are we gonna do it with deep learning?
@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.
but do you want to for now continue with the started implementation style?
@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.
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.
@speedy-software It's ohk, you may contribute by adding more features to it.
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 "
Any better approach than this or improvements in accuracy and efficiency are always welcomed.