varnamproject-discuss
[Top][All Lists]
Advanced

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

[Varnamproject-discuss] [task #13121] Enable varnam's suggestions system


From: Navaneeth
Subject: [Varnamproject-discuss] [task #13121] Enable varnam's suggestions system to be used from Inscript or any other input system
Date: Fri, 07 Mar 2014 05:26:03 +0000
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:27.0) Gecko/20100101 Firefox/27.0

URL:
  <http://savannah.nongnu.org/task/?13121>

                 Summary: Enable varnam's suggestions system to be used from
Inscript or any other input system
                 Project: Varnamproject
            Submitted by: navaneethkn
            Submitted on: Fri 07 Mar 2014 02:26:02 PM TLT
         Should Start On: Fri 07 Mar 2014 12:00:00 AM TLT
   Should be Finished on: Fri 07 Mar 2014 12:00:00 AM TLT
                Priority: 5 - Normal
                  Status: None
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00

    _______________________________________________________

Details:

Varnam has knowledge about lot of words. This idea proposes a method to use
these words and provide suggestions for other input systems. Basically, in
Varnam, the API call will be something like,

```c
varnam_get_suggestions (handle, "भारत");
```

This will fetch all the suggestions which has the given prefix. 

`varnam_get_suggestions` needs to keep track of the previous words and use
[n-gram](http://en.wikipedia.org/wiki/N-gram) based dataset to filter the
results. This should also learn the words back into the word corpus that
varnam is using. Filtering suggestions won't be just a prefix search, but it
will have knowledge about how text can be written in the target language and
provide smart filtering. Searching in a large corpus and providing real-time
suggestions makes this a challenging task. 

Once this is implemented in `libvarnam`, it can be used in the ibus-engine.

* Complexity: Advanced
* Knowledge required: C





    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/task/?13121>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/




reply via email to

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