3

Я использую Microsoft Windows 10 с международной клавиатурой США, и я могу легко набирать â, нажимая ^ (shift+6), а затем нажимая a. Но когда я делаю ^ с последующим c, g, h, j или s, я просто получаю: ^ c, ^ g, ^ h, ^ j и ^ s соответственно.

Как набрать эти символы на международной клавиатуре США в Windows 10?

Обновление: О, еще одна вещь ... моя клавиатура не имеет цифровой клавиатуры.

2 ответа2

1

Эти символы не доступны непосредственно на клавиатуре (Windows) US-International; вам нужно будет вставить их из таблицы символов, использовать их ALT-коды на цифровой клавиатуре или использовать стороннюю программу, такую как макропроцессор, такой как AutoHotKey. Кто-то уже создал AHK-скрипт для преобразования условного обозначения «х» в символы эсперанто. (см. ниже относительно "X" конвенции)

Если вы предпочитаете настроить AutoHotKey так, чтобы он соответствовал поведению клавиатуры US-International, приведенный ниже скрипт AHK следует сохранить как Unicode с меткой Byte-Order; он преобразует ^, за которыми следуют буквы c, g, h, j и s или ~, за которыми следует u, как буквы эсперанто.

#Hotstring ? C * 

::^c::ĉ
::^C::Ĉ
::^g::ĝ
::^G::Ĝ
::^h::ĥ
::^H::Ĥ
::^j::ĵ
::^J::Ĵ
::^s::ŝ
::^S::Ŝ
::~u::ŭ
::~U::Ŭ

В качестве альтернативы, используйте другой драйвер клавиатуры, который поддерживает символы эсперанто, хотя это на самом деле не отвечает на ваш вопрос, так как вы указали US-International.

В общем, обработка текста на эсперанто сложна, так как существует немного доступных драйверов клавиатуры для эсперанто; в большинстве случаев используется одно из двух альтернативных соглашений - соглашение "h", где за измененными буквами следует "h" (например, ĉ обозначает ch, ĝ обозначает gh, ĥ обозначает hh, ĵ обозначает jh и ŝ это sh), и соглашение "x", где за измененными буквами следует "x" (например, ĉ - это cx, ĝ - это gx, ĥ - это hx, ĵ - это jx и)- это sx). У меня сложилось впечатление, что соглашение "x" предпочтительнее, поскольку "x" иначе не используется в эсперанто, и, таким образом, прямого поиска и замены достаточно для "исправления" результатов.

0

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

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

Например, я лично использовал бы такие правила для ввода текста:

ĉ   ch  
ĝ   dzh  
ĥ   x   (or kh)   
ĵ   zh  
ŝ   sh  
ŭ   w  

Это почти что-то вроде «среднего транслита» (мнения могут отличаться;)
Хотя в сообществе эсперанто может быть специальное соглашение, я все равно буду использовать вышеизложенное, потому что оно ближе к общепринятому транслиту и мне не нужно изучать «еще один транслит».

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

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

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

Такой подход имеет преимущества:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .