Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 6 of 6

Thread: Natural language processing in java

  1. #1
    Junior Member
    Join Date
    Mar 2010
    Posts
    2
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Exclamation Natural language processing in java

    Hi,

    Sorry if i might go on a tangent with this one. I'm not a java coder however i want to get a program built that can analyse text data using NLP and return useful insights out it (essentially text classification). Can anyone help me to figure out the following questions:

    1. Is it possible to create one such program on one's self?
    2. How difficult/easy is it?
    3. How long would it take?
    4. Does it require a coder with significant mathematical skill or a good coder with some outside help would do?
    5. Are there any softwares in the market that do much the same things and how long would training on such a program take?

    I need to get this software in place in about 2 weeks. Quick answered would be appreciated!


  2. #2
    Super Moderator helloworld922's Avatar
    Join Date
    Jun 2009
    Posts
    2,896
    Thanks
    23
    Thanked 619 Times in 561 Posts
    Blog Entries
    18

    Default Re: Natural language processing in java

    1. Natural language processing is still an open area of research (see Wikipedia: Natural Language Processing). So, it is extremely hard to create (even with a dozen really smart computer scientists and linguists).
    2. See the answer to number 1
    3. Hmm.. I'll let you know when someone creates a "good" natural language processor (there are a ton of average ones, but sometimes these can be sufficient.)
    4. Depending on the application, you will need a strong background in logic and/or statistics, as well as computer science.
    5. Stanford University has a natural language processor licenced under GPL, you might want to take a look at it. Link: The Stanford NLP. There's also a ton of research papers published in the subject of Natural Language processing, a quick search on Google Scholar might point you in the right direction.
    Last edited by helloworld922; March 26th, 2010 at 02:07 AM.

  3. The Following User Says Thank You to helloworld922 For This Useful Post:

    nikki. (March 26th, 2010)

  4. #3
    Junior Member
    Join Date
    Mar 2010
    Posts
    2
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Default Re: Natural language processing in java

    @Helloworld922: Thanks for the help! I've used the tool called ProAnalyst to certain degree of consistancy, however, it doesnt give me great results which I feel can come out of programs based on NLP. Are you aware of any commercial softwares that might help me with this? I've heard of IBM's SPSS tools, but dont know much about them.

  5. #4
    Junior Member
    Join Date
    Mar 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: Natural language processing in java

    Can anyone supply the coding of this project?

  6. #5
    Junior Member
    Join Date
    Mar 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: Natural language processing in java

    how to compute relative frequency of ngrams?

    it is give that P(am|eating) = P (am & eating) / P (eating)

    i know values P(am) and P(eating) . what is P(am & eating)?

  7. #6
    Junior Member
    Join Date
    Mar 2012
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: Natural language processing in java

    how to compute relative frequency of ngrams?

    it is give that P(am|eating) = P (am & eating) / P (eating)

    i know values P(am) and P(eating) . what is P(am & eating)?

Similar Threads

  1. saving data in persian language in mysql db
    By java_cs in forum JDBC & Databases
    Replies: 2
    Last Post: January 19th, 2011, 12:26 PM
  2. Replies: 5
    Last Post: September 6th, 2009, 05:39 AM
  3. Text Processing with Regular Expressions explained in Java
    By JavaPF in forum Java Programming Tutorials
    Replies: 1
    Last Post: August 6th, 2008, 03:03 AM

Tags for this Thread