[libvoikko] API added: voikkoGetGrammarErrorShortDescription

Francis Tyers ftyers at prompsit.com
Sat Nov 2 15:02:53 EET 2013


El dc 16 de 10 de 2013 a les 15:59 +0000, en/na Francis Tyers va
escriure:
> El dl 14 de 10 de 2013 a les 19:19 +0300, en/na Harri Pitkänen va
> escriure:
> > We now have a new API function for libvoikko:
> > 
> > /**
> >  * Get the localized short description of the grammar error.
> >  * @param error The grammar error
> >  * @param language ISO language code for the lanugage of error description
> >  * @return The UTF-8 encoded localized error description. Use
> >  *         voikkoFreeErrorMessageCstr to delete the message after use.
> >  */
> > char * voikkoGetGrammarErrorShortDescription(struct VoikkoGrammarError * 
> > error, const char * language);
> > 
> > This can be used as a replacement for the old function that is now marked as 
> > deprecated:
> > 
> > const char * voikko_error_message_cstr(int error_code, const char * language);
> > 
> > 
> > Using the new function you can have the error description depend on the 
> > specific error, not just the error code. And since we now specify that the 
> > resulting string must be deleted after use it is possible to load the 
> > descriptions from a file.
> > 
> > What is still missing is a function voikkoGetGrammarErrorTitle that would 
> > depend on the error code but not on the specific error. This would be needed 
> > if we wanted to build a settings pane for enabling or disabling checks for 
> > specific error types (this exists at least in MS Word). But since we don't 
> > have the UI yet I left this one out for now.
> > 
> > Libreoffice-voikko has also been modified to use the new API.
> > 
> > The implementation for voikkoGetGrammarErrorShortDescription can be found 
> > under src/grammar/error.cpp. This is where you can plug in your code for 
> > producing variable error descriptions, reading them form an XML file or 
> > something like that.
> 
> Excellent! I am going to be away from the end of this week and next week
> but I will take a look at it when I get back.

I'm back, finally! 

Is there a preferred XML library for using with libvoikko ? The two
obvious choices are libxml2 and tinyxml2. 

Fran



More information about the Libvoikko mailing list