-1

I want to develop a app/software which understand text from various input and make Decision according to it. Further if any point the system got confused then user can manual supply the output for it and from next time onwards system must learn to give such output in these scenarios. Basically system must learn from its past experience. The job that i want handle with this system is mundane job of resolving customer technical problems.( Production L3 tickets). The input in this case would be customer problem like with the order( like the state in which order is stuck and the state in which he wants it to be pushed) and second input be the current state order( data retrieved for that order from multiple tables of db) . For these two inputs the output would be the desired action to be taken like to update certain columns and fire XML for that order. The tools which I think would required is a Natural Language processor( NLP) library for understanding text and machine learning so as learn from past confusing scenarios.

Akshay Khanna
  • 56
  • 1
  • 7
  • 2
    This question is asking the SO community to design an application for you, thus much too broad a question. – paisanco Oct 05 '16 at 02:59
  • 1
    I am asking a road map for developing this application. Like suppose if I start developing this thing with java, then what libraries and what tools will be require to process & interpret text input. Basically any Natural language processing engine to interpret customer problem text and then I can code output base on this customer input and data from DB for that order in which customer seeks problem. Then I need to know what Machine Learning engine I must use to let my application learn from my manually provide output of sets of input in which application was unable to predict output . – Akshay Khanna Oct 05 '16 at 03:13

1 Answers1

2

If you want to use Java libraries for your NLP Pipeline, have a look at Opennlp.

you've a lot of basic support here.

And then you've deeplearning4j where you've a lot of Neural Network implementations in java. As you want a Dynamic model which can learn from past experiences rather than a static one, you've a number of neural netwrok implementations which you can play with in deeplearning4j.

Hope this helps!

iamgr007
  • 966
  • 1
  • 8
  • 28