Введение

Метод ввода китайских символов

Метод ввода Wubizixing, часто сокращаемый просто до Wubi или Wubi Xing, — это метод ввода китайских символов, предназначенный главным образом для ввода текста на упрощенном и традиционном китайском языке на компьютере. Wubi не следует путать с методом Wubihua (五笔画), который является другим методом ввода, также использующим категоризацию на пять типов штрихов. Этот метод также известен как Ван Ма, названный в честь изобретателя Ван Юнмина (王永民). Существует четыре стандартные версии Wubi: Wubi 86, Wubi 98, Wubi 18030 и Wubi New century (версия 3-го поколения). Последние три также могут использоваться для ввода традиционного китайского текста, хотя и с некоторыми ограничениями. Wubi 86 — наиболее известный и широко используемый метод ввода, основанный на форме символов, для полноразмерных клавиатур в материковом Китае. Если часто требуется вводить традиционные китайские символы, то для этой задачи лучше подойдут другие методы ввода, такие как Cangjie или Zhengma, и их гораздо чаще можно найти на используемом компьютере. Метод Wubi основан на структуре иероглифов, а не на их произношении, что позволяет вводить символы, даже если пользователь не знает произношения, и не привязан к какому-либо конкретному диалекту китайского языка. Он также чрезвычайно эффективен: почти каждый иероглиф можно ввести максимум четырьмя нажатиями клавиш. На практике большинство иероглифов можно ввести меньшим количеством нажатий. Сообщается, что опытные пользователи могут набирать до 160 иероглифов в минуту с помощью Wubi. Хотя это и не совсем то же самое, что и скорость набора текста на английском языке, Wubi действительно очень быстр в руках опытного пользователя. Основная причина этого заключается в том, что, в отличие от традиционных фонетических методов ввода, не нужно тратить время на выбор нужного иероглифа из списка омофонов: практически каждый иероглиф имеет уникальное представление. Как следует из названия, клавиатура разделена на пять областей. Китайский иероглиф 笔 (bǐ), используемый в контексте написания китайских иероглифов, обозначает штрихи, используемые в китайской каллиграфии. Каждой области соответствует определенный тип штриха:

Область 1: горизонтальный (一)
Область 2: вертикальный (丨)
Область 3: наклонный вниз справа налево (丿)
Область 4: точечные штрихи или наклонные вниз слева направо (丶)
Область 5: крючок (乙)

Основным недостатком изучения Wubi является более крутая кривая обучения, поскольку освоение этой сложной системы требует больше времени. Запоминание и практика — ключевые факторы для достижения мастерства. Для использования Wubi доступно несколько методов ввода, включая Google Input Tools (используемый Google Translate) и параметры клавиатуры на устройствах Mac. Последовательности Wubi для конкретных иероглифов можно найти в онлайн-словарях. В этой статье будет принята следующая условность: под словом «иероглиф» всегда будет подразумеваться китайский иероглиф, а слова «буква», «клавиша» и «нажатие клавиши» будут относиться к клавишам на клавиатуре.

Как это работает

По сути, иероглиф разбирается на компоненты, которые обычно (но не всегда) совпадают с радикалами. Эти компоненты вводятся в том порядке, в котором они были бы написаны от руки. Чтобы избежать чрезмерного количества нажатий клавиш для очень сложных иероглифов, любой иероглиф, содержащий более 4 компонентов, вводится путем ввода первых 3 компонентов, а затем последнего. Таким образом, данные каждого иероглифа можно ввести не более чем 4 нажатиями клавиш. Wubi распределяет свои иероглифы очень равномерно, и поэтому подавляющее большинство иероглифов однозначно определяется 4 нажатиями клавиш, описанными выше. Затем нажимается пробел, чтобы перенести иероглиф из буфера ввода на экран. Если 4-символьное представление иероглифа не является уникальным, для выбора нужного иероглифа вводится цифра (например, если два иероглифа имеют одинаковое представление, ввод 1 выберет первый, а ввод 2 – второй). В большинстве реализаций пробел всегда можно ввести, и он просто означает 1 в неоднозначной ситуации. Интеллектуальное программное обеспечение старается обеспечить, чтобы иероглиф в позиции по умолчанию был именно тем, который требуется. Многие иероглифы имеют более одного представления. Иногда это делается для удобства, если существует более одного очевидного способа разбить иероглиф. Чаще же это происходит потому, что некоторые иероглифы имеют краткое представление, состоящее менее чем из 4 символов, а также «полное» представление. Для иероглифов, содержащих менее 4 компонентов и не имеющих краткой формы представления, вводится каждый компонент, а затем «дополняется» представление (то есть вводятся дополнительные клавиши, чтобы представление состояло из 4 символов) путем ручного ввода штрихов последнего компонента в порядке их написания. Если штрихов слишком много, следует ввести как можно больше, но последний штрих должен быть последним (это соответствует правилу для компонентов иероглифов, содержащих более 4 компонентов, описанному выше). Как только алгоритм понятен, практически любой иероглиф можно ввести с небольшой практикой, даже если он вводился ранее. Мышечная память обеспечивает, что часто использующие этот метод пользователи не задумываются о том, как именно строятся иероглифы, так же как подавляющее большинство напечатающих текст на английском языке не задумываются о правописании слов во время письма.

Реализация конкретных деталей

Многие реализации используют дополнительные, многократные оптимизации слов. Обычно используемый диграф (слово из двух символов), в котором оба символа имеют короткое представление в виде двух нажатий клавиши, может быть объединен в одно представление, требующее четырех нажатий клавиши, которое генерирует два символа вместо одного. Существуют также несколько сокращений из трех символов и даже одно довольно длинное, обусловленное политическими причинами. Некоторые примеры приведены в разделе «Примеры» ниже. Другой распространенной функцией является использование клавиши «z» в качестве подстановочного знака. Метод Wubi изначально разрабатывался с учетом этой особенности; поэтому клавише «z» не назначаются компоненты. По сути, можно ввести «z», когда пользователь не уверен в правильности компонента, и метод ввода поможет его завершить. Например, если известно, что символ должен начинаться с «kt», но неизвестен следующий компонент, ввод «ktz» выдаст список всех символов, начинающихся с «kt». Однако на практике многие движки методов ввода используют табличный поиск для всех систем ввода, основанных на таблицах, включая Wubi. Это означает, что они просто хранят большую таблицу в памяти, связывающую различные символы с их соответствующими представлениями. В этом случае метод ввода сводится к поиску в таблице. В такой реализации клавиша «z» нарушает эту логику и поэтому редко встречается в обобщенном программном обеспечении (хотя метод ввода Wubi, обычно используемый в китайской версии Windows, реализует эту функцию). По этой же причине оптимизация нескольких символов, описанная в предыдущем абзаце, также относительно редка. Некоторые методы ввода, такие как xcin (доступный во многих UNIX-подобных системах), предоставляют универсальную функцию подстановки, которую можно использовать во всех системах ввода, основанных на таблицах, включая пиньинь и практически все остальные. Xcin использует «*» для автозаполнения и «?» для одного символа, следуя соглашениям, впервые примененным в UNIX-поиске по шаблону. Другие реализации используют собственные соглашения.

Разделение клавиатуры

Клавиатура Wubi использует раскладку, аналогичную QWERTY, поэтому пользователям клавиатур с национальными или альтернативными раскладками (например, Dvorak или французской AZERTY) скорее всего потребуется выполнить переназначение клавиш, чтобы сделать систему удобной в использовании. Wubi не располагает свои компоненты произвольно: их слишком много, и только благодаря внедрению логической методологии система становится простой в освоении. В основном клавиатура разделена на 5 зон, каждая из которых представляет собой черту. Эти пять черт – нисходящая слева, нисходящая справа, горизонтальная, вертикальная и крюк, а зоны, которые их представляют, – QWERT, YUIOP, ASDFG, HJKLM и XCVBN соответственно. Все эти зоны расположены горизонтально, за исключением клавиши M, которая не выровнена с остальными буквами в своей зоне. В целом, клавиатуру можно представить как разделенную по центру между клавишами T и Y, G и H, а также N и M. Клавиши в каждой зоне нумеруются по мере удаления от этой разделительной линии: поэтому следует говорить, что в зоне QWERT клавиша T – первая, R – вторая, а E – третья; в зоне YUIOP клавиша Y – первая, U – вторая, I – третья и так далее. Для XCVBN клавиша N – первая и так далее. В HJKLM клавишу M следует считать последней в последовательности, даже если она не находится на линии. Это важно, поскольку компоненты в первом положении будут иметь однократное повторение соответствующей черты (черты, назначенной зоне, в которой они находятся), во втором – два, в третьем – три. Компоненты, которые сложно классифицировать по этой схеме, будут размещены на последней букве. Таким образом, можно ожидать, что 一 будет расположен на G, 二 – на F, а 三 – на D, и это действительно так. Аналогично, можно ожидать, что 丨 будет расположен на H, 刂 – на J, а 川 – на K. Эта закономерность соблюдается во всех зонах. Более того, она распространяется на большинство радикалов, которые кажутся состоящими из трех таких черт, даже если на самом деле это не так. Примером является 中 на K: хотя у него нет трех нисходящих черт (только две), он выглядит так, как будто их три. Кроме того, он пишется от руки, сначала написав радикал «рот», 口, а затем рассекая его вертикальной нисходящей чертой. Радикал «рот» находится на клавише «K», что делает это назначение вдвойне логичным. Кроме того, пиньинь 口, kou3, начинается с k, что является еще одним мнемоническим приемом, встроенным в клавиатуру Wubi. Кроме того, каждая буква каждой зоны имеет связанный с ней один компонент, ее «основной компонент». Обычно это самостоятельный полноценный иероглиф (за исключением X). Этот основной компонент всегда можно ввести, набрав букву, на которой он расположен, четыре раза. Например, основной компонент H – 目, и его можно ввести, набрав «hhhh». Каждая буква также имеет связанный с ней символ-сокращение. В некоторых случаях этот символ совпадает с компонентом, связанным с данной клавишей, а иногда и нет. Этот символ-сокращение – это символ, который получается при наборе только буквы и ничего больше; это все чрезвычайно распространенные символы, используемые при наборе китайского текста. Вполне возможно, что существует ряд компонентов, не перечисленных ниже, либо из-за упущения, либо из-за того, что они редко используются, либо из-за отсутствия простого представления Unicode для этого компонента.

Зона QWERT (попадает слева)

Основной компонент клавиши Q - это 金, а его краткий символ - 我. Он связан со следующими компонентами: 金, 钅, 勹, 儿, 夕, а также крючком в верхней части 饣 и 角, радикалом 犭 без левого нижнего падающего штриха (так что символы с этим радикалом начинаются с "qt", а не только "q"), крестом (например, в центре 区), вершиной 鱼 (т.е. без горизонтального штриха внизу) и тремя (почти вертикальными) "ногами" в правом нижнем углу 流. Главный компонент и символ сокращения клавиши W оба - 人. Он связан со следующими компонентами: 人, 亻, 八, и верхняя часть 癸. В то время как 人 означает "человек", он часто используется в Wubi для построения радикалов "крыша", например, в 会, "wfc". 入 не регулируется W, несмотря на похожий внешний вид, и в то время как 餐 имеет верхнюю часть, которая выглядит смутно как верхняя часть 癸, эти два не одинаковы (в самом деле, чтобы напечатать 餐, нужно физически напечатать каждый компонент сверху). Основной компонент клавиши E - 月, а его кратчайший символ - 有. Он связан со следующими компонентами: 月, 用, 彡, 乃, нижняя часть 衣 (т.е. без 亠), верхняя часть 孚 (т.е. без 子), 豕 (кабан), нижняя часть 良 (т.е. без 白), и нижняя часть 舟 (т.е. без маленькой точки на верхней части). В этом случае, краткий символ E не начинается с левого падающего штриха, а просто заметно фигурирует компонент, принадлежащий E. 彡 представлен на этом символе, поскольку это третий символ в зоне (считая от T, см. выше). Особое искажение, которое часто встречается, - это использование E в 且 и в символах, содержащих его: Wubi думает об этой составляющей как 月 + 一. Основной компонент клавиши R - это 白, а его символ сокращения - 的. Он связан со следующими компонентами: 白, 手, 扌, 斤 (как с, так и без 丁), 牛 (без вертикального нисходящего штриха), и, конечно, два левых падающих штриха 𰀪, которые можно ожидать от второй клавиши в зоне (см. выше для объяснения). Остерегайтесь разновидностей 手, где центральный нисходящий крюк заменяется левым падающим штрихом, например в 看. Основной компонент клавиши T - это 禾, а его краткий символ - 和. Он связан со следующими компонентами: 禾, 竹, 夂, 攵, 彳, и верхняя часть 乞 (т.е. без 乙). 竹 также можно найти в его меньшей форме (⺮). 丿 также находится на этой клавише, потому что T - первый ключ в зоне (см. выше). Это означает, что если кто-то печатает компонент или символ по штрихам, они (обычно) используют T для представления левого падающего штриха. См. раздел о разъяснительных штрихах для получения дополнительной информации об исключениях из этого правила.

Зона YUIOP (попадает направо)

Эту зону можно также назвать точечной зоной, поскольку её схема Y: 讠 U: 冫 I: 氵 и O: 灬 на самом деле не обязательно состоит из правых падающих штрихов. Фактически, можно утверждать, что первый штрих в 灬 на самом деле падает влево. Она называется правой падающей зоной, потому что клавиши в этой зоне, при использовании для построения иероглифа по штрихам (а не по компонентам), все представляют собой правые падающие штрихи для некоторой конфигурации иероглифа (см. раздел о штрихах-различителях для получения дополнительной информации). Основным компонентом клавиши Y является 言, а её сокращённый иероглиф – 主. Она связана со следующими компонентами: 言, 讠, 亠, 亠 с 口 под ним, 广, 文, 方 и 丶. Все эти компоненты начинаются с правого падающего штриха. Как правило, точки в китайских иероглифах на самом деле являются левыми падающими штрихами, и поэтому в большинстве случаев использование T более уместно, чем Y. Конечно, если человек умеет писать китайские иероглифы от руки, он должен быть в состоянии определить, какой выбрать, вспомнив, как он пишется. Основным компонентом клавиши U является 立, а её сокращённый иероглиф – 产. Она связана со следующими компонентами: 立, 六, 辛, 门, 疒, 丬, 冫, "антенны" на вершине 单 (всего два штриха: 丷), а также антенны плюс горизонтальный штрих, как на вершине 兹. Большинство из них содержат два коротких диагональных штриха (门 – очевидное исключение). Это соответствует положению U как второй буквы в зоне (см. выше для объяснения). Основным компонентом клавиши I является 水, а её сокращённый иероглиф – 不. Она связана со следующими компонентами: 水, 氵, 小, три штриха на вершине 学 и три штриха на вершине 当. Кроме того, компонент, который можно описать как два 冫, расположенных спиной к спине, также связан с этим иероглифом. Основным компонентом клавиши O является 火, а её сокращённый иероглиф – 为. Она связана со следующими компонентами: 火, 米, 灬 и 业 без нижнего горизонтального штриха — это позволяет строить такие иероглифы, как 严. Это 4-я клавиша в правой падающей зоне: отсюда и включение 灬. Основным компонентом клавиши P является 之, а её сокращённый иероглиф – 这. Она связана со следующими компонентами: 之, 辶, 廴, 冖, 宀 и 礻. Поскольку компоненты Wubi вводятся в том порядке, в котором их нужно было бы написать от руки, компоненты 辶 и 廴 обычно вводятся последними.

Зона ASDFG (горизонтальная)

Символ-подсказка для клавиши A – 工. Основным компонентом клавиши S является 木, а символ-подсказка для неё – 要. Основной компонент клавиши D – 大, а символ-подсказка – 在. Основной компонент клавиши F – 土, а символ-подсказка – 地. Название основного компонента (земля) соответствует символу-подсказке, означающему "земля". Основной компонент клавиши G – 王, а символ-подсказка – 一.

Зона HJKLM (вертикальная)

Основной компонент клавиши H – 目, а её мнемонический символ – 上. Основной компонент клавиши J – 日, а его мнемонический символ – 是. Основной компонент клавиши K – 口, а его мнемонический символ – 中. Основной компонент клавиши L – 田, а его мнемонический символ – 国. Основной компонент клавиши M – 山, а его мнемонический символ – 同.

Зона XCVBN (прицел)

Основным компонентом клавиши X является 纟, а его краткий символ - 经. Основным компонентом клавиши C является 又, а его краткий символ - 以. Основным компонентом клавиши V является 女, а его краткий символ - 发. Основным компонентом клавиши B является 子, а его краткий символ - 了. Основным компонентом клавиши N является 已, а его краткий символ - 民.

Знаки с менее чем 4 компонентами (нуждаются в штрихах)

Пример 3a: 文: Сначала вы вводите клавишу с символом на ней, которой оказывается 'Y'. Затем вы вводите первый компонент, который также является 'Y' для точки, затем 'G' для горизонтальной черты, и поскольку у вас уже есть три штриха, вы вводите последний штрих, который также является наклонной чертой, получая код 'YYGY' для полного иероглифа. Пример 3b: 一: Код для этого иероглифа – 'GGLL'. Как и прежде, вы сначала вводите клавишу для иероглифа, которая является 'G', затем первый штрих этого иероглифа, который также является 'G'. Поскольку это вся необходимая информация, 'L' используется как заполнитель до достижения четырех символов.