LOGIN
Gaurav
Mitra
 · KolkataIndia
Share
Get Link
Report
QUESTION
Open

What is the first thing that needs to be done, folks ?

1 like 
Like
Load 3 previous comments
Gaurav
Mitra
 · KolkataIndia
Share
Get Link
Report

But how do you propose to tackle the conversion of a natural language problem to an algorithm for which the flowchart is to be made ?

1 like 
Steven Reubenstone
Mechanical Engineer & Collaborizm Mentor. Join our iOT Hackathon!
 · New YorkU.S.
Share
Get Link
Report

+Dave Cline excellent help in #algorithms

1 like 
Bi Sh
Design Invention Research (Project Leader)
 · KathmanduNepal
Share
Get Link
Report

@Gaurav … There are many attempts done in this area… One is Turing Machine… A finite state Universal Machine…

0 like 
Bi Sh
Design Invention Research (Project Leader)
 · KathmanduNepal
Share
Get Link
Report

+Dave Cline …thanks… Really very practicle insight to simplify the Auto n intelligent Problem solving… I think this is the right way to begin with…
As you have pointed Natural language is not exact like Math or logic n lot of ambiguity arises if a Pre conditioned Processing (a dead Machine) tries to understand it for the satisfaction of Solution seeker or specification. Some intuitive constraints is definitely needed to simplify as well as to make it interoperable n maintain Standards(Technical Specification).
One more approach to overcome the ambiguity is to make the whole process interactive(necessary feedback n feed forward). For example… If the machine can be sure about the Problem asked for solution… It will show the ambiguity level n wifi encourage to further narrow down or elaborate or restate or rephrase or give examples etc… Just like a human being does while in confusion…
This project will greatly be benefitted by your expert advice…

1 like 
Dave Cline
Software engineer, tinkerer
 · New YorkU.S.
Share
Get Link
Report

Ooh that’s a great idea to make it interactive

Gaurav I think to do the actual conversion, you will be able to get a lot of information out of the flowchart files. Certain shapes mean certain things in most flowcharts programs, and arrows indicate the sequence of events. A good first step might be to try to take a really simple flowchart in some free flowchart program, preferably one that saves its flowcharts to xml or another easily parseable format, then to write a program to convert that to a simple algorithm. E.g.

  1. get bread
  2. is there peanut butter?
    A) if yes – add peanut butter
  3. eat sandwich

You know now that I think about it, I’m not sure you’d need to do a lot of language interpretation, since most of the text is copy-pasteable from the flowchart nodes themselves (e.g. “get bread” can just be copy-pasted from the flowchart file, it doesn’t need to be understood what getting bread means I don’t think). Or maybe you would need to for something? I’d have to think about it

1 like 
Steven Reubenstone
Mechanical Engineer & Collaborizm Mentor. Join our iOT Hackathon!
 · New YorkU.S.
Share
Get Link
Report

nice work Dave Cline

0 like 
Leave a reply...
DISCOVER
CHAT
ALERTS
-2
DISCUSSIONS
-1
FEED