PDA

Просмотр полной версии : как узнать язык из объекта string?


DEAFFF
20.09.2007, 16:13
есть фраза написанная на каком то языке(человеческом, например, на английском) нужно определить на каком языке???

например

есть фраза состоящая из английских слов и, например, слов на иврите...
как определить какие слова на английском а какие на иврите?

жду ответов, реализаций, приемов...

etc
20.09.2007, 16:20
А французский от английского с немецким как отличать собираетесь?

DEAFFF
20.09.2007, 16:30
в данном случае мне нужно отличать английский от иврита... неужели нету способов ?

etc
20.09.2007, 16:34
По коду символа.

DEAFFF
20.09.2007, 16:40
а есть какие нить реализации?

etc
20.09.2007, 17:11
charCodeAt

vapes
20.09.2007, 17:41
Сделал я как-то динамическую подгрузку языков, и вот тебе кусок кода оттуда :
private function checkText(value:String):Boolean {
var find:Boolean=false;
for (var i:int=0; i <= value.length; i++) {
if (value.charCodeAt(i) > 899) {
trace("Detecting a new language symbol");
find=true;
}
this.loadLanguage(value.charCodeAt(i),i);
}
return find;
}
private function loadLanguage(value:Number,index:int):void {
if (value > 1039 && value <= 1257) {
this.languagesArray[index]="cyrrilic";
}
if (value > 899 && value <= 974) {
this.languagesArray[index]="greek";
}
if (value > 1455 && value <= 1524) {
this.languagesArray[index]="herbew";
}
if (value > 1547 && value <= 1790) {
this.languagesArray[index]="arabic";
}
if (value < 900) {
this.languagesArray[index]="normal";

}
}
если хочешь побольше распознаваемость сделать то воспользуйся characterMap на своем компе