[voikko] Mozvoikko 1.0.1 Windows bugi

Andris Pavenis andris.pavenis at iki.fi
Sun Mar 21 21:31:35 EET 2010


21.03.2010 21:09, Andris Pavenis kirjoitti:
> 19.03.2010 19:39, Ville Pohjanheimo kirjoitti:
>> Moi
>>
>> Päivitin pari viikkoa sitten AMOssa jaellun oikoluvun tuohon 10.2.
>> julkaisemaasi 1.0.1 versioon. Kaikki näyttää hyvältä Linuxilla, mutta
>> Windowsilla jokin on vialla, koska kaikki f-kirjaimella alkavat sanat
>> (folio, fuusio) on alleviivattu virheelliseksi (muuten toimii kyllä).
>> Voikon ehdotukset sanalle ovat samanlaisia kuin jo kirjoitettu sana ja
>> "korjauksen" valitseminen poistaa alleviivauksen vain hetkeksi.
>>
>> Olen kokeillut tota vaan Windows Vistassa / Firefox 3.6:ssa.
>>
>> Mitään havaintoa tosta? Tai missä vika voisi olla? Voikossa vai
>> mozvoikossa? Voikostahan tuli uusi versio (2.3.1) 17.2.
>
> Voin vahvistaa että minäkin voin toistaa virheen mutta ainoastaan
> Windowsissa (eikä Linuxissa). Se näyttää olevan libvoikko:n ongelma eikä
> uusi version 2.3.1 korjaa mitään.
>
> Vähän debugointi (käänsin voikkospell lähdekoodeista testaamista varten)
> paljastaa että:
>
> voikko_normalise() kutsuttu voikko_spell_ucs4():istä palauttaa
> 'ffioosio' jos

Ajattelin 'ffiuusio'.

> argumentti on 'fuusio'.
>
> Todellisuudessa tilanne on vielä huonompaa: 'f' kirjaimen läsnäolo sanassa
> riittää, sen ei pitää olla sana alussa.
>
> Myös: kokeilkaa sana 'Chile' ja saatte saman virheen.
>
> Epäilen että siinä on rakenne L"\ujotakin". Se ei näytä toimivan hyvin
> Visual C++
> kanssa. Varmaan kannattaisi käyttää jotakin muutta kuin:
>
> struct Conv_1to2
> {
> uint32_t ch;
> wchar_t ch_subst;
> };
>
>
> Andris



More information about the voikko mailing list