Hi!
I am trying to develop program with aspell under Windows. I have install the
windows-port of aspell-0.5 and russian dictionary. The command line aspell is
work fine - it checks a file and commnad 'aspell dict' shows 'ru'.
But my code:
AspellConfig *config;
AspellDictInfoList *dlist;
AspellDictInfoEnumeration *den;
AspellDictInfo *entry;
std::cout << "test aspell\n";
config = new_aspell_config();
dlist = get_aspell_dict_info_list(config);
den = aspell_dict_info_list_elements(dlist);
while(entry = (AspellDictInfo*)aspell_dict_info_enumeration_next(den))
std::cout << entry->name << ' ' << entry->code << std::endl;
delete_aspell_dict_info_enumeration(den);
//return 0;
aspell_config_replace(config, "lang", "ru");
aspell_config_replace(config, "encoding", "koi8-r");
AspellCanHaveError *possible_err = new_aspell_speller(config);
AspellSpeller * spell_checker = 0;
if (aspell_error_number(possible_err) != 0)
{
puts(aspell_error_message(possible_err));
getchar();
return 1;
}
...
don't work.
1. the code
while(entry = (AspellDictInfo*)aspell_dict_info_enumeration_next(den))
std::cout << entry->name << ' ' << entry->code << std::endl;
delete_aspell_dict_info_enumeration(den);
don't show anything
2. the code
aspell_config_replace(config, "lang", "ru");
aspell_config_replace(config, "encoding", "koi8-r");
AspellCanHaveError *possible_err = new_aspell_speller(config);
AspellSpeller * spell_checker = 0;
if (aspell_error_number(possible_err) != 0)
{
puts(aspell_error_message(possible_err));
getchar();
return 1;
}
says:No word list can be found for the language ru.
What's I do wrong?
--
_______________________________________________
Aspell-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/aspell-user