MCPcopy Create free account
hub / github.com/aboSamoor/pycld2 / FromPerScriptNumber

Function FromPerScriptNumber

cld2/internal/lang_script.cc:328–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

326}
327
328Language FromPerScriptNumber(ULScript ulscript, uint8 perscript_number) {
329 if (ulscript < 0) {return UNKNOWN_LANGUAGE;}
330 if (ulscript >= NUM_ULSCRIPTS) {return UNKNOWN_LANGUAGE;}
331 if ((kULScriptToRtype[ulscript] == RTypeNone) ||
332 (kULScriptToRtype[ulscript] == RTypeOne)) {
333 return kULScriptToDefaultLang[ulscript];
334 }
335
336 if (ulscript == ULScript_Latin) {
337 return static_cast<Language>(kPLangToLanguageLatn[perscript_number]);
338 } else {
339 return static_cast<Language>(kPLangToLanguageOthr[perscript_number]);
340 }
341}
342
343// Return true if language can be in the Latin script
344bool IsLatnLanguage(Language lang) {

Callers 4

SetChunkSummaryFunction · 0.85
BetterBoundaryFunction · 0.85
DoWordScoreFunction · 0.85
FmtLPFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected