octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Command Line suggestion feature.


From: Sudeepam Pandey
Subject: Re: Command Line suggestion feature.
Date: Fri, 16 Mar 2018 00:39:42 +0530

The code really has to only decide what the user meant so essentially its a complex decision making problem. I'm sure that Fuzzy logic can be used as well as Neural Networks. I have used neural networks in my sample implementation. Did you happen to go through it? Also, am I talking to a potential GSoC mentor here? I really would like to discuss my idea in detail.

On Thu, Mar 15, 2018 at 11:54 PM, Doug Stewart <address@hidden> wrote:


On Thu, Mar 15, 2018 at 12:33 PM, Sudeepam Pandey <address@hidden> wrote:
Hello to the community,

This is in reference to the command line suggestion feature. bug #46881 (https://savannah.gnu.org/bugs/?46881)

I have thought of a neural network based approach and have already developed a small working model for it. (https://github.com/Sudeepam97/Did_You_Mean)

Basically, I'll be training a neural network to learn the correct spellings of existing functions of Octave, this will be done by training the network on:

a) The correct spellings of the function.
b) Misspelled spellings of the function.

We will then merge the 'trained network' with Octave to realize the 'Did you mean' suggestion feature. Since, we'll be using a trained network, chances of the code being 'slow' are eliminated.

In my current implementation, which, I've, only made to showcase my idea, I have trained the network on the correct spellings and spellings shifted one place with a null character.

If we could train the network on the most common spelling errors then this approach would be even more effective. This will be a community driven project and I would like to work on this for GSoC 2018. This project has been mentioned on the ideas list page but a mentor has not been allotted yet. It would be really nice if a potential mentor would like to discuss the idea with me.

I have only, very briefly explained my approach and haven't gone into the depths of what I have been thinking. If this idea is well received, I could give a detailed description of everything that I have been thinking.

I am really sorry if this email looks rushed up.

Thankyou,
P SUDEEPAM


I like the idea of using fuzzy logic. 
Doug


--
DAS



reply via email to

[Prev in Thread] Current Thread [Next in Thread]