33 std::string resourcesPath(
"/home/gael/Projets/Lima/lima/../Dist/master/debug/share/apps/lima/resources");
34 std::string configDir(getenv(
"LIMA_CONF")==0?
"/home/gael/Projets/Lima/lima/../Dist/master/debug/usr/share/config/lima/":getenv(
"LIMA_CONF"));
35 std::string commonConfigFile(
"lima-common.xml");
36 std::deque<std::string>langs(1,
"fre");
37 Common::MediaticData::MediaticData::changeable().init(
44 MediaId mediaId = mediaData.
getMedia();
47 std::string lpFreConfFile(
"lima-lp-res-Enhanced.xml");
65 std::cout <<
"configure resources for language " << *(langs.begin());
69 LinguisticProcessing::LinguisticResources::changeable().initLanguage(
76 std::cerr <<
"no module 'Resources' in configuration file " << lpFreConfFile;
84 BOOST_REQUIRE(aar != 0);
85 std::cout <<
"EnhancedAnalysisDictionaryTest1: test aar != 0 OK\n";
90 BOOST_REQUIRE(far != 0);
91 std::cout <<
"EnhancedAnalysisDictionaryTest1: test far != 0 OK\n";
96 BOOST_REQUIRE(fas != 0);
97 uint64_t nbEntries = fas->
getSize();
98 std::cout <<
"nbEntries=" << nbEntries << std::endl;
104 BOOST_REQUIRE( aad != 0 );
107 BOOST_REQUIRE( ead != 0 );
111 BOOST_REQUIRE( ead->
getSize() == nbEntries );
131 StringsPoolIndex
id =
static_cast<StringsPoolIndex
>(aas->
getIndex(entryKey));
137 BOOST_REQUIRE( !entry1.
isEmpty() );
138 BOOST_REQUIRE( !entry1.
isFinal() );
162 std::set<StringsPoolIndex> forms;
164 std::set<StringsPoolIndex>::const_iterator formsIt = forms.begin();
165 std::cout <<
"allInflectedForms: ";
166 for( ; formsIt != forms.end() ; formsIt++ ) {
167 StringsPoolIndex formId = *formsIt;
170 std::cout << formStdString <<
", ";
172 std::cout << std::endl;
174 std::set<StringsPoolIndex> lemmas;
176 std::set<StringsPoolIndex>::const_iterator lemmasIt = lemmas.begin();
177 std::cout <<
"allLemma: ";
178 for( ; lemmasIt != lemmas.end() ; lemmasIt++ ) {
179 StringsPoolIndex lemmaId = *lemmasIt;
182 std::cout << lemmaStdString <<
", ";
184 std::cout << std::endl;
186 std::set<StringsPoolIndex> normalized;
188 std::cout <<
"allNormalizedForms: ";
189 std::set<StringsPoolIndex>::const_iterator normalizedIt = normalized.begin();
190 for( ; normalizedIt != normalized.end() ; normalizedIt++ ) {
191 StringsPoolIndex normalizedId = *normalizedIt;
194 std::cout << normalizedStdString <<
", ";
196 std::cout << std::endl;
void parseLingInfos(AbstractDictionaryEntryHandler *handler) const
StringsPoolIndex getEntryId() const