Re: Thoughts on using aspell for Indian language checking

"Ethan Bradford" <[email protected]>
Newsgroups gmane.comp.gnu.aspell.devel
Message-ID <[email protected]>
The patch was against 0.60.4.

I don't really have an opinion on your design questions, except a question
of my own: why do you want the extra information?  I wanted to get the
scores out so that I could (1) filter on them and (2) combine them with
other information (frequency information from another source) to better sort
the result list.

On 11/16/06, Gora Mohanty <[email protected]> wrote:
>
> On Sun, 2006-11-12 at 22:41 -0700, Kevin Atkinson wrote:
> > On Sun, 12 Nov 2006, Ethan Bradford wrote:
> >
> > > As luck would have it, I already added the scores to the C
> API.  Depending
> > > on Kevin's and your preferences, I could send you a patch on 0.60.4,
> or
> > > Kevin can get you an early version of the next release, or you can
> just wait
> > > for it...
> >
> > I take it you mean patch [ 1489981 ] Implement export of "Score":
> >
> http://sourceforge.net/tracker/index.php?func=detail&aid=1489981&group_id=245&atid=300245
> [...]
>
> Some queries for Kevin and Ethan, specifically. I take it that the
> submitted patch is against aspell 0.60.4? I have gone through the
> patch file very quickly to get a flavour for it, and here are some
> additional scoring details that I would like to see returned:
> 1. The word score and soundslike score should be returned separately,
>    in addition to the total score. Actually, in this case, returning
>    the total score can be dispensed with, as it can be calculated from
>    the other two scores, given the known weights.
> 2. I am not sure if this is a good idea, but I was thinking that it
>    should be possible to separately access scores after each step in
>    Working::get_suggestions(), i.e., after each time that score_list()
>    is called, and finally after fine_tune_score() is called. This would
>    make it possible for someone testing the working of aspell in a new
>    language/domain to access all relevant details.
>      One way to do this in Ethan's patch would be to make
>    SuggestWordListImpl::suggestions an array of NearMissesFinal objects.
>    The size of the array is known beforehand (the total no. of calls to
>    score_list(), and to fine_tune_score()), and the index into the array
>    defines the point at which the scores for the list of suggestions
>    in that element were recorded. The scores for the suggestions in each
>    array element are entered by calling transfer() after each call to
>    score_list(), with the current index into the array as an argument.
>    For calls to score_list() that are skipped by the setting of
>    suggestion mode, the corresponding element will just be a zero-length
>    Vector. The last non-zero-length element in the array is always the
>    final set of scores.
>      Thus, in the public C interface, aspell_scored_suggest() would
>    return the final set of scores (as Ethan does now), but a second
>    function, say aspell_scored_steps_suggest(), with the desired array
>    index as parameter could return the set of scores at the desired
>    step.
> 3. Currently, the patch I have for changing soundslike weight, and edit
>    distance costs uses separate class methods for each such parameter,
>    e.g., get_del1_cost()/set_del1_cost(), with the methods exported
>    upwards till they are exposed through similarly named functions in
>    the C interface. I see nothing fundamentally wrong with this
>    approach, though it adds many tiny functions to several classes. Is
>    this an acceptable design?
>
> If nobody sees any major issues with the above points, I will write up
> a short design document, and work on a patch over the next few days.
>
> Regards,
> Gora
>
>
>
> _______________________________________________
> Aspell-devel mailing list
> [email protected]
> http://lists.gnu.org/mailman/listinfo/aspell-devel
>

_______________________________________________
Aspell-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/aspell-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.