Содержание

InputMethod Класс (System.Windows.Input) | Microsoft Docs

Важно!

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

В следующем примере показано, как использовать InputMethod объект.

CanShowConfigurationUI

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

CanShowRegisterWordUI

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

Current

Получает ссылку на любой активный в данный момент метод ввода, связанный с текущим контекстом.

Dispatcher

Возвращает объект Dispatcher, с которым связан этот объект DispatcherObject.

(Унаследовано от DispatcherObject)
HandwritingState

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

ImeConversionMode

Получает или задает текущий режим преобразования для редактора метода ввода, связанного с данным методом ввода.

ImeSentenceMode

Получает или задает текущий режим предложений для редактора метода ввода, связанного с данным методом ввода.

ImeState

Получает или задает текущее состояние редактора метода ввода, связанного с данным методом ввода.

MicrophoneState

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

SpeechMode

Получает или задает режим речевого ввода для данного метода ввода.

InputScope

Получает или задает область ввода для заданного объекта зависимости.

IsInputMethodEnabled

Получает или задает значение, указывающее, включен ли этот метод ввода.

IsInputMethodSuspended

Возвращает или задает значение, указывающее, приостановлен ли этот метод ввода.

PreferredImeConversionMode

Получает или задает предпочтительное значение ImeConversionModeValues для заданного объекта зависимости.

PreferredImeSentenceMode

Получает или задает предпочтительное значение ImeSentenceModeValues для заданного объекта зависимости.

PreferredImeState

Возвращает или задает предпочтительное состояние метода ввода для указанного объекта зависимости.

CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInputScope(DependencyObject)

Возвращает значение присоединенного свойства InputScope для указанного объекта зависимости.

GetIsInputMethodEnabled(DependencyObject)

Возвращает значение присоединенного свойства IsInputMethodEnabled для указанного объекта зависимости.

GetIsInputMethodSuspended(DependencyObject)

Возвращает значение присоединенного свойства IsInputMethodSuspended для указанного объекта зависимости.

GetPreferredImeConversionMode(DependencyObject)

Возвращает значение присоединенного свойства PreferredImeConversionMode для указанного объекта зависимости.

GetPreferredImeSentenceMode(DependencyObject)

Возвращает значение присоединенного свойства PreferredImeSentenceMode для указанного объекта зависимости.

GetPreferredImeState(DependencyObject)

Возвращает значение присоединенного свойства PreferredImeState для указанного объекта зависимости.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetInputScope(DependencyObject, InputScope)

Задает значение присоединенного свойства InputScope для указанного объекта зависимости.

SetIsInputMethodEnabled(DependencyObject, Boolean)

Задает значение присоединенного свойства IsInputMethodEnabled для указанного объекта зависимости.

SetIsInputMethodSuspended(DependencyObject, Boolean)

Задает значение присоединенного свойства IsInputMethodSuspended для указанного объекта зависимости.

SetPreferredImeConversionMode(DependencyObject, ImeConversionModeValues)

Задает значение присоединенного свойства PreferredImeConversionMode для указанного объекта зависимости.

SetPreferredImeSentenceMode(DependencyObject, ImeSentenceModeValues)

Задает значение присоединенного свойства PreferredImeSentenceMode для указанного объекта зависимости.

SetPreferredImeState(DependencyObject, InputMethodState)

Задает значение присоединенного свойства PreferredImeState для указанного объекта зависимости.

ShowConfigureUI()

Отображает пользовательский интерфейс конфигурации, связанный с текущей активной текстовой службой клавиатуры.

ShowConfigureUI(UIElement)

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

ShowRegisterWordUI()

Отображает пользовательский интерфейс регистрации слов, связанный с текущей активной текстовой службой клавиатуры.

ShowRegisterWordUI(String)

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

ShowRegisterWordUI(UIElement, String)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyAccess()

Обеспечивает наличие у вызывающего потока доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
StateChanged

Происходит, когда меняется состояние метода ввода (представленное свойством ImeState).

Клавиатурный ввод с использованием IME / Хабр

Введение

В азиатских языковых культурах существует большое количество символов, которые не всегда помещаются на стандартную раскладку клавиатуры. Для ввода этих символов была разработана специальная технология, которая получила название Input Manager Editor (рус. «Редакторы метода ввода»). Input Method Editor (IME) — это программа или компонент операционной системы, позволяющий пользователям вводить символы, которые физически отсутствуют на клавиатуре.

Несмотря на то, что термин «редактор метода ввода» (IME) изначально использовался только в Microsoft Windows, в настоящее время он применяется и в других операционных системах, когда важно отличить сам метод ввода от функциональности программы, обеспечивающей его, и общую поддержку методов ввода операционной системы.

Термин «метод ввода» обычно означает определенный способ ввода с клавиатуры на каком-либо языке, например Цанцзе, ввод с использованием Пиньиня или использование «мёртвых» клавиш».

Термин «редактор метода ввода» же обычно означает конкретную программу, позволяющую использовать метод ввода (например, SCIM или Microsoft IME).

Система IME по умолчанию

Если языковая культура содержит не более 100 символов, то при вводе с клавиатуры не нужно конвертировать несколько нажатых клавиш к одному символу, как это было в пишущих машинках. Для современных клавиатур данное правило актуально, например QWERTY-клавиатуры содержит 102 клавиши и несколько модификаторов. Однако, если в языке присутствует более 100 символов, то необходимо предусмотреть преобразование комбинации введенных символов перед их использовании в приложении. Такой процесс называется «коммуникационным процессом» (FEP) и IME – стандартный способ для FEP в Windows.

Стандартно, IME использует слоговую фонетическую карту ввода для выбранного языка. В обычном сценарии пользователь вводит латинские символы, которые входят в произношение определенного слога. Если IME распознает введенный слог, то он отображает пользователю список слов или фраз кандидатов, из которых пользователь может выбрать окончательный вариант. Выбранное слово затем отправляется в приложение через серию сообщений Microsoft Windows — WM_CHAR. Поскольку IME работает на уровне ниже обычного приложения (путем перехвата ввода с клавиатуры), то наличие IME прозрачно для приложения. Почти все окна приложения могут легко воспользоваться IME, не зная об его существовании и не требуя специального кодирования.

Ввод отдельного слова может происходит в два или три этапа, в зависимости от выбранной языковой системы.

Например, сценарий для японского языка:


  1. Пользователь вводит обозначение слогов на латинице. Например, слово «цунами» набирается как «tsunami».
  2. Введенные слоги на латинице автоматически заменяются на символы из хираганы или катаканы. Хирагана и катакана – слоговые азбуки, в которых каждому звуку японского языка соответствует свой иероглиф. Например, если пользователем выбрана хирагана: «Tsu» автоматически заменяется на «つ», «na» -> «な», «mi» -> «み».
  3. Пользователь может оставить слово записанным хираганой, а может сконвертировать в иероглиф. Конвертация в иероглифы похожа на систему ввода T9: в худшем случае пользователю предлагается список вариантов, из которых он должен выбрать один вариант. В примере с «цунами» хирагана «つなみ» превращается в иероглифы «津波». На третьем этапе можно управлять конвертацией, обычно используются клавиши «Space», «Enter», стрелки, «numpad». Например, Space конвертирует из хираганы в иероглифы, еще один Space показывает список с вариантами замены, «Enter» означает закончить конвертацию и оставить введенные символы «как есть».


На первом скриншоте показано, как пользователь вводит последовательность символов, называемая «строка композиции» (en. “Composition string”). Необходимо отметить, что последовательность из двух предлагаемых символов преобразовалось к одному символу «Ф» в блокноте.
На втором скриншоте показано, что пользователь завершил ввод слогов, и система IME предлагает выбрать подходящее слово (Пользователь нажал «space»). Пользователь может подтвердить ввод слова с помощью нажатия «Enter».
После нажатия «Enter» для подтверждения введенного слова, приложение (в примере – блокнот) получает результирующую строку в виде сообщения WM_IME_CHAR. Впоследствии, если приложение не обрабатывает это сообщение, то оно получит стандартное сообщение WM_CHAR от системы IME.

Переопределение поведения IME по умолчанию

Обычно IME использует стандартные процедуры Windows для создания окон (используется WinAPI).

Примечание: Когда приложение работает в полноэкранном режиме, как это принято, например, для игр, стандартные окна не работают и не могут отображаться поверх приложения. Чтобы решить эту проблему, приложение должно обработать IME-сообщения самостоятельно, а не полагаться на окна IME, чтобы выполнить эту задачу.

Стандартно, приложение может воспользоваться библиотекой IME напрямую, путем обработки IME-связанных сообщений и вызова менеджера метода ввода (IMM).

Когда пользователь использует IME-раскладку для ввода сложных символов, IMM отправляет в приложение сообщения, чтобы уведомить его о важных событиях, таких как запуск композиционного окна или «показывать список кандидатов слов». Приложение обычно игнорирует эти сообщения и передает их, по умолчанию, в обработчик сообщений Windows, что приводит к вызову IME-библиотеки.

На диаграмме процесса (рис. 2) показано, каким образом происходит процесс ввода текста:


  1. Когда IMM получает нажатые клавиши от клавиатурного драйвера, он отправляет виртуальные символы в систему IME, вызывая функцию «ImeProcessKey». Если в результате выполнения этой функции — «0», то нажатие клавиш должно быть обработано операционной системой и приложением самостоятельно. В приложение будут передаваться сообщения WM_KEYDOWN и WM_KEYUP, а затем и WM_CHAR или WM_COMMAND.
  2. Если же система IME возвратило результат, отличный от «0», то IMM будет передавать нажатые символы, вызывая функцию «ImeToAsciiEx» IME-библиотеки.
  3. Система IME возвращает «lpdwTransBuf» параметр, который содержит сообщения Windows которые необходимо передать в приложение. Система IME также принимает hIMC, в качестве параметра, где указывается «composition string». В процессе работы, система IME будет менять содержимое области памяти hIMC.
  4. Каждый раз, когда IMM получает «lpdwTransBuf» параметр, то проверяет, содержит ли этот буфер сообщения для приложения. Обычно в буфере содержится WM_IME_COMPOSITION сообщение, которое должно передаваться в приложение каждый раз, когда меняется строка композиции.
  5. Если приложение не поддерживает IME, то оно не будет обрабатывать сообщение WM_IME_COMPOSITION. Таким образом, пользователь не будет видеть введенный. В этом случае, сообщение передается соответствующему окну IME UI (которое создается системой IME при инициализации в функции «ImeInquire»), которая всегда создается, если IME активирована. Окно IME будет показывать строку композиции так, как оно введено пользователем.
  6. Если приложение поддерживает IME, то оно будет обрабатывать WM_IME_COMPOSITION сообщение. Если нужно получить содержимое строки композиции, приложение вызывает функцию «ImmGetCompositionString» из библиотеки «Imm32.dll». WM_IME_COMPOSITION сообщение может также уведомить приложение, что строка была сформирована.
  7. Если приложение получает строку композиции от IMM, то оно должно вызывать функцию DefWindowProc для сообщения WM_IME_CHAR, т.к. дальнейшая обработка может опять сгенерировать это сообщение.
  8. Если приложение не поддерживает IME, то оно получит WM_IME_CHAR сообщение. Если приложение поддерживает Unicode, то в параметрах будет передан Unicode-символ, если же нет, то приложение получит сообщение WM_CHAR, но оно будет знать, что необходимо преобразовать символ.
  9. В итоге, приложение всегда получает сообщение WM_CHAR и знает, надо ли преобразовывать символ.

Библиотека IME – это обычный DLL файл, обычно имеющий расширение «.ime». Каждая IME система должна быть зарегистрирована в Microsoft Windows в реестре: «HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00X\Keyboard Layouts». Для любого приложения всегда можно получить его клавиатурный контекст.

Потенциальная угроза при использовании IME-системы

Каждая клавиатурный слой (Keyboard Layout), включая IME-системы, всегда загружаются в каждый процесс операционной системы. Обычное приложение, запущенное в пользовательской среде, не может запретить загрузку клавиатурных модулей в свое адресное пространство. Библиотека IME, как библиотека Windows, обязана экспортировать несколько функций, которые можно переопределить. Также, при загрузке библиотеки всегда вызывается функция DLLMain.

Для реализации атаки, типа Keylogger, злоумышленнику достаточно создать свою IME-систему для любой клавиатурной раскладки (Например, IME для US, UK, RU, CH, JP, KR), которая не отображает окон и осуществляет конвертацию символов. Т.е. будет незаметна для пользователя.

Как было сказано выше, IMM-менеджер всегда передает коды нажатых клавиш выбранной IME-системе, вызывая функции ImeProcessKey и ImeToAsciiEx, экспортируемые из IME-библиотеки.

Самый простой способ перехватить нажатые клавиши – это использовать функцию «ImeProcessKey», которая должна возвращать всегда «0», чтобы исключить дальнейшую обработку сообщений для заданного символа. Т.к. IME-библиотека загружается во все процессы, то пользователь не сможет заметить подозрительную активность стандартными средствами (Например, не будет отдельного процесса для IME-библиотеки).

Также если ImeProcessKey возвращает значение, отличное от нуля, то перехват клавиш можно осуществить в функции ImeToAsciiEx, но при этом необходимо осуществить преобразование скан-кода нажатой клавиши к символу в нужной кодировке, что является тривиальной операцией.

Более вредоносные действия

Подписанные (легальные) файлы IME-библиотек могут быть легко удалены с компьютера пользователя. Если IME-библиотека создана злоумышленниками, то она может быть добавлена вместо легальной библиотеки. Это может привести к следующим угрозам:


  • Вредоносные IME могут изменить стандартный IME всех пользователей;
  • Даже если пользователь изменяет IME по умолчанию, редакторы IME, которые уже были выбраны ранее, не будут изменены. Пользователь должен выполнить вход в ОС или перезагрузить компьютер.
  • Если IME-библиотека работает в отдельном потоке, то она может продолжать работать. Пользователь не сможет завершить его стандартными средствами.
  • Злоумышленники могут установить специальные права на изменения реестра, чтобы было затруднительно удалить IME-библиотеку.
  • IME загружается даже в 16-разрядных приложений и приложений из командной строки.
  • IME можете загрузить подсистему WinSock, для доступа в Интернет.

Microsoft IME — это… Что такое Microsoft IME?

  • IME — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отред …   Википедия

  • Microsoft Pinyin IME — Developer(s) Microsoft Stable release 14.0 / 2010 Operating system Microsoft Windows Available in English, Simplified Chinese …   Wikipedia

  • Microsoft Indic Language Input Tool — is a typing tool (Input Method Editor) for Hindi and other Indic languages. It is a virtual keyboard which allows to type Indic language text directly in any application without hassle of copying and pasting. It is available for both, online and… …   Wikipedia

  • Microsoft — (izg. màjkrosoft) m DEFINICIJA inform. ime jedne od najvećih svjetskih tvrtki za proizvodnju kompjutorske programske opreme, usp. software; osnovali su je 1975. Paul Allen i Bill Gates …   Hrvatski jezični portal

  • IME — Input Method Editor (Microsoft) …   Acronyms

  • IME — Input Method Editor (Microsoft) …   Acronyms von A bis Z

  • Раскладка клавиатуры — Компьютерная клавиатура с арабской раскладкой Раскладка клавиатуры  соглашение о соответствии типографических символов (букв, цифр, знаков препинания и т. д.) письменного языка клавишам клавиатуры …   Википедия

  • Emoticon — An emoticon (/ɨˈ …   Wikipedia

  • Редактор метода ввода — SCIM Ввод текста на японском языке под GNU/Linux с использованием методов ввода SCIM и Anthy. Редактор метода ввода (обычно: IME, от англ. Input Method Editor) это программа или компонент операционной системы, позволяющий пользователям вводить… …   Википедия

  • OpenVanilla — (OV) is a free, open source text entry (input method) and processing architecture, and includes a collection of popular input methods and text processing filters. It serves as a bridge between input methods and the operating system. It was… …   Wikipedia

  • System Recovery Options при загрузке Windows 7 — что делать? (а также про FixMbr и FixBoot)

    Всем привет. Поговорим о таком как System Recovery Options, которое может появиться при загрузке Windows 7. Что это? Ну смотрите, само название System Recovery Options означает системное восстановление опции, то есть это опции по поводу восстановление системы. Так, вот читаю, что после этой ошибки комп не загружается дальше.

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

    В общем я так понимаю что все это относится к этому окну:

    РЕКЛАМА

    Первый пункт Sratup Repair автоматически исправит проблемы на этапе загрузке — это может помочь. Второй пункт System Restore запустит восстановление системы и если у вас есть точки восстановления (а они должны быть, если вы не отключали) то есть шансы на восстановление. Третий пункт System Image Recovery самый лучший, так как позволяет восстановить систему полностью при помощи образа диска, вот только.. он не у всех есть, не все его делают, а очень зря. Можете попробовать и этот пункт, если образ все таки есть, то вы его увидите. Но будьте осторожны — при этом все ваши текущие данные будут удалены и заменены на те, что в образе, это касается абсолютно всех файлов. Windows Memory Diagnostic это чтобы проверить память на ошибки. Command Prompt это для спецов — вызов командной строки, но не все умеют с ней работать

    Еще у вас может быть такое окошко:

    РЕКЛАМА

    Там где Select a keyboard input method, то это выбор ввода с клавиатуры, там скорее всего нужно нажать Next. После этого будет что-то типа такого:

    Здесь нужно выбрать учетную запись и ввести пароль, если у вас нет пароля, то поле оставляем пустым. По умолчанию наверно будет выбрана текущая учетка. Ну а после этого снова появится это окошко:

    Теперь о том как запустить восстановление если у вас есть установочный диск или флешка. Подключаем флешку или вставляем диск и загружаемся с него. Вы должны дойти до этого окошка, в котором нужно нажать пункт Repair your computer:

    После этого нужно будет выбрать какую именно операционку восстановить, в общем если у вас одна то и здесь тоже будет одна:

    Нажали Next и снова это окошко, которое вам должно помочь:

    Все что я написал выше — это так, ну как бы может помочь, может и нет, просто нужно пробовать все варианты, и внимательно читать что там пишется перед тем как что либо нажимать.

    Теперь давайте немного о сложном — использование командной строки (Command Prompt). Если у вас Windows 7 на русском языке, то окошко System Recovery Options должно быть также на русском. Я покажу некоторые команды, которые могут помочь решить проблему загрузки системы. Так, возвращаемся к нашему окошку System Recovery Options, вот нашел картинку где оно на русском:

    Выбираем тут пункт Командная строка. Появится черное окно, вводим просто команду bootrec.exe и в результате нам будет показана что-то вроде справки по этой команде:

    Советую ознакомиться с этой справкой, будет полезно. Я точно не помню, но вроде бы если ввести в командную строку HELP, то будут выведены все доступные команды. Ну это так, просто вам на заметку. Теперь о том, какие команды можно использовать для восстановления загрузки Windows 7, смотрите:

    Вот эти две команды могут вам как бы помочь, я не гарантирую, но вдруг помогут.

    На этом все, надеюсь что-то вам из этого всего пригодилось. Удачи вам и берегите себя!!

    что это за программа на Android, как настроить приложение и что это такое

    Клавиатура на смартфоне — один из важнейших элементов взаимодействия с устройством. Не зря в магазине приложений можно установить множество ПО для ввода. Рассмотрим подробнее GBoard: что это за программа и как она работает.

    Что это за приложение

    GBoard — популярная клавиатура от компании Google. Главная особенность заключается в простоте использования и большим разнообразием настроек и тем.

    На смартфонах некоторых производителей программа установлена в виде приложения для ввода по умолчанию. А некоторые сообщают о появлении клавиатуры после обновления на более новую версию Android.

    Какие есть функции

    Поскольку это «гугловское» приложение, пользователь получает дополнительную функцию в виде поисковой строки. Достаточно нажать одну клавишу и перед вами появится Google-поиск с подсказками.

    Среди других функций хотелось бы отметить:

    • непрерывный ввод;
    • возможность делиться информацией из поиска;
    • поиск смайликов;
    • и множество других.

    Как настроить

    Как уже упоминалось выше, приложение предлагает нам широкий ассортимент настроек.

    1. Установите программу с Play Маркета.[appbox googleplay com.google.android.inputmethod.latin]
    2. Запустите GBoard → нажмите «включить в настройках».
    3. Выберите способ ввода по умолчанию.
    4. Вы попадете в главное меню клавиатуры.
    5. Укажите языки, тему, функции исправления текста и т.д.
    6. Настройте параметры «под себя».
    7. Готово, можно использовать.

    Обратите внимание! Приложение также доступно для iOS.

    [appbox appstore id1091700242]

    Активация выполняется через «Настройки» → «Основные» → «Клавиатуры» → «Gboard» → «Разрешить полный доступ».

    Аналоги

    Как и у любого приложения, программа от Google имеет конкурентов, которые имеют свои преимущества и недостатки. Рассмотрим самые популярные из них.

    TouchPal

    Популярная клавиатура, обладающая большим количеством функций и широким выбором тем. Производители заявляют, что TouchPal имеет лучший словарь Т9, а также непрерывный ввод свайпом. Есть как бесплатная, так и платная версия.[appbox googleplay com.cootek.smartinputv5]

    Я пользовался данной клавиатурой около года и могу сказать, что она действительно одна из лучших. Огромный запас словаря значительно ускоряет набор текста.

    SwiftKey Keyboard

    Главная особенность приложения — самообучаемость. Клавиатура запоминает ваш сленг, а также часто употребляемые слова и фразы, после чего добавляет их в словарь и предлагает в случае необходимости. Также у SwiftKey один из лучших непрерывных вводов.[appbox googleplay com.touchtype.swiftkey]

    Также в приложении присутствуют все стандартные функции:

    • темы;
    • эмодзи;
    • словарь;
    • и т.д.

    GO Keyboard

    Программа пользуется популярностью среди продвинутых пользователей из-за поддержки плагинов, а также возможности гибко настроить клавиатуру.[appbox googleplay com.jb.emoji.gokeyboard]

    Среди функций хотелось бы отметить:

    • темы;
    • автокоррекция;
    • непрерывный ввод;
    • много плагинов;
    • и т.д.

    Выводы

    Компания Google представила отличное приложение для ввода. Оно обладает всем необходимым функционалом для комфортного использования. Если сравнивать с аналогами, то каждая из программ имеет свои преимущества и недостатки. Gboard — достойный конкурент для популярных клавиатур.

    input%20method%20editor — перевод на русский, Примеры

    The lack of coordination at the national level and the requests from international organizations requiring input from multiple institutions and various national entities responsible for reporting similar data to different organizations may lead to inconsistency in the national data reported.

    Отсутствие координации на национальном уровне и запросов от международных организаций, которым необходим вклад многих учреждений и разных национальных органов, отвечающих за направление аналогичных данных разным организациям, может привести к несоответствию сообщаемых национальных данных.

    UN-2

    &nbsp As soon as you acquire Palm SURE solution for mobile input of questionnaires and forms, you can enjoy a full range of PALM organising capacities: scheduler, alarm clock, calculator, electronic notepad, e-mail and a lot of other handy built-in solutions.

    &nbsp Теперь невозможно будет пропустить встречу с клиентом, появится возможность своевременно быть информированным об особенных днях клиента, иметь будильник, калькулятор, электронную записную книжку, e-mail и много других решений на том же самом PALM, что используется для мобильного ввода анкет и опросников.

    Common crawl

    Water logic is more concerned with ‘and* as we show how the inputs add up to a whole.

    Водную логику более заботит частица «и»: каким образом слагаемые образуют целое.

    Literature

    Secondly, they have highlighted the important input by the Stockholm Process to the debate on how to strengthen the capacity of the United Nations system and of Member States to implement targeted sanctions

    Во-вторых, они подчеркнули тот важный вклад, который Стокгольмский процесс внес в дискуссию по вопросу о путях укрепления способности системы Организации Объединенных Наций и государств-членов осуществлять адресные санкции

    MultiUn

    The main outputs were the World Economic Situation and Prospects (2012 and 2013) and joint reports by the Division, with inputs from the Financing for Development Office of the Department, UNCTAD and the regional commissions.

    К основным опубликованным документам относятся издание «Мировое экономическое положение и перспективы» (2012 и 2013 годы) и сводные доклады, подготовленные Отделом при содействии Управления по финансированию развития Департамента, ЮНКТАД и региональных комиссий.

    UN-2

    At its current session, the Committee is requested to discuss this paper and to provide input to the secretariat on the structure of the third cycle.

    Комитету предлагается обсудить на его текущей сессии настоящий документ и представить в секретариат материалы по структуре третьего цикла.

    UN-2

    The meeting also benefited from the input of young persons working on issues related to adolescent development and participation.

    На совещании выступали также представители молодежи, занимающиеся проблематикой развития и активности подростков.

    UN-2

    General temporary assistance: a P-4 staff for six months, as Secretary of the working group, to prepare the meeting and the report; a P-3 staff for three months, to provide support in order to ensure that the working group is provided with inputs from States and relevant stakeholders on the possible principles and elements of such an international legally binding instrument, and to consolidate those inputs; a General Service (Other level) staff for three months, to assist with preparations, support and follow-up to the session;

    временный персонал общего назначения: одного сотрудника С‐4 на срок шесть месяцев для работы в качестве секретаря рабочей группы по подготовке совещания и доклада; одного сотрудника С‐3 на срок три месяца для предоставления поддержки в обеспечении рабочей группы необходимыми материалами от государств и соответствующих заинтересованных сторон, содержащими возможные принципы и элементы такого международного юридически связывающего договора, и обобщения этих материалов; одного сотрудника категории общего обслуживания (прочие разряды) на срок три месяца для помощи в подготовке сессии, поддержке и решении послесессионных вопросов;

    UN-2

    Some would argue, though, that establishment-based estimates overstate outsourcing because the inputs are

    Впрочем, кое-кто утверждает, что оценки на базе заведений приводят к завышению объемов аутсорсинга, поскольку ресурсы предоставляются аффилированными субъектами и могут не приобретаться на основе классических рыночных сделок

    MultiUn

    Also crucial was a mosaic of institutions and policies, including for extension, research, education, cooperatives and marketing, and input supply

    Огромную роль сыграли также различные институты и стратегии, в том числе в сфере распространения сельскохозяйственных знаний, исследований, просвещения, создания кооперативов и сбыта и снабжения факторами производства

    MultiUn

    By incorporating input and resources from civil society into its own work, the United Nations can become more meaningful and accountable to the general public.

    Привлекая к своей собственной работе вклады и ресурсы гражданского общества, Организация Объединенных Наций способна обрести бόльшую значимость для широкой общественности и повысить свою подотчетность ей.

    UN-2

    This Group continues to feed the CCL with accounting and audit input that covers specific accounting domains such as entries, accounts, ledger, trial balance next to a wide range of elements used for mandatory declarations, form filing towards public data collectors such as VAT return or financial-reporting-related data such as the joint project with the International Trade and Business Processes Group # ( # ), on agriculture, concerning financial statements for cooperative farms in France

    Эта Группа по-прежнему наполняет БКК компонентами бухгалтерского учета и аудита, которые охватывают конкретные домены бухгалтерского учета, такие, как проводки, счета, бухгалтерский регистр, пробный баланс, следующие за широким кругом элементов, используемых для обязательных деклараций, заполнения бланков в целях публичного сбора данных, в том числе в контексте возврата НДС или представления данных, связанных с финансовой отчетностью; эта деятельность ведется, в частности, по линии совместного проекта с Группой по международным торговым и деловым операциям # (ГТД # )- Сельское хозяйство, касающегося финансовых ведомостей для кооперативных фермерских хозяйств во Франции

    MultiUn

    iii) Application of protective fused metal coats with an input exceeding # tons of crude steel per hour

    iii) нанесение защитных распыленных металлических покрытий с подачей сырой стали, превышающей # т в час

    MultiUn

    It was emphasized that the establishment of a regional cluster required a certain critical mass of local inputs (e.g. local labour, research institutions, business services) and material infrastructure (roads and railways, pipelines, adequate electricity and ICT supply) without which no synergic effects of clustering would be feasible

    Было подчеркнуто, что для создания регионального кластера требуются определенные местные ресурсы (например, рабочая сила, исследовательские учреждения, деловые услуги) и материальная инфраструктура (автомобильные и железные дороги, трубопроводы, надлежащее электроснабжение и наличие ИКТ), без которых невозможно добиться синергетического эффекта кластеризации

    MultiUn

    The experiences of developed and developing countries provided the major inputs into the discussion

    Важным подспорьем при проведении дискуссии послужил обмен опытом развитых и развивающихся стран

    MultiUn

    Additional Arguments and Local Variables* Functions may have more than four input arguments and local variables.

    Дополнительные аргументы и локальные переменные* У функций могут быть более четырёх аргументов и локальных переменных.

    Literature

    The Youth Consultative Group is collaborating with youth organizations and individuals to facilitate increased access to Governments and policymakers in order to promote greater inputs from youth into the various youth employment policymaking processes

    Во взаимодействии с молодежными организациями и отдельными лицами КМГ содействует расширению доступа к правительственным органам и политическим деятелям с целью способствовать увеличению вклада молодежи в различные процессы формирования политики по обеспечению занятости молодежи

    MultiUn

    This depends on what kind of pictures are expected at the input of the system.

    Это зависит от того, какие картинки ожидаются на входе системы.

    Literature

    The ongoing joint assessment process incorporates an active review of security conditions, utilizing input from a variety of sources, including non-governmental organizations and the United Nations country team.

    Проводимый процесс совместной оценки включает в себя проведение активного анализа условий в области безопасности с использованием информации, поступающей из различных источников, включая неправительственные организации и страновую группу Организации Объединенных Наций.

    UN-2

    The time has come to make clear how the reporting process contributes directly to the work of the Commission as well as to the work of countries, as input into their national decision-making

    Настало время внести ясность в вопрос о том, какой конкретный вклад процесс представления докладов вносит в работу Комиссии, а также в работу стран в качестве вклада в их национальный процесс принятия решений

    MultiUn

    The Working Group of the Whole noted that the Committee at its forty-eighth session had agreed to establish a closer link between its work relating to the implementation of the recommendations of # and the work being carried out by the Commission on Sustainable Developmenta and that, at its forty-ninth session, the Committee had agreed that the Working Group should, during the forty-fourth session of the Subcommittee, conduct the first review of the draft concise document that would emphasize the benefits of the use of, and tools offered by, space science and technology and their applications for meeting the challenges being faced, in particular by developing countries with regard to the issues to be addressed by the Commission on Sustainable Development in the period # to be prepared on the basis of the input received from member States.b

    Рабочая группа полного состава отметила, что на своей сорок восьмой сессии Комитет решил установить более тесную связь между его работой, связанной с осуществлением рекомендаций ЮНИСПЕЙС-III, и работой, проводимой Комиссией по устойчивому развитиюa, и что на своей сорок девятой сессии Комитет решил, что Рабочей группе на сорок четвертой сессии Подкомитета следует рассмотреть в первом чтении проект краткого документа о выгодах использования космической науки, техники и прикладных технологий и о предлагаемых ими средствах для решения задач, стоящих, в частности, перед развивающимися странами в связи с вопросами, которые будет рассматривать Комиссия по устойчивому развитию в период # годов. Комитет решил, что этот документ должен быть подготовлен на основе материалов, полученных от государств-членовb

    MultiUn

    � The rated thermal input of the combustion plant is calculated as the sum of the input of all units connected to a common stack.

    � Номинальная тепловая мощность установки для сжигания рассчитывается как сумма мощности всех установок, подведенных к общей дымовой трубе.

    UN-2

    The Council moreover requested the Office of the High Commissioner to seek the views of States and those of all stakeholders on this issue, and to prepare a report containing these views, as well as an input from the Office of Legal Affairs in this regard, for submission to the 2007 last session of the Council.

    Кроме того, Совет предложил Управлению Верховного комиссара запросить мнения государств, а также мнения всех других заинтересованных сторон по данному вопросу и подготовить доклад с изложением этих мнений, а также соображений по данному вопросу Управления по правовым вопросам для представления на последней сессии Совета 2007 года.

    UN-2

    By the end of # inputs should be received from some of the groups

    К концу # года должны быть получены материалы от некоторых групп

    MultiUn

    Recalling the decision of the Commission at its eleventh session, endorsed by the Economic and Social Council in its resolution # of # uly # that the Commission, at its policy sessions, to be held in April/May of the second year of the cycle, would take policy decisions on practical measures and options to expedite implementation in the selected thematic cluster of issues, taking account of the discussions of the intergovernmental preparatory meeting, the reports of the Secretary-General and other relevant inputs

    ссылаясь на принятое Комиссией на ее одиннадцатой сессии и одобренное Экономическим и Социальным Советом в его резолюции # от # июля # года решение о том, чтобы на сессиях Комиссии по принятию программных решений, которые будут проводиться в апреле/мае второго года цикла, принимались программные решения по практическим мерам и альтернативным вариантам для ускорения хода выполнения решений по отобранному тематическому блоку вопросов с учетом итогов обсуждений на межправительственном подготовительном совещании, докладов Генерального секретаря и других соответствующих материалов

    MultiUn

    Модуль os | Python 3 для начинающих и чайников

    Модуль os предоставляет множество функций для работы с операционной системой, причём их поведение, как правило, не зависит от ОС, поэтому программы остаются переносимыми. Здесь будут приведены наиболее часто используемые из них.

    Будьте внимательны: некоторые функции из этого модуля поддерживаются не всеми ОС.

    os.name — имя операционной системы. Доступные варианты: ‘posix’, ‘nt’, ‘mac’, ‘os2’, ‘ce’, ‘java’.

    os.environ — словарь переменных окружения. Изменяемый (можно добавлять и удалять переменные окружения).

    os.getlogin() — имя пользователя, вошедшего в терминал (Unix).

    os.getpid() — текущий id процесса.

    os.uname() — информация об ОС. возвращает объект с атрибутами: sysname — имя операционной системы, nodename — имя машины в сети (определяется реализацией), release — релиз, version — версия, machine — идентификатор машины.

    os.access(path, mode, *, dir_fd=None, effective_ids=False, follow_symlinks=True) — проверка доступа к объекту у текущего пользователя. Флаги: os.F_OK — объект существует, os.R_OK — доступен на чтение, os.W_OK — доступен на запись, os.X_OK — доступен на исполнение.

    os.chdir(path) — смена текущей директории.

    os.chmod(path, mode, *, dir_fd=None, follow_symlinks=True) — смена прав доступа к объекту (mode — восьмеричное число).

    os.chown(path, uid, gid, *, dir_fd=None, follow_symlinks=True) — меняет id владельца и группы (Unix).

    os.getcwd() — текущая рабочая директория.

    os.link(src, dst, *, src_dir_fd=None, dst_dir_fd=None, follow_symlinks=True) — создаёт жёсткую ссылку.

    os.listdir(path=».») — список файлов и директорий в папке.

    os.mkdir(path, mode=0o777, *, dir_fd=None) — создаёт директорию. OSError, если директория существует.

    os.makedirs(path, mode=0o777, exist_ok=False) — создаёт директорию, создавая при этом промежуточные директории.

    os.remove(path, *, dir_fd=None) — удаляет путь к файлу.

    os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None) — переименовывает файл или директорию из src в dst.

    os.renames(old, new) — переименовывает old в new, создавая промежуточные директории.

    os.replace(src, dst, *, src_dir_fd=None, dst_dir_fd=None) — переименовывает из src в dst с принудительной заменой.

    os.rmdir(path, *, dir_fd=None) — удаляет пустую директорию.

    os.removedirs(path) — удаляет директорию, затем пытается удалить родительские директории, и удаляет их рекурсивно, пока они пусты.

    os.symlink(source, link_name, target_is_directory=False, *, dir_fd=None) — создаёт символическую ссылку на объект.

    os.sync() — записывает все данные на диск (Unix).

    os.truncate(path, length) — обрезает файл до длины length.

    os.utime(path, times=None, *, ns=None, dir_fd=None, follow_symlinks=True) — модификация времени последнего доступа и изменения файла. Либо times — кортеж (время доступа в секундах, время изменения в секундах), либо ns — кортеж (время доступа в наносекундах, время изменения в наносекундах).

    os.walk(top, topdown=True, onerror=None, followlinks=False) — генерация имён файлов в дереве каталогов, сверху вниз (если topdown равен True), либо снизу вверх (если False). Для каждого каталога функция walk возвращает кортеж (путь к каталогу, список каталогов, список файлов).

    os.system(command) — исполняет системную команду, возвращает код её завершения (в случае успеха 0).

    os.urandom(n) — n случайных байт. Возможно использование этой функции в криптографических целях.

    os.path — модуль, реализующий некоторые полезные функции на работы с путями.

    Что такое метод ввода? (с изображением)

    Метод ввода — это инструмент операционной системы или программного обеспечения, который позволяет пользователю вычислительного устройства использовать клавиатуру для ввода символов, не представленных на клавиатуре этого конкретного устройства. Этот метод часто используется для ввода символов языка с другим алфавитом и для ввода букв с помощью цифровой клавиатуры. Первоначально он был создан для размещения группы азиатских языков на клавиатурах с латинским алфавитом, хотя теперь он распространился на несколько других языков и алфавитов.

    Первый метод ввода был создан для управления интернационализацией вычислений CJK — термин, обозначающий китайский, японский и корейский языки.С тех пор термин CJKV, который включает в себя вьетнамский, был придуман для обозначения всех восточноазиатских языков, для которых наиболее часто используется метод ввода. Метод ввода может быть реализован с помощью специально запрограммированного редактора или несколькими другими методами, включая использование мертвых клавиш, метод пиньинь или метод Цанцзе.

    Многие системы используют редактор методов ввода (IME) для преобразования одного алфавита в другой или в последовательность символов.IME был создан Microsoft и теперь принят большинством основных операционных систем и технических компаний, участвующих в интернационализации. В первую очередь из-за того, что для этого требуется память, большинство систем не будут поставляться с установленным IME. По той же причине большинство редакторов методов ввода позволяют пользователю выбирать, какие языки устанавливать, и даже делать выбор внутри языка. Например, пользователь может выбирать между традиционным и простым китайским языком.

    Метод Cangjie был создан в 1976 году для обеспечения возможности ввода китайских иероглифов.Первоначально он использовался для традиционного, но теперь также может использоваться и для простого китайского языка. В этой системе каждой клавише назначается определенный рисунок, например, крестик или косая черта определенного типа. Затем несколько нажатий клавиш объединяются для создания каждого символа.

    Другим методом, используемым для китайского языка, является метод пиньинь.Пиньинь — это система, по которой китайские иероглифы переводятся в слова, написанные латинским алфавитом. При использовании этого метода слова пиньинь, набранные на клавиатуре, переводятся на экран в китайские иероглифы.

    Мертвые клавиши также можно использовать в качестве метода ввода.Это клавиши, которые ничего не вводят при нажатии отдельно, но при использовании перед буквой к этому символу добавляется отметка. Например, знак ударения может не появиться при нажатии клавиши, но если после этого будет выбрана буква «а», над этой буквой появится ударение.

    Редакторы методов ввода (IME) — приложения для Windows

    • Статья
    • 2 минуты на чтение
    • 2 участника

    Полезна ли эта страница?

    да Нет

    Любая дополнительная обратная связь?

    Отзыв будет отправлен в Microsoft: при нажатии кнопки отправки ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.

    Представлять на рассмотрение

    В этой статье

    Редактор метода ввода (IME) — это программный компонент, который позволяет пользователю вводить текст на языке, который не может быть легко представлен на стандартной клавиатуре QWERTY. Обычно это связано с количеством символов в письменном языке пользователя, например, в различных восточноазиатских языках.

    Вместо того, чтобы каждый отдельный символ отображался на одной клавише клавиатуры, пользователь вводит комбинации клавиш, которые интерпретируются IME. IME генерирует либо символ, соответствующий набору нажатий клавиш, либо список символов-кандидатов на выбор. Затем выбранный символ вставляется в поле редактирования, с которым взаимодействует пользователь.

    Примечание

    IME

    могут поддерживать как аппаратные клавиатуры, так и экранные или сенсорные клавиатуры.

    Вашему приложению не нужно напрямую взаимодействовать с IME.IME встроен в систему, как и сенсорная клавиатура. Если ваше приложение поддерживает ввод текста и вы намерены поддерживать ввод текста на языках, для которых требуется IME, вам следует протестировать сквозное взаимодействие с пользователем для ввода текста. Это позволяет исправить любые проблемы, например настроить пользовательский интерфейс так, чтобы он не закрывался сенсорной клавиатурой или окном-кандидатом IME.

    Создание IME

    Чтобы обеспечить удобство ввода для всех пользователей, корпорация Майкрософт выпускает встроенные редакторы ввода для различных языков.

    Помимо встроенных IME, вы можете создавать собственные настраиваемые IME, которые пользователи могут устанавливать и использовать так же, как встроенные IME.

    Все IME запускаются в системе Windows, которая защищена от вредоносных IME и повышает безопасность и удобство использования всех IME.

    Пользовательские IME могут быть связаны с сенсорной клавиатурой по умолчанию и использовать ее макет, чтобы конечные пользователи могли использовать свои IME с сенсорной клавиатурой. Однако вы не можете предоставить собственную независимую сенсорную клавиатуру, а некоторые функции встроенных IME для сенсорных клавиатур недоступны для пользовательских IME.

    Требования к IME

    IME стороннего производителя должен соответствовать следующим требованиям:

    Запуск стороннего IME, который не соответствует этим требованиям, заблокирован.

    Примечание

    Устаревшие пользовательские IME могут работать в настольных приложениях, но заблокированы в приложениях Windows.

    Кроме того, Защитник Windows удаляет вредоносные IME из системы. По этой причине важно ознакомиться с требованиями кодирования IME. Дополнительные сведения см. в разделе Требования к редактору метода ввода (IME).

    Рекомендации по проектированию для IME

    Прочтите требования к редактору методов ввода (IME), чтобы получить дополнительные сведения о передовых методах и рекомендациях по проектированию IME. В общем, все пользовательские интерфейсы IME должны:

    • Следуйте рекомендациям по пользовательскому интерфейсу для приложений среды выполнения Windows
    • Избегайте модальных интерфейсов и показывайте окно IME только при необходимости
    • включает только черно-белые значки

    Что такое редактор метода ввода Microsoft?

    Что такое настройка IME?

    Редактор метода ввода (IME) — это пользовательский элемент управления, который позволяет пользователям вводить текст .… Кроме того, вы обычно создаете действие «настройки», которое передает параметры службе IME. Вы также можете определить пользовательский интерфейс настроек, который отображается как часть системных настроек.

    Что такое редактор методов?

    Редактор метода ввода (IME) — это программа, предоставляющая специализированный пользовательский интерфейс для ввода текста . Редакторы методов ввода используются во многих ситуациях: … для ввода текста на латинице с помощью цифровой клавиатуры. для ввода текста на сенсорном экране с помощью распознавания рукописного ввода.

    Что такое управление IME?

    IME — это программа, которая позволяет пользователям вводить сложные символы и символы, такие как японские символы кандзи , с помощью стандартной клавиатуры. … Большинство классов, которые напрямую не поддерживают редакторы методов ввода или не разрешают прямой ввод из IME, устанавливают для этого свойства значение NoControl.

    Где Microsoft IME?

    Редактор метода ввода

    или IME позволяет переключаться между различными языками клавиатуры в Windows 11 и Windows 10.Он доступен на панели задач и обозначается выбранным языком.

    Как включить редактор метода ввода только на рабочем столе?

    Способ 2: включить индикатор ввода из области уведомлений

    1. Щелкните правой кнопкой мыши в любом месте панели задач и выберите «Настройки панели задач». …
    2. Прокрутите вниз настройки панели задач и нажмите «Включить или отключить системные значки» (в разделе «Область уведомлений»). …
    3. Прокрутите вниз до индикатора ввода и убедитесь, что переключатель, связанный с ним, установлен в положение ВКЛ.

    2 мая 2019 г.

    Как добавить метод ввода в Windows 10?

    Если вы хотите добавить новый метод ввода для установленного языка, щелкните ссылку «Добавить метод ввода» в разделе «Метод ввода» . Выберите способ ввода из доступного списка и нажмите кнопку «Добавить».

    Что такое метод ввода «Применить»?

    Для запуска приложения в международной среде, основу которой составляет глобализация, необходимы методы ввода.Метод ввода — это интерфейс прикладного программирования (API), который позволяет разрабатывать приложения независимо от определенного языка, клавиатуры или набора кодов .

    Сколько существует методов ввода?

    Существует три типа методов ввода для действий по щелчку и вводу, которые различаются с точки зрения совместимости и возможностей. Обычно мы рекомендуем метод Simulate Type/Click, поскольку он является самым быстрым из трех и работает в фоновом режиме, но только в том случае, если вам не нужно отправлять специальные сочетания клавиш.

    Как отключить Microsoft IME?

    Следуйте инструкциям ниже, чтобы удалить IME:

    1. Выберите значок «Дата, время, язык и региональные стандарты» и дважды щелкните значок «Язык и региональные стандарты».
    2. На вкладке «Языки» нажмите «Подробнее».
    3. В диалоговом окне Текстовые службы и языки ввода выберите IME, который нужно удалить, и нажмите Удалить.

    Как включить Microsoft IME?

    Способ 2: включить индикатор ввода из области уведомлений

    1. Щелкните правой кнопкой мыши в любом месте панели задач и выберите «Настройки панели задач».…
    2. Прокрутите вниз настройки панели задач и нажмите «Включить или отключить системные значки» (в разделе «Область уведомлений»). …
    3. Прокрутите вниз до индикатора ввода и убедитесь, что переключатель, связанный с ним, установлен в положение ВКЛ.

    2 мая 2019 г.

    Что используется больше кана или ромадзи?

    Согласно этому исследованию 11/2014, 66,5% используют ввод Кана, а 33,5% используют ввод Ромадзи .

    Как использовать Windows IME?

    Установка IME для японского языка в Windows 10 Сначала нажмите кнопку «Пуск» в левом нижнем углу и откройте «Настройки».Во-вторых, перейдите к «Время и язык» и нажмите, чтобы перейти к нему. Затем откройте «Регион и язык» и нажмите кнопку «Добавить язык», указанную в разделе «Языки». Выбирать «??? — Японский» и вуаля!

    Почему IME отключен?

    Индикатор ввода является важным фактором, который может привести к отключению IME. Если он выключен, вы не сможете изменить язык ввода или раскладку клавиатуры . Итак, если сенсорная клавиатура уже включена ранее или ее включение не помогает решить проблему, вам следует рассмотреть возможность проверки индикатора ввода в настройках.

    Как отключить IME для японского языка в Windows 10?

    Вы можете перейти в Настройки -> Языки -> Японский -> Клавиатуры . Там вы не увидите Microsoft IME, хотя он уже появляется при переключении языка. Вы можете добавить Microsoft IME в список, а затем сразу удалить его.

    Как добавить метод ввода?

    Выберите Пуск > Настройки > Время и язык > Язык и регион. Выберите язык с нужной клавиатурой, затем выберите «Параметры».Выберите Добавить клавиатуру и выберите клавиатуру, которую хотите добавить.

    Как добавить способ ввода на клавиатуру?

    Добавить раскладку клавиатуры или метод ввода для языка Коснитесь или щелкните язык, к которому вы хотите добавить клавиатуру, а затем коснитесь или щелкните Параметры. Коснитесь или щелкните «Добавить клавиатуру», просмотрите список методов ввода, чтобы выбрать тот, который вы хотите использовать, а затем коснитесь или щелкните его.

    Какие методы ввода используются в компьютере?

    Метод ввода (или редактор метода ввода, обычно сокращенно IME) — это компонент или программа операционной системы, которая позволяет пользователям генерировать символы, изначально недоступные на их устройствах ввода, с помощью последовательностей символов (или операций мыши), которые изначально доступны на своих устройствах ввода.

    Как избавиться от языковой панели Microsoft IME?

    Выберите значок «Дата, время, язык и региональные стандарты» и дважды щелкните значок «Язык и региональные стандарты». На вкладке «Языки» нажмите «Подробнее». В диалоговом окне Текстовые службы и языки ввода выберите IME, который хотите удалить, и нажмите Удалить.

    Метод ввода — ArchWiki

    Метод ввода

    Совет: Если части следующего текста отображаются на экране как тарабарщина, убедитесь, что в вашей системе установлен китайский или японский шрифт.См. «Шрифты#китайский, японский, корейский, вьетнамский» для получения неполного списка доступных шрифтов. Примечание: Для простоты в следующих примерах упоминается только клавиатура, но IME действительно может работать с несколькими источниками ввода, например, рисовать символы вручную с помощью мыши или с помощью планшета Wacom.

    Из Википедии:Метод ввода:

    Метод ввода (или редактор метода ввода , обычно сокращенно IME) — это компонент или программа операционной системы, которая позволяет пользователям генерировать символы, изначально недоступные на их устройствах ввода, с помощью последовательностей символов (или операций мыши). которые изначально доступны на их устройствах ввода.Использование метода ввода обычно необходимо для языков, в которых графем больше, чем клавиш на клавиатуре.

    Проще говоря, IME — это приложение, которое позволяет нам использовать латинские символы для ввода нелатинских символов.

    Некоторые IME делают это с помощью процесса, называемого латинизацией, который представляет собой транслитерацию звуков нелатинского языка в латинские эквиваленты, наиболее похожие на них. Например, японское письменное слово «сакэ» или «рисовое вино» имеет вид , также пишется как さけ и латинизируется как «сакэ».Роль IME заключается в том, чтобы действовать как посредник между клавиатурой и полями ввода, чтобы, когда мы набираем «сакэ», он перехватывал ввод с клавиатуры, заменяя «сакэ» на или さけ (как выбранные пользователями) и набираем родные для нас символы вместо нажатых нами клавиш.

    Существуют также IME, не использующие латинизацию. Один из самых известных, Цанцзе, делает это, разлагая китайские иероглифы на их радикалы, сопоставляя эти радикалы со вторым набором собственных внутренних радикалов и, наконец, сопоставляя эти внутренние радикалы с латинскими символами.В качестве примера, китайское написанное слово для «вина» также 1 , что состоит из радикалов , , , и . Cangjie соответствует этим радикалам к внутренним радикалам ,

    ,

    и

    , а затем соответствует этим латинским персонажам EMCW ; это означает, что когда мы набираем «emcw», Cangjie перехватит ввод с клавиатуры, заменит «emcw» на и напечатает этот символ на экране.

    Структура метода ввода

    Большинство IME работают как часть структуры метода ввода (обычно сокращенно IMF), которая представляет собой приложение, позволяющее пользователю легко переключаться между различными IME. Фактически, это то же самое приложение, которое многие из нас неосознанно используют каждый день для переключения между различными раскладками латинской клавиатуры (например, английской, испанской, немецкой и т. д.).

    Наиболее распространенным IMF является IBus (часто используется в средах на основе GTK, таких как GNOME), за которым следуют Scim, Fcitx/Fcitx5 (в основном используются в средах на основе Qt, таких как KDE) и Uim.К очень необычным относятся Gcin, Nimf и Hime. [1] Кроме того, Emacs — очень популярный текстовый редактор с собственным внутренним IMF.

    См. также Википедию:Список методов ввода для платформ Unix.

    Примечание. Текущий вариант SCIM не требует технического обслуживания и поэтому не рекомендуется.

    Список доступных редакторов методов ввода

    В следующей таблице показаны IME для различных языков, доступных в настоящее время в репозиториях Arch и AUR.

    Примечание. В некоторых случаях для одного IME существует несколько пакетов AUR.Хорошим примером этого является Mozc : как самый популярный в настоящее время японский IME, несколько упаковщиков пытались на протяжении многих лет создать «идеальный» пакет Mozc. В приведенной ниже таблице для каждого IMF указан один пакет Mozc; но это не означает, что это единственные пакеты Mozc, которые пользователь должен рассмотреть для установки.

    Фактическая точность этой статьи или раздела оспаривается.

    Причина: В репозиториях есть еще несколько IME, чем указано здесь, особенно для китайского, но, возможно, и для других языков.Опять же, я включаю только то, с чем я знаком или что смог найти при быстром просмотре репозиториев и AUR. Для лучших результатов мы должны проконсультироваться с пользователем, который активно их использует. (Обсудить в Talk:Метод ввода)

    Конфигурация

    Чтобы среда рабочего стола правильно зарегистрировала установленную структуру метода ввода как доступную и назначила ее для обработки пользовательского ввода, необходимо соответствующим образом настроить набор переменных среды.

    Примечание: Если эти переменные не установлены, и GTK, и Qt попытаются прочитать настройки локали системы, чтобы определить, какой IMF им следует использовать, но этот процесс основан на догадках и может быть очень подвержен ошибкам.Для корректно работающей системы вы всегда должны явно устанавливать эти переменные самостоятельно. Совет: Если по какой-то причине вы хотите полностью запретить среде рабочего стола обработку ввода через IMF ( НЕ рекомендуется в GNOME из-за тесной интеграции с IBus), вы можете либо оставить эти переменные неустановленными, либо, в случае GTK и Qt, вы можете заменить их значения на: GTK_IM_MODULE=gtk-im-context-simple и QT_IM_MODULE=simple .

    Fcitx5

    Примечание: Следующее также относится к Fcitx.

    Для получения дополнительной информации см. Fcitx5.

     GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    [email protected]=fcitx
     

    IBus

    Дополнительную информацию см. в разделе IBus.

     GTK_IM_MODULE=ibus
    QT_IM_MODULE=ibus
    [email protected]=ibus
     

    Уим

    См. Uim для получения дополнительной информации.

     GTK_IM_MODULE=UIM
    QT_IM_MODULE=UIM
    [email protected]=uim
     

    Эмакс

    Фактическая точность этой статьи или раздела оспаривается.

    Согласно этой вики-записи Fcitx, «в некоторых случаях, включая emacs и java. используйте XIM). Единственный способ обойти это — использовать LC_CTYPE, чтобы исправить это».

    Scim

    Для получения дополнительной информации см. Scim.

     GTK_IM_MODULE=scim
    QT_IM_MODULE=ским
    [email protected]=scim
     

    См. также

    Обзор структуры метода ввода

    Содержимое

    1. Введение
    2. голов
    3. Метод ввода Поддержка в других платформах
    4. Ссылки

    1.Введение

    Методы ввода — это программные компоненты, интерпретирующие такие операции, как набор клавиш, разговор или письмо с помощью пера устройство для создания текстового ввода для приложений. Самый распространенный методы ввода — это те, которые позволяют пользователям вводить текст на китайском языке, японский или корейский языки, в которых используются тысячи различных символов на клавиатуре обычного размера. Текст набирается в форма, которая может быть обработана клавиатурой обычного размера, например, в латинизированной форме, а затем преобразованной в форму, которая действительно предназначена.Обычно требуется последовательность из нескольких символов. набирается, а затем преобразуется в один блок, и преобразование, возможно, придется повторить, потому что может быть несколько возможных переводов. Точно так же для распознавания рукописного ввода пользователь может написать ряд символов, преобразовать их и выбрать правильный текст из нескольких возможных результатов преобразования. Этот процесс называется состав и текст что метод ввода работает на называется составленный текст .Он заканчивается, когда пользователь подтверждает окончательный результат преобразования и текст commit .

    Во время композиции составленный текст логически принадлежит метод ввода, но все равно должен отображаться пользователю. Вход каркасы методов взаимодействуют с входными методами, чтобы обеспечить по крайней мере два способа сделать это: Они позволяют современным компонентам редактирования текста отображать текст в контексте документа, который он будет в конечном итоге принадлежат, хотя и в стиле, указывающем на то, что текст по-прежнему необходимо преобразовать или подтвердить методом ввода.Это называется оперативным вводом в стиле . И они обеспечивают отдельное окно для отображения текста в качестве запасного варианта, если не очень современный компонент редактирования текста не может работать с текстом, пока это подтверждается. Мы называем это стилем ввода корневого окна .

    Структура метода ввода на платформе Java 2 позволяет взаимодействие между компонентами редактирования текста и методами ввода в ввод текста. Его клиентский API метода ввода предоставляет интерфейсы и классы, которые позволяют компонентам редактирования текста взаимодействовать с методы ввода и реализовать хорошо интегрированный пользовательский ввод текста интерфейс в стилях on-the-spot и under-the-spot; это также обеспечивает вход в стиле корневого окна в качестве запасного варианта.Его сервис интерфейс провайдера (SPI) для механизмов метода ввода обеспечивает интерфейсы, которые позволяют разрабатывать методы ввода в Java язык программирования, который можно использовать с любой средой выполнения Java окружающая обстановка; он также поддерживает собственные методы ввода хоста Платформа.


    2. Цели

    «Напиши один раз, работай в любой точке мира» для текста Компоненты

    Компоненты редактирования текста, использующие структуру метода ввода, запускаются в любой среде приложений Java и поддерживает любой текстовый ввод методы, доступные в этой среде приложений Java без изменение или перекомпиляция компонента редактирования текста.Рамки изолирует компоненты редактирования текста от различий в платформах и двигатели метода ввода. Он предоставляет только одну модель программирования для взаимодействие с методами ввода. Это позволяет разработчикам писать в единый API и позволяет пользователям выбирать любой метод ввода, который они предпочитать. При использовании собственных методов ввода платформа сопоставляется с API методов ввода платформы.

    Хотя независимость двигателя будет важна для большинства разработчиков, некоторые высококлассные разработчики могут захотеть получить доступ к движку специфические особенности.Фреймворк разрешает такой доступ.

    «Напишите один раз, запустите в любой точке мира» для методов ввода

    Методы ввода, написанные на языке программирования Java и использующие движок метода ввода SPI может быть установлен в любой Java среду приложения и поддерживать любой текстовый компонент, работающий в эта среда приложения Java. Фреймворк изолирует ввод методы из-за различий в платформах и компонентах редактирования текста. Он предоставляет только одну модель программирования для взаимодействия с текстом. компоненты.Это позволяет разработчикам писать в один SPI и позволяет пользователи выбирают любой компонент редактирования текста, который они предпочитают.

    Независимость от языка

    Платформа метода ввода не зависит от языка, чтобы удовлетворить потребности полностью международных приложений. Несмотря на то что методы ввода обычно используются для ввода восточноазиатского текста, они может быть полезно и для других языков. Например, метод ввода транслитерации может быть разработан, чтобы позволить греческому языку вводиться с использованием латинских символов.

    Фреймворк обрабатывает методы ввода для разных языков на в то же время для действительно многоязычного редактирования текста. Пока выбор собственные методы ввода могут быть ограничены хостом, работающим система, любой метод ввода, написанный на языке программирования Java и с помощью метода ввода SPI двигателя можно использовать в любое время. Текст созданный методом ввода, может иметь языковые атрибуты, чтобы приложения могут выполнять чувствительные к языку операции на текст.

    Независимость от устройства ввода

    Структура метода ввода разработана с учетом многих возможные устройства ввода. Хотя клавиатуры являются преобладающим способом ввода текста сегодня все большее значение приобретают другие устройства. Для на некоторых платформах перьевой ввод является единственным способом ввода текста. Кроме того, голосовой ввод становится все более популярным. Вход механизм SPI метода открывает способ поддержки этих альтернативных устройства.

    Несколько уровней обслуживания

    Различные программы имеют разные потребности в методе ввода служба поддержки.Тесная интеграция с методами ввода обеспечивает наилучшее пользовательский интерфейс, но требует некоторого дополнительного программирования. Немного разработчики могут не счесть эту дополнительную работу стоящей, но их приложения по-прежнему должны иметь возможность получать восточноазиатский текст Вход. Некоторым программам, например играм, требуется прямое низкоуровневое ввод с клавиатуры без помех от метода ввода. framework позволяет программам выбирать один из следующих уровней текста входная поддержка.

    Встроенный пользовательский интерфейс ввода текста

    Современные программы, предназначенные для использования с восточноазиатскими языками. обычно предоставляют полностью интегрированный пользовательский интерфейс для ввода текста операции и показать текст, который составляется, встроенный в текст документа.При преобразовании текста текущий кандидат выделены, и когда пользователь выбирает другого кандидата, предыдущий текст кандидата заменяется новым. Этот пользователь интерфейсная поддержка методов ввода известна как стиль на месте (или встроенный стиль ). Ан Альтернативой, которую часто предпочитают китайскоязычные пользователи, является стиль ниже точки, где составной текст отображается в отдельное окно композиции, которое автоматически закрывается до точки вставки, куда будет вставлен текст после преданный идее.Клиентский API метода ввода позволяет компонентам редактирования текста реализовать эти интегрированные пользовательские интерфейсы ввода текста.

    Интеграция означает не только отображение составленного текста в контекст целевого документа. Это также означает, что текст компонент редактирования понимает "события метода ввода", которые позволяют метод ввода передает больше информации о тексте, чем простые ключевые события (например, грамматическая информация), и что он может отвечать на запросы информации из метода ввода которые позволяют улучшить функциональность метода ввода (например, его точность).

    Неинтегрированный пользовательский интерфейс ввода текста

    Для программ, которые не хотят иметь дело с пользовательским интерфейсом для операций ввода текста только окончательный введенный текст отправляется на заявление. В этом случае фреймворк предоставляет пользовательский интерфейс для операций ввода в отдельном окне композиции за пределами заявление. Это известно как стиль корневого окна . Это меньше удобно тем, что пользователю либо приходится вручную позиционировать окно рядом с точкой вставки или для перемещения его/ее глаз между окно композиции и окно приложения.

    В этом случае приложение получает вводимый текст как последовательность ключевых событий. Поэтому нет никакой возможности получить информация, связанная с введенным текстом, например, грамматическая Информация. Кроме того, суррогатные пары (как определено в Unicode Standard, версия 2.0) принимаются как два отдельных ключевых события.

    Нет поддержки метода ввода

    Некоторым приложениям, таким как игровое программное обеспечение, может потребоваться только необработанный ключ ввод и отсутствие поддержки метода ввода.Фреймворк предоставляет способ явно отключить поддержку метода ввода.

    Повторное использование строительных блоков

    Важной темой объектно-ориентированного программирования является повторное использование строительные блоки программы. Один и тот же строительный блок может быть использован в много разных приложений, и несколько раз в пределах одного и того же заявление. Чтобы было легко комбинировать различное редактирование текста строительные блоки с возможными различными возможностями, ввод структура метода взаимодействует с каждым компонентом редактирования текста непосредственно и индивидуально.

    Как следствие, многие приложения не будут взаимодействовать с вводные рамки напрямую вообще. Вместо этого они будут использовать готовые компоненты редактирования текста, такие как Swing text компоненты, которые будут обрабатывать взаимодействие для них.

    Тесная интеграция с другими платформами

    Структура метода ввода разработана как неотъемлемая часть Java-платформа. Интерфейсы, необходимые для обмена текстом между методами ввода и текстовыми компонентами предназначены также для поддерживать связь между другими фреймворками, связанными с текстом, такими как как Java 2D и текстовые компоненты Swing.Поддержка метода ввода рисование выделения интегрировано в Java 2D, так что текст Компоненты могут обрабатывать составленный текст так же, как любой другой текст, а основные моменты, как и любой другой стиль. Java 2D взаимодействует с структура метода ввода для определения подходящих визуальных стилей для метод ввода выделяется в зависимости от платформы. Свинг текст компоненты используют структуру метода ввода для реализации наилучшего возможный пользовательский интерфейс с минимальным дополнительным программированием.


    3. Вход Поддержка методов в других платформах

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

    Текст

    AttributedCharacterIterator интерфейс обеспечивает стандартный способ передачи текстовой информации с атрибутами между фреймворками. Он позволяет читателям текста получить доступ текст без необходимости знать, как текст хранится в поставщик информации. Информация об атрибутах может включать шрифт и атрибуты стиля, а также языковые теги и грамматические аннотации.

    Набор инструментов для работы с абстрактными окнами

    Класс Window создает начальный контекст ввода для окна и удаляет этот ввод контекст для окна, когда окно удалено. Явно удаление входных контекстов позволяет освободить (часто существенное) ресурсы, выделенные собственными методами ввода.

    Класс компонента имеет методы для обработки контекстов ввода и запроса метода ввода обработчики. Вновь созданные экземпляры Компонента , отличные от окна изначально разделяют входной контекст их содержащего окно.Обработка событий в классе Component перенаправляет входящие события во входной контекст, связанный с компонента и передает их слушателям компонента только в том случае, если они не были потреблены методом ввода. Изменения фокуса передается во входной контекст, чтобы он мог активировать или деактивировать методы ввода.

    Классы AWT, которые знают о классах событий или слушателей обрабатывать InputMethodEvent и InputMethodListener класса.

    Класс Graphics определяет метод drawString , который принимает AttributedCharacterIterator экземпляра в качестве входных данных. Экземпляры TextLayout класс можно построить из экземпляров AttributedCharacterIterator и используется для рисования текст с подсветкой метода ввода. Оба способа рисования текста распознавать выделение методом ввода как атрибуты текста и сделать их.

    Качели

    Качели текст компоненты на платформе Java 2 по умолчанию являются активными клиентами. структуры метода ввода.Это означает, что приложения, использующие эти текстовые компоненты будут использовать стиль ввода «на месте» или «ниже места». по умолчанию. Разработчики приложений по-прежнему несут ответственность за окончание операции ввода, когда запускается какая-либо другая операция, которая требует, чтобы текст был зафиксирован. Они также могут использовать ввод Методы фреймворка методов для создания частный контекст ввода, чтобы выбрать ввод метод или установить ожидаемое подмножество символов.


    4. Ссылки

    Информация о реализации методов ввода на различные платформы можно найти в следующей литературе:

    • "Дополнение программиста к выпуску 6", O'Reilly & Ассошиэйтс, Инк.(ISBN 1-56592-089-9).
    • «Внутри Macintosh: текст», Addison-Wesley (ISBN 0-201-63298-5).
    • «Разработка международного программного обеспечения для Windows 95 и Windows NT», Microsoft Press (ISBN 1-55615-840-8).
    • "IIIMP - независимый от платформы метод ввода для Интернета и Java», Proc. Двенадцатый международный стандарт Unicode/ISO 10646. Конференция, Консорциум Unicode.
    Обзор метода ввода

    Обзор метода ввода

    [ Предыдущая | Далее | Содержание | Глоссарий | Главная | Поиск ]
    AIX версии 4.3 общие концепции программирования: написание и отладка программ

    Обзор метода ввода

    Для запуска приложения в международной среде, для которой Языковая поддержка (NLS) обеспечивает базу, необходимы методы ввода. Вход Метод — это интерфейс прикладного программирования (API), который позволяет вам разрабатывать приложений, не зависящих от конкретного языка, клавиатуры или набора кодов. Каждый тип метода ввода имеет следующие особенности:

    Раскладки клавиш Набор раскладок для метода ввода (imkeymaps), который работает с методом ввода и определяет поддерживаемые локали.
    Keysyms Набор символов клавиш (keysyms), которые может обрабатывать метод ввода.
    Модификаторы Набор модификаторов или состояний, каждое из которых имеет значение маски, которые метод ввода поддерживает.

    Для получения дополнительной информации см. следующее:

    Введение в метод ввода

    Метод ввода — это набор функций, которые преобразуют нажатия клавиш в строки символов в кодовом наборе, указанном вашей локалью.Метод ввода функции включают в себя обработку ввода для конкретной локали и управление клавиатурой (для например, Ctrl, Alt, Shift, Lock и Alt-Graphic). Метод ввода позволяет различные типы ввода, но здесь рассматриваются только события клавиатуры.

    Ваша локаль определяет, какой метод ввода должен быть загружен, как запускается метод и какие устройства используются. Затем метод ввода определяет состояния и их исход.

    Когда метод ввода преобразует нажатие клавиши в строку символов, процесс перевода учитывает клавиатуру и установленный вами код с использованием.Вы можете написать свой собственный метод ввода, если у вас нет стандартного клавиатуры или если вы настраиваете свой кодовый набор.

    Во многих языках для образования слов используется небольшой набор символов или букв. Входить текст с клавиатуры, вы нажимаете клавиши, соответствующие символам алфавита. Если символ вашего алфавита отсутствует на клавиатуре, вы должны нажать комбинация клавиш. Методы ввода предоставляют алгоритмы, которые позволяют вам составить такие символы.

    В некоторых языках используется идеографическая система письма.Они используют уникальный символ, а не группа букв, чтобы представить слово. Например, персонаж наборы, используемые в Китае, Японии, Корее и Тайване, содержат более 5000 символов. Следовательно, для представления символа должно использоваться более одного байта. Кроме того, одна клавиатура не может включать все необходимые идеографические символы. Тебе нужно методы ввода, которые могут составлять многобайтовые символы.

    Каталог /usr/lib/nls/loc содержит установленные методы ввода в вашей системе.Вы можете перечислить содержимое этого каталога, чтобы определить, какой методы ввода доступны для вас. Имена файлов методов ввода имеют формат Язык_Территория . и . Например, файл fr_BE.im файл метода ввода для французского языка, используемого в Бельгии.

    Благодаря хорошо структурированному протоколу методы ввода позволяют приложениям поддерживать другой ввод без использования обработки ввода, зависящей от локали.

    В AIX метод ввода указан в aixterm.Когда персонажи введенные из интерфейса AIXwindows достигают сервера, символы представлены в виде кодов ключей. Эти коды клавиш преобразуются в символы клавиш как определяется таблицей, представленной в клиенте. Эта таблица содержит сопоставления для каждый из кодов клавиш в предопределенный набор кодов, называемый keysyms. Любой ключ код, сгенерированный клавиатурой, должен иметь keysym. Эти символы ключей сохраняются и выделены Консорциумом MIT X. Символы ключей передаются клиенту Эмулятор терминала aixterm.В aixterm системы ввода ключей преобразуются в коды файлов методом ввода, а затем отправляются в приложение. Х сервер предназначен для работы с видеоадаптером, поставляемым в системе аппаратное обеспечение. X-сервер взаимодействует с X-клиентом через сокеты. Таким образом, сервер и клиент могут находиться в разных системах в сети при условии, что они могут общаться друг с другом. Данные с клавиатуры поступают в X server, а с сервера передается эмулятору терминала. Эмулятор терминала передает данные приложению. Когда данные поступают из приложений на устройство отображения, он проходит через эмулятор терминала путем сокеты к серверу и от сервера к устройству отображения. См. Диаграмма методов ввода/вывода для иллюстрация этого.

    Имена методов ввода

    Набор доступных методов ввода зависит от того, какие локали были установлены и какие методы ввода предоставляют эти локали. Имя входа Метод обычно соответствует локали.Например, греческий метод ввода называется el_GR, что совпадает с локалью для разговорного греческого языка. в Греции.

    Если для локали существует более одного метода ввода, любой вторичный ввод Метод идентифицируется модификатором, который является частью имени локали. Например, есть два метода ввода для французского языка, на котором говорят в Канаде, по умолчанию и альтернативный метод, который поддерживает более раннюю клавиатуру. Вход имена методов:

    fr_CA Метод ввода по умолчанию
    [email protected]=alt Альтернативный метод ввода
    fr_CA_64.им 64-битный метод ввода

    Часть локали fr представляет название языка (французский), а CA представляет название территории (Канада). @im=alt строка — это часть модификатора локали, которая используется для идентификации альтернативный метод ввода. Все строки модификаторов идентифицируются по формату @im= Модификатор .

    Так как метод ввода загружаемый объектный модуль, при работе в 64-битная среда.В 64-битной среде библиотека методов ввода будет автоматически добавлять __64 к имени при поиске метода ввода. В приведенном выше примере имя метода ввода будет fr_CA__64.im .

    Можно называть методы ввода без использования имени локали. С библиотека libIM не ограничивает имена именами локалей, вызов приложение должно убедиться, что имя, переданное в libIM , может быть найдено. Однако приложения должны запрашивать только строки-модификаторы вида @im= Модификатор и чтобы запрос пользователя был объединен с возвращаемая строка из подпрограммы setlocale ( LC_CTYPE,NULL ).

    Области метода ввода

    Для создания сложных методов ввода требуется прямой диалог с пользователями. Например, для японского метода ввода может потребоваться отображение меню кандидатов. строки на основе фонетических совпадений вводимых клавиш. Отзывы нажатия клавиш появляются в одной или нескольких областях дисплея. Метод ввода области:

    Статус
    Текстовые данные и растровые изображения могут отображаться в области состояния. Область состояния представляет собой расширение светодиодов (LED) на клавиатуре.
    Предварительное редактирование
    Промежуточный текст появляется в области предварительного редактирования для языков, которые составляют до того, как клиент обработает данные.

    Общей особенностью методов ввода является то, что вы нажимаете комбинацию клавиш для представления одного символа или набора символов. Этот процесс сочинения символов от нажатия клавиш называется предварительное редактирование .

    Вспомогательный
    Появляются всплывающие меню и диалоговые окна, позволяющие настроить метод ввода. во вспомогательном районе.Вы можете иметь несколько вспомогательных областей, управляемых метод ввода и не зависит от клиента.

    Управление областями методов ввода основано на разделении ответственности между приложением (или набором инструментов) и методом ввода. Подразделения ответственность:

    • Приложения отвечают за размер и положение ввода область метода.
    • Методы ввода отвечают за содержимое области ввода. Область метода ввода не может предложить место размещения.

    Дополнительная информация

    Обзор поддержки национальных языков для программирования .

    Понимание подпрограмм локали .


    [ Предыдущая | Далее | Содержание | Глоссарий | Главная | Поиск ]

    Метод ввода — HandWiki

    Краткое описание : Компонент или программа операционной системы, которая позволяет принимать любые данные, такие как нажатия клавиш или движения мыши, в качестве входных данных

    Файл: TypingChineseCharactersWithCangjieGedit383Ubuntu1310Screencast.вебм

    Работа типичного японского IME на основе ромадзи Работа IME на основе китайского пиньинь

    Метод ввода (или редактор метода ввода , обычно сокращенно IME ) — это компонент операционной системы или программа, которая позволяет пользователям генерировать символы, изначально недоступные на их устройствах ввода, с помощью последовательностей символов (или операций мыши). которые изначально доступны на их устройствах ввода. Использование метода ввода обычно необходимо для языков, в которых графем больше, чем клавиш на клавиатуре.

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

    Реализации

    Хотя первоначально этот термин был придуман для вычислений CJK (китайский, японский и корейский), теперь этот термин иногда используется в общем для обозначения программы, поддерживающей ввод на любом языке.Для иллюстрации, в системе X Window возможность ввода латинских символов с диакритическими знаками также называется методом ввода.

    В Windows XP или более поздних версиях Windows, метод ввода или IME также называются Процессор ввода текста , которые реализуются API-интерфейсом Text Services Framework.

    Связь между методологией и реализацией

    Хотя термин редактор метода ввода первоначально использовался для Microsoft Windows, его использование теперь получило признание в других операционных системах, особенно когда важно различать интерфейс компьютера и реализацию методов ввода или между самими методами ввода. , функции редактирования программы или компонента операционной системы, предоставляющие метод ввода, и общую поддержку методов ввода в операционной системе.Этот термин, например, получил всеобщее признание в операционной системе Linux; он также используется в Mac OS.

    • Термин метод ввода обычно относится к конкретному способу использования клавиатуры для ввода определенного языка, например, метод Цанцзе, метод пиньинь или использование мертвых клавиш.
    • С другой стороны, термин редактор метода ввода в продуктах Microsoft относится к фактической программе, которая позволяет использовать метод ввода (например, MS New Pinyin).PRIME или SCIM предпочитают термин Механизм метода ввода , Платформа метода ввода или Среда метода ввода , или фактическая область редактирования , которая позволяет пользователю выполнять ввод. Он также может относиться к палитре символов, которая позволяет вводить любой символ Unicode по отдельности. Можно также интерпретировать IME как ссылку на редактор, используемый для создания или изменения файлов данных, на которые опирается метод ввода.

    См. также

    Связанные технологии

    • Альтернативные коды
    • Раскладка клавиатуры, в частности мертвые клавиши

    Способы ввода в зависимости от языка

    • Китайские методы ввода для компьютеров
    • Японский язык и компьютеры, а также методы ввода на японском языке
    • Корейский язык и компьютеры
    • Вьетнамский язык и компьютеры
    • Методы ввода индийских шрифтов для языков, используемых в Южной Азии, Юго-Восточной Азии и некоторых частях Центральной Азии и Восточной Азии.

    Особые методы ввода

    Методы ввода для портативных устройств

    • Многократное нажатие — используется на многих мобильных телефонах — нажимайте (комбинированную буквенно-цифровую) клавишу для нужной буквы, пока она не появится, затем подождите или продолжите с другой клавишей.
    • T9/XT9 — вводите ключ для каждой буквы один раз, затем, при необходимости, нажимайте «Далее», пока не появится нужное слово. Также может исправлять опечатки и региональные опечатки (если соседняя клавиша нажата неправильно).
    • iTap — аналог T9 первого поколения, с автозаполнением слов.
    • LetterWise — «Нажмите клавишу с нужной буквой, если она не появится, нажимайте «Далее», пока она не появится».
    • Fleksy — набор текста слепыми и слабовидящими без помощи глаз для устройств с сенсорным экраном. [1]
    • SwiftKey — контекстно-зависимое предсказание слов [2] [3]
    • FITALY Массив, почти квадратный, который минимизирует расстояние от одной буквы до другой.
    • MessagEase, метод ввода, оптимизированный для наиболее распространенных букв, позволяющий вводить сотни символов одним движением руки
    • Swype, метод ввода, использующий жесты смахивания вместо касания для быстрого ввода текста
    • 8pen, метод ввода с использованием круговых движений в попытке имитировать движения рук
    • Gboard, клавиатура, поставляемая в комплекте с операционной системой Android
    • Граффити, способ ввода в Palm OS, ввод с помощью стилуса
    • Pouces, способ ввода с помощью касаний и пролистывания

    Каталожные номера

    1. ↑ Меддо, Джейсон (01.02.2013), 2012: Обзор технологического года , США: Американский фонд помощи слепым, http://www.afb.org/afbpress/pub.asp?DocID=aw140203 , получено 25 февраля 2013 г.: «Наша главная история 2012 года связана с ранее малоизвестным приложением под названием Fleksy и его ростом к известности и массовому признанию».
    2. ↑ Фидлерова, Клара (10 мая 2012 г.) (PDF), Возможности ввода текста для людей с ограниченными возможностями , Прага: Чешский технический университет в Праге, с. 15, https://dip.felk.cvut.cz/browse/pdfcache/fiedlkla_2012dipl.pdf, получено 01 августа 2012 г., «Подсказка слов используется для ускорения ввода текста.Система прогнозирования использует контекст предложения, чтобы предсказать три слова, которые можно использовать следующими».
    3. ↑ "Для телефонов - SwiftKey". SwiftKey . Сенсорный тип. http://www.swiftkey.com.

    Внешние ссылки

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован.