New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Не отображается транскрипция

Сообщаем о найденных ошибках сюда

Re: Не отображается транскрипция

Postby Ars » Tue May 05, 2009 12:14 pm

подобное и в симплдикте было, возможно, это баг Qt при работе с юникодом.
кракозябренный текст, вставленный в другую не-Qt прогу (тот же ноутпад) отображался нормально.
В Креаторе например - с кракозябрами...
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Не отображается транскрипция

Postby ikm » Tue May 05, 2009 12:24 pm

То есть, внутри тэга [t] используется какая-то хитрая не-юникод кодировка? Первый раз о таком слышу...

2Ars: но на форуме-то тоже кракозябры.

2Gromescu: а компилируется такой файл обратно в лингво правильно?

Короче, если кто-то объяснит, что это значит, то можно поправить. Пока что я сам таких .dsl файлов не встречал.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Не отображается транскрипция

Postby Ars » Tue May 05, 2009 1:29 pm

да нет, по идее там тот же юникод :)
только на форуме эта кракозябра выглядит не так, как в словаре :)
видать, декомпилятор с ней не справился и вообще бред вывел.

В частности, у меня кракозябрятся символы в транскрипции:
͵ ʹ ı

(вот, на форуме все ок, вставлял из кракозябров из GoldenDict - например, словарь Апресяна, слово rabbit-hearted)
Ars
 
Posts: 119
Joined: Sat Feb 21, 2009 11:03 pm

Re: Не отображается транскрипция

Postby C2BlEv » Tue May 05, 2009 4:05 pm

Да, Лингво до х3 использовала отдельный шрифт для отображения тега транскрипции. Например, посмотрите http://as-syrinx.narod.ru/trans.htm

Более полные таблицы соответствий составляли на руборде где-то год назад. Если я откапаю, то сообщу.
C2BlEv
Модератор
 
Posts: 215
Joined: Tue May 05, 2009 3:45 pm

Re: Не отображается транскрипция

Postby ikm » Tue May 05, 2009 4:54 pm

Откопайте, пожалуйста. Я б их вставил.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Не отображается транскрипция

Postby gromescu » Tue May 05, 2009 8:41 pm

в x3 используется некий NewtonPhonetABBYY.ttf
Вообще это не баг, а фича для защиты контента словарей http://forum.lingvo.ru/actualthread.aspx?tid=86470
gromescu
 
Posts: 76
Joined: Sun Apr 05, 2009 2:25 pm

Re: Не отображается транскрипция

Postby gromescu » Tue May 05, 2009 9:05 pm

В исходниках makedict есть файл dsl_ipa_tbl.txt

Code: Select all
# based on source code of JaLingo
# with fixed transcription for ch, j and u:
'\'' - 0x02c8
# 0x0028 - 0x026a
# 0x0029 - 0x0259
# 0x002c - 0x02cc
# 0x002d - 0x003a
0x00a0 - 0x02A7
0x00a4 - 0x0062
0x00a6 - 0x0077
0x00a7 - 0x0066
0x00a9 - 0x0073
0x00ab - 0x0074
0x00ac - 0x0064
0x00ad - 0x006e
0x00ae - 0x006c
0x00b0 - 0x006b
0x00b1 - 0x0261
0x00b5 - 0x0061
0x0402 - 0x0069, ':'
0x0403 - 0x0251, ':' #0x003a
0x0404 - 0x007a
0x0406 - 0x0068
0x0407 - 0x0072
0x0408 - 0x0070
0x0409 - 0x0292
0x040a - 0x014b
0x040b - 0x03b8
0x040c - 0x0075
0x040e - 0x026a
0x040f - 0x0283
0x0428 - 0x0061
0x0452 - 0x0076
0x0453 - 0x0075, ':'
0x0456 - 0x006a
0x045e - 0x0065
0x0490 - 0x006d
0x0491 - 0x025b
0x201a - 0x0254
0x201e - 0x0259
0x2020 - 0x0259
0x2021 - 0x00e6
0x2026 - 0x028c
0x2030 - 0x00f0
0x2039 - 0x0064, 0x0292
0x20ac - 0x0254

Я так понимаю, это и есть та самая таблица соответствия.
gromescu
 
Posts: 76
Joined: Sun Apr 05, 2009 2:25 pm

Re: Не отображается транскрипция

Postby ikm » Tue May 05, 2009 9:12 pm

Я думаю, что лингвовцы использовали нестандартную кодировку транскрипции потому, что (когда-то) использовали 8-битную кодировку для представления контента словарей. Так или нет, это не особенно важно. Надо просто её поддержать и забыть. Тем более, что в современных словарях используется нормальный IPA-диапазон Юникода.

Спасибо за табличку.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Не отображается транскрипция

Postby ikm » Thu May 07, 2009 4:23 pm

Транскрипции исправлены в SVN.
ikm
Автор GoldenDict
 
Posts: 1595
Joined: Wed Feb 04, 2009 10:40 am

Re: Не отображается транскрипция

Postby reanand » Mon May 11, 2009 10:51 am

Мне кажется транскрипцию вообще нужно выделять цветом и выводить отдельной строкой. В css вроде бы нет тэгов для этого.
в Мюллеровском словаре вообще все в одну строчку выводится.
reanand
 
Posts: 1
Joined: Mon May 11, 2009 10:39 am

PreviousNext

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 24 guests