я смотрю, в русско-китайском словаре хорошо устоялась традиция писать множество квадратных[的] скобок[de]. может, сделать для этого специальную кнопку? чтобы работала так:
- берём позицию курсора (если ничего не выделено), или начало выделения;
- проверяем является ли это концом китайского слова; если нет, ищем конец;
- проверка, нет ли тут уже [的]; если нет, добавляем;
- пропускаем пробелы;
- ищем конец пиньиня — последовательности латиницы и пробелов;
- проверка, нет ли там уже [de]; если нет, добавляем.
вот. ещё, на этапе поиска окончания пиньиня можно заюзать мой цветастый скрипт для разбивания строки на пиньинь. ну или тупо [\ a-z] после уборки диакритиков, что, конечно, не так кошерно, зато проще.
- берём позицию курсора (если ничего не выделено), или начало выделения;
- проверяем является ли это концом китайского слова; если нет, ищем конец;
- проверка, нет ли тут уже [的]; если нет, добавляем;
- пропускаем пробелы;
- ищем конец пиньиня — последовательности латиницы и пробелов;
- проверка, нет ли там уже [de]; если нет, добавляем.
вот. ещё, на этапе поиска окончания пиньиня можно заюзать мой цветастый скрипт для разбивания строки на пиньинь. ну или тупо [\ a-z] после уборки диакритиков, что, конечно, не так кошерно, зато проще.