![]() |
|
||||||||||
|
|||||
|
есть фраза написанная на каком то языке(человеческом, например, на английском) нужно определить на каком языке???
например есть фраза состоящая из английских слов и, например, слов на иврите... как определить какие слова на английском а какие на иврите? жду ответов, реализаций, приемов...
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А французский от английского с немецким как отличать собираетесь?
|
|
|||||
|
в данном случае мне нужно отличать английский от иврита... неужели нету способов ?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
По коду символа.
|
|
|||||
|
а есть какие нить реализации?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
charCodeAt
|
|
|||||
|
Сделал я как-то динамическую подгрузку языков, и вот тебе кусок кода оттуда :
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";
}
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|