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

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

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

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

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

То есть так:

论坛 lun4tan2

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

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

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

http://bkrs.narod.ru/PINYINXP.rar
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 24 November 2004 12:31:05
Quote from: Олег on 24 November 2004 11:56:39макрос по преобразованию цифр в тона можно скачать здесь:

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

Спасибо! Но сейчас обнаружил, что тона можно как  с помощью макроса, так и NJStar'а приводить к виду с диакритическими символами. Но все равно остаются пробелы.... :-/
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: pnkv on 24 November 2004 12:55:03
Quote from: Андрей Розвезев on 24 November 2004 12:31:05NJStar'а приводить к виду с диакритическими символами.
диакритики NJS в ворд корректно не переносятся
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 25 November 2004 01:42:36
Quote from: Олег on 24 November 2004 12:55:03диакритики NJS в ворд корректно не переносятся

Что Вы имеете в виду?
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: pnkv on 25 November 2004 15:31:33
Quote from: Андрей Розвезев on 25 November 2004 01:42:36Что Вы имеете в виду?
при копировании через буфер преобразуется в другие символы.
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: MiR on 25 November 2004 20:29:12
Quote from: Андрей Розвезев on 24 November 2004 04:11:06Надо проставлять пининь в тексте. Текст набирается в Ворде. Пининь должен подставляться к тексту автоматически, программой.
Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.

Также эти файлы можете найти здесь, но автор, кажется, перестал страницу обновлять: http://lunatic.front.ru/
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: pnkv on 25 November 2004 20:37:00
Quote from: MiR on 25 November 2004 20:29:12Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.
Что-то я в ней такого не нашел, хотя тыркал по всем кнопкам (но это, конечно, ни о чем еще не говорит).

А у  ориентала болезнь Дауна. Можно даже не ходить.
Это я не злорадствую, а сочувствую, как даун дауну.
 :*)
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: MiR on 25 November 2004 21:08:43
Quote from: Олег on 25 November 2004 20:37:00Что-то я в ней такого не нашел, хотя тыркал по всем кнопкам (но это, конечно, ни о чем еще не говорит).
Имелся в виду не SatTools, а AddPinyinScript. Написан на JavaScript'е, запускается из Internet Explore'а. Кстати, я в свое время в базе иероглифов и их чтений ковырялся, там были кое-какие ошибки, так что пользуйтесь на свой страх и риск.

Quote from: Олег on 25 November 2004 20:37:00А у  ориентала болезнь Дауна.
Насколько я понимаю, он не в дауне, а закрыт на профилактику! Как раз чтобы не попасть в даун! ;)
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 26 November 2004 06:26:14
Quote from: Олег on 25 November 2004 15:31:33при копировании через буфер преобразуется в другие символы.

Какие? Не заметил. Сейчас вот только запустил NJStar - хотел еще раз проверить, - но почему-то иероглифы набирать не получилось, одни вопросики... :(
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 26 November 2004 06:34:51
Quote from: MiR on 25 November 2004 20:29:12Подобную программу писал Сат Абхава. Посмотрите на oriental.ru, там были ссылки.

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

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

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

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

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

А есть ли возможность конвертации в DEMO-версии? Или необходимо покупать retail?
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 30 November 2004 05:29:17
Сейчас узнал, что намечается promotion-акция, цена на Wenlin упадет до 150..) С 1-го декабря..)
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: capivara on 30 November 2004 23:22:06
Wenlin на еОсле есть. Я оттуда и взял. Разница между демкой и полной версией кажется в том что в демо нет словарей.
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: rozvezev on 01 December 2004 04:46:22
Quote from: капигуар on 30 November 2004 23:22:06Wenlin на еОсле есть. Я оттуда и взял. Разница между демкой и полной версией кажется в том что в демо нет словарей.

Спасибо! Буду знать..)
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: Sat Abhava on 05 December 2004 20:02:51
Quote from: MiR on 25 November 2004 21:08:43Имелся в виду не SatTools, а AddPinyinScript. Написан на JavaScript'е, запускается из Internet Explore'а. Кстати, я в свое время в базе иероглифов и их чтений ковырялся, там были кое-какие ошибки, так что пользуйтесь на свой страх и риск.

Если встретили ошибки в чтениях, то прошу указать, какие именно. Только чур не путать с различиями в тонах типа "путунхуа vs гоюй" (для традиционной графики в скрипте зайдествована база IME тайваньской версии Windows).  :)
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: MiR on 06 December 2004 22:19:02
Quote from: Sat Abhava on 05 December 2004 20:02:51...Только чур не путать с различиями в тонах типа "путунхуа 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».

Это то, что было мной зафиксировано. Возможно, было найдено что-то еще, но я нигде не пометил, звиняйте, братья!
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: Sat Abhava on 07 December 2004 09:08:25
Quote from: MiR on 06 December 2004 22:19:02Это мне напоминает, как у ХвЗ Багатур Лобо весело сооружал псевдодаосский алтарь, а на возможные попытки его разоблачить у него была припасена легенда о «Заоблачной школе Нефритового утробыша»...

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

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

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

Quotecp[3307]=["誒","e^1 e^2 e^3 e^4"]

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

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

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

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

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

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

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

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

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

eMule
Title: Re: Автоматический ввод pinyin'я в Word'e
Post by: Andmiral on 11 April 2006 12:11:33
Quote from: Андрей Розвезев on 24 November 2004 04:11:06
Надо проставлять пининь в тексте. Текст набирается в Ворде. Пининь должен подставляться к тексту автоматически, программой.

Спасибо!

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

QuoteHow 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

QuoteType '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ǎ.