Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#16: 2011-04-26 19:38:15 ЛС | профиль | цитата
Я это не осилю, пусчяй Nesco собирает
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#17: 2011-04-26 19:38:34 ЛС | профиль | цитата
Ivann писал(а):
Можно ручками делать

Можно, но в штатный компонент я не буду добавлять верхние точки
карма: 22

0
Ответов: 1321
Рейтинг: 37
#18: 2011-04-26 19:39:47 ЛС | профиль | цитата
Может всётаки сделать отдельный компонент Translit ?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-04-26 19:39:49 ЛС | профиль | цитата
tran.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tran.png [17.3KB] [159]
Разработчик
Ответов: 26170
Рейтинг: 2127
#20: 2011-04-26 19:40:46 ЛС | профиль | цитата
Roma писал(а):
Я это не осилю, пусчяй Nesco собирает

Транслит, можно, но только без верхних точек и только монолитным кодом. Если Tad любезно выложит свой код, а то я свой куда-то запсил
------------ Дoбавленo в 19.40:
Tad, и сколько их там
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#21: 2011-04-26 19:44:42 ЛС | профиль | цитата
nesco писал(а):
сколько их там
Чего сколько ?
Для каждого языка свой транслит. В этой табличке еще нехватает китайского, японкского, корейского, арабского, иврита. Это только список тех о которых я слышал. (Иврит и арабский видел.)
иврит
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1tranivr.png [4.8KB] [187]
Разработчик
Ответов: 26170
Рейтинг: 2127
#22: 2011-04-26 19:47:31 ЛС | профиль | цитата
И где в таблице английский, первым идет, значит, й для него это - y
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#23: 2011-04-26 19:53:04 ЛС | профиль | цитата
nesco писал(а):
Если Tad любезно выложит
если Tad найдёт
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1321
Рейтинг: 37
#24: 2011-04-26 19:55:07 ЛС | профиль | цитата
Чувствую Tad не найдёт

А если найдёт то будет круто, какрас алгоритм посмотрю
карма: 0

0
Ответов: 3349
Рейтинг: 233
#25: 2011-04-26 19:56:44 ЛС | профиль | цитата
Не это случаем
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#26: 2011-04-26 20:04:11 ЛС | профиль | цитата
Или это http://forum.hiasm.com//getfile/15365
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1321
Рейтинг: 37
#27: 2011-04-26 20:14:20 ЛС | профиль | цитата
Там на IC
Всё нужно переделывать
------------ Дoбавленo в 20.14:
Это вроде самый нормальный
Код
unit HiAsmUnit;

interface

uses kol,Share,Debug;

type
THiAsmClass = class(TDebug)
private

public
Str,Result:THI_Event;
procedure doTranslit(var _Data:TData; Index:Word);

end;

implementation

procedure THiAsmClass.doTranslit;
const
ru=('абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ');
tran:array[1..66] of string[4]=(
'a','b','v','g','d','e','jo','zh','z','i','y','k','l','m','n','o','p',
'r','s','t','u','f','h','c','ch','sh','shch','','q','`','ye','yu','ya',
'A','B','V','G','D','E','Jo','Zh','Z','I','Y','K','L','M','N','O','P',
'R','S','T','U','F','H','C','Ch','Sh','Shch','','Q','`','Ye','Yu','Ya');
var s,st:string;
i,k:integer;
begin
s:=ReadString(_Data,Str);
for i:=1 to Length(s) do
begin
k:= Pos(s[i],ru);
If k>0 then st:=st+tran[k]
else st:=st+s[i];
end;
_hi_onEvent(Result,st);
end;

end.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#28: 2011-04-26 20:15:35 ЛС | профиль | цитата
Tad писал(а):
Или это

Почему у тебя ё -- это jo, ю -- это yu ё должно быть yo (йо). Кстати, так и в таблице написано. И еще, ъ и ь чаще всего обозначают апострофом - '
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#29: 2011-04-26 20:21:44 ЛС | профиль | цитата
nesco, я там писал, что делалось по стандарту МВД для паспортного стола (таблица была их)
Там ещё если "к" твердое то не "k" , а "ck" например фамилия Калк = Kalck, Дидык = Didyck
Может они по этим признакам определяли подлинность. Типа шифр.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#30: 2011-04-26 20:23:41 ЛС | профиль | цитата
Tad писал(а):
таблица была их

Но нам надо делать правильно, желательно, как в таблице
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)