Восточное Полушарие

Китайский форум => Китайский язык: письменность, изучение, диалекты, вэньянь => Китайский Язык: компьютеры, программы, шрифты => Тема начата: rozvezev от 24 Ноября 2004 11:11:06

Название: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 24 Ноября 2004 11:11:06
Надо проставлять пининь в тексте. Текст набирается в Ворде. Пининь должен подставляться к тексту автоматически, программой.

Спасибо!
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 24 Ноября 2004 17:06:50
Не очень понятна задача. Текст – иероглифический текст? И что куда нужно подставлять?
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 24 Ноября 2004 17:43:24
Не очень понятна задача. Текст – иероглифический текст? И что куда нужно подставлять?


Упс!.. не написал.. да, текст иероглифический. Пининь нужен сбоку.

То есть так:

论坛 lun4tan2

Только пининь должен быть не с цифрами, а с диакритиками..
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 24 Ноября 2004 18:41:18
Можно с помощью NJStar сначала привести к виду:
论 坛
lun4 tan2

а затем в ворде макросом преобразовать до нужного вида.

MiR, в свое время доработал макрос, который используется при работе над оцифровкой БКРС по превращению цифр в тона. Надо поискать и выложить.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 24 Ноября 2004 18:56:39
макрос по преобразованию цифр в тона можно скачать здесь:

http://bkrs.narod.ru/PINYINXP.rar
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 24 Ноября 2004 19:31:05
макрос по преобразованию цифр в тона можно скачать здесь:

http://bkrs.narod.ru/PINYINXP.rar


Спасибо! Но сейчас обнаружил, что тона можно как  с помощью макроса, так и NJStar'а приводить к виду с диакритическими символами. Но все равно остаются пробелы.... :-/
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 24 Ноября 2004 19:55:03
NJStar'а приводить к виду с диакритическими символами.

диакритики NJS в ворд корректно не переносятся
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 25 Ноября 2004 08:42:36

диакритики NJS в ворд корректно не переносятся


Что Вы имеете в виду?
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 25 Ноября 2004 22:31:33


Что Вы имеете в виду?

при копировании через буфер преобразуется в другие символы.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: MiR от 26 Ноября 2004 03:29:12
Надо проставлять пининь в тексте. Текст набирается в Ворде. Пининь должен подставляться к тексту автоматически, программой.

Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.

Также эти файлы можете найти здесь, но автор, кажется, перестал страницу обновлять: http://lunatic.front.ru/
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: pnkv от 26 Ноября 2004 03:37:00

Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.

Что-то я в ней такого не нашел, хотя тыркал по всем кнопкам (но это, конечно, ни о чем еще не говорит).

А у  ориентала болезнь Дауна. Можно даже не ходить.
Это я не злорадствую, а сочувствую, как даун дауну.
:*)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: MiR от 26 Ноября 2004 04:08:43
Что-то я в ней такого не нашел, хотя тыркал по всем кнопкам (но это, конечно, ни о чем еще не говорит).

Имелся в виду не SatTools, а AddPinyinScript. Написан на JavaScript'е, запускается из Internet Explore'а. Кстати, я в свое время в базе иероглифов и их чтений ковырялся, там были кое-какие ошибки, так что пользуйтесь на свой страх и риск.

А у  ориентала болезнь Дауна.

Насколько я понимаю, он не в дауне, а закрыт на профилактику! Как раз чтобы не попасть в даун! ;)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 26 Ноября 2004 13:26:14

при копировании через буфер преобразуется в другие символы.


Какие? Не заметил. Сейчас вот только запустил NJStar - хотел еще раз проверить, - но почему-то иероглифы набирать не получилось, одни вопросики... :(
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 26 Ноября 2004 13:34:51

Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.

Также эти файлы можете найти здесь, но автор, кажется, перестал страницу обновлять: http://lunatic.front.ru/


Большое спасибо!!! Буду разбираться.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 26 Ноября 2004 14:07:18
Отдельное спасибо Сату Абхаве! Стоящий скрипт!

В отличие от NJStar'a он не "делает" пробелов между слогами, что очень хорошо..
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: morhad от 26 Ноября 2004 14:47:55
А что, нельзя для поставленной задачи использовать возможности Ворда (кажется с установленным профинг тулсом). См. Формат -  Разметка для восточно-азиатских языков - Фонетическое руководство. Результат см в прилагаемом мной файле
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 26 Ноября 2004 14:58:36
А что, нельзя для поставленной задачи использовать возможности Ворда (кажется с установленным профинг тулсом). См. Формат -  Разметка для восточно-азиатских языков - Фонетическое руководство. Результат см в прилагаемом мной файле


Только что попробовал. Знал про эту возможность, но отчего-то она у меня не работала в Ворде 2к/ХР. (Сейчас Ворд 2003).  Получилось..

Проблема только в том, что пиньинь нужен сбоку, а не сверху. Плюс он должен быть редактируемым.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: capivara от 30 Ноября 2004 12:02:17
Wenlin в pinyin вроде конвертировал. Много возни правда с ним - копи туда пэйст сюда...
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 30 Ноября 2004 12:26:24
Wenlin в pinyin вроде конвертировал. Много возни правда с ним - копи туда пэйст сюда...


А есть ли возможность конвертации в DEMO-версии? Или необходимо покупать retail?
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 30 Ноября 2004 12:29:17
Сейчас узнал, что намечается promotion-акция, цена на Wenlin упадет до 150..) С 1-го декабря..)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: capivara от 01 Декабря 2004 06:22:06
Wenlin на еОсле есть. Я оттуда и взял. Разница между демкой и полной версией кажется в том что в демо нет словарей.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: rozvezev от 01 Декабря 2004 11:46:22
Wenlin на еОсле есть. Я оттуда и взял. Разница между демкой и полной версией кажется в том что в демо нет словарей.


Спасибо! Буду знать..)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: Sat Abhava от 06 Декабря 2004 03:02:51
Имелся в виду не SatTools, а AddPinyinScript. Написан на JavaScript'е, запускается из Internet Explore'а. Кстати, я в свое время в базе иероглифов и их чтений ковырялся, там были кое-какие ошибки, так что пользуйтесь на свой страх и риск.


Если встретили ошибки в чтениях, то прошу указать, какие именно. Только чур не путать с различиями в тонах типа "путунхуа vs гоюй" (для традиционной графики в скрипте зайдествована база IME тайваньской версии Windows).  :)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: MiR от 07 Декабря 2004 05:19:02
...Только чур не путать с различиями в тонах типа "путунхуа vs гоюй" (для традиционной графики в скрипте зайдествована база IME тайваньской версии Windows).  :)


Это мне напоминает, как у ХвЗ Багатур Лобо весело сооружал псевдодаосский алтарь, а на возможные попытки его разоблачить у него была припасена легенда о «Заоблачной школе Нефритового утробыша»... Впрочем, я отвлекся. Нет, драг еч Сат Абхава, не собираюсь отвлекаться на разночтения. Только технические моменты.

Файл cp.js:
cp[3307]=["誒","e^1 e^2 e^3 e^4"]
cp[5397]=["琥","hu30368"]
cp[6918]=["禁","jin4  jin1"] (двойной пробел)
cp[9592]=["呒","m2"] (для того же знака, но в полном написании даются два чтения: cp[3987]=["嘸","fu3 m2"])
cp[16145]=["骁","xiao10999"]

Не ошибка, но необходимо помнить: в скрипте umlaut-u обозначается как «uu».

Это то, что было мной зафиксировано. Возможно, было найдено что-то еще, но я нигде не пометил, звиняйте, братья!
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: Sat Abhava от 07 Декабря 2004 16:08:25
Это мне напоминает, как у ХвЗ Багатур Лобо весело сооружал псевдодаосский алтарь, а на возможные попытки его разоблачить у него была припасена легенда о «Заоблачной школе Нефритового утробыша»...


Не понял намека... Ты будешь оспаривать, что в фонетике путунхуа и гоюй есть большие несостыковки (особенно в плане тонов)?

Цитировать
Впрочем, я отвлекся. Нет, драг еч Сат Абхава, не собираюсь отвлекаться на разночтения. Только технические моменты.


А, вспомнил... Для скрипта AddPinyin была использована другая база, нежели для SatTools, - на скорую руку обработанный иероглифический список юникод, что у вас здесь для шанхайского словаря составляли.

Цитировать
cp[3307]=["誒","e^1 e^2 e^3 e^4"]


Не ошибка, а сделано намеренно... Или у тебя есть лучшая форма представления для чтения этого знака?

Цитировать
cp[5397]=["琥","hu30368"]
cp[6918]=["禁","jin4  jin1"] (двойной пробел)
cp[9592]=["呒","m2"] (для того же знака, но в полном написании даются два чтения: cp[3987]=["嘸","fu3 m2"])
cp[16145]=["骁","xiao10999"]


Это, разумеется, ошибки. Исправил.

Цитировать
Не ошибка, но необходимо помнить: в скрипте umlaut-u обозначается как «uu».


В каком это скрипте "umlaut-u обозначается как «uu»"?  ??? Во всех моих скриптах я использую в этом случае не «uu», а «v». То же делает и тайваньский IME на моей системе. А скриптов с «uu» я и в глаза не видывал... :)

Цитировать
Это то, что было мной зафиксировано. Возможно, было найдено что-то еще, но я нигде не пометил, звиняйте, братья!


Если еще на что наткнешься, то, пожалуйста, выкладывай в этой теме.

"Спасение утопающих - дело рук самих утопающих!"  ;D
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: Sat Abhava от 07 Декабря 2004 16:22:53
В каком это скрипте "umlaut-u обозначается как «uu»"?  ??? Во всех моих скриптах я использую в этом случае не «uu», а «v». То же делает и тайваньский IME на моей системе. А скриптов с «uu» я и в глаза не видывал... :)


А! Понял, о чем ты... Это у вас для шанхайского словаря используется «uu» (я сразу и не посмотрел), а скрипт у меня написан под «v» - вот и не стыкуется... Исправил все на «v». Теперь порядок... :)
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: arfa от 24 Февраля 2005 19:06:53
Народ!!!!!Спасайте, мне нужно срочно скачать эту штуку.
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: kostja от 21 Марта 2005 21:52:59
Народ!!!!!Спасайте, мне нужно срочно скачать эту штуку.

eMule
Название: Re: Автоматический ввод pinyin'я в Word'e
Отправлено: Andmiral от 11 Апреля 2006 19:11:33
Надо проставлять пининь в тексте. Текст набирается в Ворде. Пининь должен подставляться к тексту автоматически, программой.

Спасибо!

Столкнулся с подобной проблемой. И вот чего нашел по адресу:
http://www.csulb.edu/~txie/PINYIN/pinyin.htm

Цитировать
How to Create Pinyin Conversion Macros in Word 2000?
1. Save the following macro text files:
unicodepinyin.txt (convert pinyin with numbers to unicode pinyin font)
unicodeback.txt (convert unicode pinyin font back to pinyin with numbers)
2. Use notepad to open unicodepinyin.txt
3. Edit, Select all, Copy
4. Close notepad
5. Open Word
6. Click Tool, Macro, Macros
7. Type 'unicodepinyin' in Macro name window
8. Click Create
9. Press Control and V at the same time to paste codes
10. Click File, Close and return to Microsoft Word
The macro unicodepinyin is created.
Follow the same procedure to create 'unicodeback' macro. (Name the new macro 'unicodeback')

Файлы:
unicodepinyin.txt http://www.csulb.edu/~txie/PINYIN/unicodepinyin.txt
unicodeback.txt http://www.csulb.edu/~txie/PINYIN/unicodeback.txt

Цитировать
Type 'Zhong1wen2 Pin1yin1 shu1ru4 fang1fa3. or Zho1ngwe2n Pi1nyi1n shu1ru4 fa1ngfa3' in Word 97 or 2000.
Highlight the string, or move the cursor to the beginning of the string.
Click Tool, Macro, Macros, select unicodepinyin and run, or press Alt+F8 and select unicodepinyin and run.
The macro file will conver it to: Zhōngwén Pīnyīn shūrù fāngfǎ.