-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Speller suggestion order different from command line, does not follow weight #8
Comments
New |
og
når eg køyrer med
Får du feil følgje òg i den debug-infoen? |
Ja, for meg er resultatet det same med og utan debug:
|
Eg la fila du lasta opp i /usr/share/voikko/4/se.zcheck og fekk
18-03-2019:21:32:00,758 INFO [DivvunHandlePool.py:369] Found 2 languages: ['se', 'sma']
18-03-2019:21:32:00,758 INFO [DivvunHandlePool.py:375] len: 1
18-03-2019:21:32:00,758 INFO [DivvunHandlePool.py:377] specpath=/usr/share/voikko/4/se.zcheck
18-03-2019:21:32:00,759 INFO [DivvunHandlePool.py:378] Loading language se with spec from /usr/share/voikko/4/se.zcheck
kan du berre stadfesta at det er same sti som den du brukar med
divvun-checker?
|
Det ser heilt likt ut med det eg har (bortsett frå at det er
|
Men i eksempelet ditt med divvun-checker har du ./tools/grammarcheckers/se.zcheck – er den identisk med /usr/local/share/voikko/4/se.zcheck ? |
Ja, det er same fila. |
Eg klarer ikkje å sjå kor i koden dette skulle skje (alt er vektorar ol., ingen uordna mengder), litt vanskeleg å finna feilkjelden når det ikkje skjer her, men eg skal prøva om eg klarer å reprodusera på bøttemacen. |
ok 👍 |
EDIT: Eg fekk -dd- sist på bøttemacen, som du får i terminalen. Rett i python på bøttemacen får eg òg den rekkefølgen:
mens når eg kompilerte sjølv på bøttemacen gav pythonbiblioteket -đđ- sist:
Så prøvde eg å få travis sjølv til å køyra same se.zcheck i løpet av kompileringa, og travis gir same svar (-dd- sist, som i terminalen din) både frå divvun-checker og python-/pluginkoden:
(frå https://travis-ci.org/divvun/libdivvun/jobs/525863215#L3452 ) |
Det ser ut som cg-spell gir -dd- sist på
cg-spell sjølv antar at ZHfstOspeller::suggest gir forslag i rett rekkefølge, og endrar ikkje på rekkefølge sjølv. Det ser ut som funksjonen burde gi rett rekkefølge: Me får ut ein heap som skal sørga for at elementet me tar ut alltid har lågast vekt av gjenverande element: //! @brief construct an ordered set of corrections for misspelled
//! word form.
OSPELL_API CorrectionQueue suggest(const std::string& wordform);
typedef std::priority_queue<StringWeightPair,
std::vector<StringWeightPair>,
StringWeightComparison> CorrectionQueue; der class StringWeightComparison
/* results are reversed by default because greater weights represent
worse results - to reverse the reversal, give a true argument*/
{
bool reverse;
public:
StringWeightComparison(bool reverse_result=false):
reverse(reverse_result)
{}
bool operator() (StringWeightPair lhs, StringWeightPair rhs)
{ // return true when we want rhs to appear before lhs
if (reverse) {
return (lhs.second < rhs.second);
} else {
return (lhs.second > rhs.second);
}
}
}; |
Er staving skrudd av i grammarchecker-release? Eg får ikkje blå strek i det heile lenger. |
Nei, skal ikkje vera det. |
Hm, eg trur kanskje det at voikko er installert globalt for LO på bøttemacen overstyrer divvun, vanskeleg å testa då. Får høyra med Trond om han kan fjerna. |
Installerte LO på min brukar – men eg ser me no berre får |
This is the order using a modes shell script (including suggestion weight):
And this is the output of the
divvun-checker
tool:The order of the speller suggestions is the same, and follows the weight of the suggestions. But then in LO it looks like this:
https://filebin.net/mvvnmqgal0 will soon contain the newest
se.zcheck
used for this (as soon as filebin decides to cooperate).Otherwise using the latest of everything, AFAIK.
The text was updated successfully, but these errors were encountered: