ВНИ - VNI
Компания VNI Software - разработчик различных пакетов программного обеспечения для образовательных, развлекательных, офисных и служебных программ . Они известны разработкой кодировки ( кодирование VNI) и популярного метода ввода (VNI Input) для вьетнамского языка на компьютерах. VNI часто доступен в компьютерных системах для ввода вьетнамского языка, наряду с методом ввода TELEX . Наиболее распространенным сочетанием является использование VNI на клавиатуре и компьютерах, тогда как TELEX чаще встречается на телефонах или сенсорных экранах.
История
Компания VNI - это семейное предприятие, базирующееся в Вестминстере, Калифорния . Он был основан в 1987 году H Thành Việt для разработки программного обеспечения, упрощающего использование вьетнамского языка на компьютерах. Среди их продуктов были VNI Encoding и VNI Input Method . С тех пор метод ввода VNI превратился в два самых популярных метода ввода для вьетнамцев, наряду с TELEX, который более выгоден для телефонов и сенсорных экранов, в то время как VNI нашел более широкое применение в компьютерных системах с клавиатурой.
VNI против Microsoft
В 1990-х годах Microsoft осознала потенциал продуктов VNI и включила метод ввода VNI в Windows 95 Vietnamese Edition и MSDN , которые используются во всем мире.
После несанкционированного использования Microsoft этих технологий VNI подала в суд на Microsoft. Microsoft урегулировала дело во внесудебном порядке, отозвала метод ввода из всей линейки продуктов и разработала собственный метод ввода. Он имеет, хотя практически неизвестно, появились в каждом Windows , выпуска с Windows 98 .
Начиная с Windows 10 версии 1903 , метод ввода VNI (как «на основе вьетнамских цифровых клавиш»), а также метод ввода телекс , теперь изначально поддерживаются.
Юникод
Несмотря на растущую популярность Unicode в вычислениях, кодирование VNI (см. Ниже ) по-прежнему широко используется говорящими на вьетнамском языке как во Вьетнаме, так и за рубежом. Все профессиональные полиграфические предприятия в районе Маленький Сайгон округа Ориндж, Калифорния, продолжают использовать кодировку VNI при обработке вьетнамского текста. По этой причине задания на печать, отправленные с использованием набора символов VNI, совместимы с локальными принтерами.
Методы ввода
VNI изобрела, популяризировала и коммерциализировала метод ввода и кодировку, набор символов VNI , чтобы помочь пользователям компьютеров вводить вьетнамский язык на своих компьютерах. Пользователь может печатать, используя только символы ASCII, имеющиеся на стандартной раскладке компьютерной клавиатуры . Поскольку вьетнамский алфавит использует сложную систему диакритических знаков для тонов и других букв вьетнамского алфавита, клавиатуре потребуется 133 буквенно-цифровых клавиши и клавиша Shift, чтобы охватить все возможные символы.
Метод ввода VNI
Первоначально метод ввода VNI использовал функциональные клавиши (F1, F2, ...) для ввода тоновых меток, что позже оказалось проблематичным, поскольку операционная система использовала эти клавиши для других целей. Затем VNI обратился к цифровым клавишам в верхней части клавиатуры (в отличие от цифровой клавиатуры ) для ввода тоновых знаков. Такое расположение сохранилось и сегодня, но пользователи также имеют возможность настраивать клавиши, используемые для тоновых знаков.
При включенном режиме VNI Tan Ky пользователь может вводить диакритические знаки в любом месте слова, и знаки будут отображаться в нужных местах. Например, слово trường , что означает «школа», можно набрать следующим образом:
- труонг-7-2 → trường (самый обычный способ)
- 72truong → трэнг
- t72ruong → трэнг
- tr72uong → трэнг
- tru7o72ng → трэнг
- truo72ng → трэнг
- truo7ng2 → трэнг
Первый способ - это традиционный метод, следуя правилам почерка и орфографии, когда сначала пишется основа (труонг), а затем тональные отметки добавляются позже, одна за другой.
ВНИ Тан Кы
С выпуском VNI Tan Ky 4 в 1990-х годах VNI освободил пользователей от необходимости помнить, где правильно вставлять тональные метки в слово, потому что, пока пользователь вводит все необходимые символы и тональные метки, программное обеспечение сгруппирует их. правильно. Эта функция особенно полезна для новичков в этом языке.
VNI Auto Accent
VNI Auto Accent - это последняя версия программного обеспечения компании (2006 г.), предназначенная для облегчения травм от повторяющихся деформаций (RSI), вызванных длительным использованием компьютерных клавиатур . Автоматический акцент помогает уменьшить количество нажатий клавиш, необходимых для ввода каждого слова, автоматически добавляя диакритические знаки для пользователя. Пользователь по-прежнему должен вводить каждую базовую букву в слове.
Кодировки символов
Кодировка VNI (Windows / Unix)
Кодировка VNI использует до двух байтов для представления одного вьетнамского гласного символа, а второй байт предоставляет дополнительные диакритические знаки , что устраняет необходимость замены управляющих символов на вьетнамские символы, проблемную систему, обнаруженную в TCVN1 ( VSCII-1 ) и в VISCII. или с использованием двух разных шрифтов, таких как иногда используется для TCVN3 ( VSCII-3 ), один из которых содержит символы нижнего регистра, а другой - символы верхнего регистра. Похожий подход используется в Windows-1258 и VSCII-2.
Это решение более переносимо между разными версиями Windows и между разными платформами . Однако из-за наличия в файле нескольких символов для представления одного написанного символа увеличивается размер файла. Увеличение размера файла обычно можно объяснить сжатием данных в формат файла, такой как ZIP .
Кодирование VNI широко использовалось на юге Вьетнама, а иногда и за рубежом, в то время как TCVN 5712 преобладал на севере.
Точки с 0x 00 по 0x7F следуют за ASCII .
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ | ||||||||||||||||
9_ | ||||||||||||||||
A_ | ||||||||||||||||
B_ | ||||||||||||||||
C_ |
0302 0300 |
0302 0301 |
0302 |
0302 0303 |
̣̂ 0323 0302 |
̂̉ 0302 0309 |
Ỉ 1EC8 |
̆̀ 0306 0300 |
̆́ 0306 0301 |
̆ 0306 |
̣̆ 0323 0306 |
Ì 00CC |
Í 00CD |
Ỵ 1EF4 |
̣ 0323 |
|
D_ |
Đ 0110 |
Ị 1ECA |
Ĩ 0128 |
Ơ 01A0 |
0303 |
Ư 01AF |
0300 |
0301 |
̆̉ 0306 0309 |
̉ 0309 |
̆̃ 0306 0303 |
|||||
E_ |
0302 0300 |
0302 0301 |
0302 |
0302 0303 |
̣̂ 0323 0302 |
̂̉ 0302 0309 |
ỉ 1EC9 |
̆̀ 0306 0300 |
̆́ 0306 0301 |
̆ 0306 |
̣̆ 0323 0306 |
ì 00EC |
í 00ED |
ỵ 1EF5 |
̣ 0323 |
|
F_ |
đ 0111 |
я 1ECB |
ĩ 0129 |
ơ 01A1 |
0303 |
˙U 01B0 |
0300 |
0301 |
̆̉ 0306 0309 |
̉ 0309 |
̆̃ 0306 0303 |
Кодирование VNI для Macintosh
Версия, предназначенная для использования в системах Macintosh, с другим расположением (соответствует другому расположению между Windows-1252 и Mac OS Roman ). Диакритические символы, используемые для гласных в верхнем регистре, показаны в рамке, а символы, используемые для гласных в нижнем регистре, показаны без рамки.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ |
̣̂ 0323 0302 |
̂̉ 0302 0309 |
̆́ 0306 0301 |
Đ 0110 |
Ư 01AF |
̆̃ 0306 0303 |
0302 0301 |
0302 0300 |
0302 |
̣̂ 0323 0302 |
0302 0303 |
̂̉ 0302 0309 |
̆́ 0306 0301 |
̆̀ 0306 0300 |
||
9_ |
̆ 0306 |
̣̆ 0323 0306 |
í 00ED |
ì 00EC |
̣ 0323 |
đ 0111 |
ĩ 0129 |
я 1ECB |
ơ 01A1 |
˙U 01B0 |
0303 |
̆̉ 0306 0309 |
0301 |
̉ 0309 |
̆̃ 0306 0303 |
|
A_ |
Ỉ 1EC8 |
0300 |
||||||||||||||
B_ |
ỉ 1EC9 |
0300 |
||||||||||||||
C_ |
0302 0300 |
0302 0303 |
0303 |
|||||||||||||
D_ | ||||||||||||||||
E_ |
0302 |
̆ 0306 |
0302 0301 |
̣̆ 0323 0306 |
̆̀ 0306 0300 |
Í 00CD |
̣ 0323 |
Ì 00CC |
Ĩ 0128 |
Ơ 01A0 |
||||||
F_ |
Ị 1ECA |
̆̉ 0306 0309 |
̉ 0309 |
0301 |
Кодирование VNI для DOS
Кодировка VNI для использования в DOS не использует отдельные символы для диакритических знаков, вместо этого заменяя определенные символы пунктуации ASCII на прописные буквы с тоновой маркировкой (сравните ISO 646 ).
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
SOH 0001 |
STX 0002 |
ETX 0003 |
EOT 0004 |
ENQ 0005 |
ACK 0006 |
BEL 0007 |
BS 0008 |
HT 0009 |
LF 000A |
ВТ 000Б |
FF 000C |
CR 000D |
SO 000E |
SI 000F |
1_ |
DLE 0010 |
DC1 0011 |
DC2 0012 |
DC3 0013 |
DC4 0014 |
NAK 0015 |
SYN 0016 |
ETB 0017 |
CAN 0018 |
EM 0019 |
SUB 001A |
ESC 001B |
FS 001C |
GS 001D |
RS 001E |
США 001F |
2_ |
SP 0020 |
! 0021 |
« 0022 |
# 0023 |
0024 долл. США |
% 0025 |
& 0026 |
' 0027 |
( 0028 |
) 0029 |
* 002A |
+ 002B |
, 002C |
- 002D |
. 002E |
/ 002F |
3_ |
0 0030 |
1 0031 |
2 0032 |
3 0033 |
4 0034 |
5 0035 |
6 0036 |
7 0037 |
8 0038 |
9 0039 |
: 003A |
; 003B |
< 003C |
= 003D |
> 003E |
? 003F |
4_ |
Ỵ 1EF4 |
A 0041 |
B 0042 |
C 0043 |
D 0044 |
E 0045 |
F 0046 |
G 0047 |
H 0048 |
I 0049 |
J 004A |
K 004B |
L 004C |
M 004D |
№ 004E |
O 004F |
5_ |
P 0050 |
Q 0051 |
R 0052 |
S 0053 |
Т 0054 |
U 0055 |
V 0056 |
W 0057 |
X 0058 |
Y 0059 |
Z 005A |
[ 005B |
\ 005C |
] 005D |
Á 00C1 |
_ 005F |
6_ |
À 00C0 |
а 0061 |
b 0062 |
c 0063 |
d 0064 |
e 0065 |
f 0066 |
г 0067 |
h 0068 |
я 0069 |
j 006A |
k 006B |
l 006C |
м 006D |
№ 006E |
o 006F |
7_ |
p 0070 |
q 0071 |
r 0072 |
с 0073 |
t 0074 |
u 0075 |
v 0076 |
w 0077 |
х 0078 |
y 0079 |
z 007A |
Ặ 1EB6 |
Ả 1EA2 |
à 00C3 |
Ạ 1EA0 |
DEL 007F |
8_ |
Ấ 1EA4 |
ẻ 1EBB |
é 00E9 |
â 00E2 |
ẽ 1EBD |
à 00E0 |
ẹ 1EB9 |
Ầ 1EA6 |
ê 00EA |
é 1EBF |
è 00E8 |
é 1EC1 |
Ẩ 1EA8 |
ì 00EC |
ể 1EC3 |
ễ 1EC5 |
9_ |
Ẫ 1EAA |
ỏ 1ECF |
х 00F5 |
ô 00F4 |
ọ 1ECD |
ò 00F2 |
ố 1ED1 |
ù 00F9 |
ồ 1ED3 |
ổ 1ED5 |
ỗ 1ED7 |
ö 1ED9 |
ủ 1EE7 |
ũ 0169 |
ụ 1EE5 |
˙U 01B0 |
A_ |
á 00E1 |
í 00ED |
ó 00F3 |
ú 00FA |
ứ 1EE9 |
ừ 1EEB |
ử 1EED |
ữ 1EEF |
ự 1EF1 |
ỉ 1EC9 |
ĩ 0129 |
я 1ECB |
ệ 1EC7 |
đ 0111 |
Đ 0110 |
Ậ 1EAC |
B_ |
Ắ 1EAE |
Ằ 1EB0 |
Ẳ 1EB2 |
Ẵ 1EB4 |
É 00C9 |
È 00C8 |
Ẻ 1EBA |
Ẽ 1EBC |
Ẹ 1EB8 |
Ế 1EBE |
Ề 1EC0 |
Ể 1EC2 |
Ễ 1EC4 |
Ệ 1EC6 |
Í 00CD |
Ì 00CC |
C_ |
Ỉ 1EC8 |
Ĩ 0128 |
Ị 1ECA |
Ó 00D3 |
Ò 00D2 |
Ỏ 1ECE |
Õ 00D5 |
ö 1ECC |
Ố 1ED0 |
Ồ 1ED2 |
Ổ 1ED4 |
Ỗ 1ED6 |
Ộ 1ED8 |
Ớ 1EDA |
Ờ 1EDC |
Ở 1EDE |
D_ |
Ỡ 1EE0 |
Ợ 1EE2 |
Ú 00DA |
Ù 00D9 |
Ủ 1EE6 |
˙U 0168 |
Ụ 1EE4 |
Ứ 1EE8 |
Ừ 1EEA |
Ử 1EEC |
Ữ 1EEE |
Ự 1EF0 |
Ý 00DD |
Ỳ 1EF2 |
Ỷ 1EF6 |
Ỹ 1EF8 |
E_ |
1EA3 |
ã 00E3 |
ạ 1EA1 |
ấ 1EA5 |
ầ 1EA7 |
ẩ 1EA9 |
ẫ 1EAB |
ậ 1EAD |
ă 0103 |
ắ 1EAF |
ằ 1EB1 |
ẳ 1EB3 |
ẵ 1EB5 |
ặ 1EB7 |
ý 00FD |
ỳ 1EF3 |
F_ |
ỷ 1EF7 |
ỹ 1EF9 |
ỵ 1EF5 |
ơ 01A1 |
ớ 1EDB |
ờ 1EDD |
ở 1EDF |
ỡ 1EE1 |
ợ 1EE3 |
Ô 00D4 |
Ơ 01A0 |
Ư 01AF |
Ă 0102 |
 00C2 |
Ê 00CA |
á 00E1 |
Письмо Число Пунктуация Символ Другой Неопределенный
VIQR и VNI-Internet Mail
Использование Vietnamese Quoted-Readable (VIQR), соглашения для письма на вьетнамском языке с использованием символов ASCII, началось во время войны во Вьетнаме , когда пишущие машинки были основным инструментом для обработки текста . Поскольку американским военным требовался способ точного представления вьетнамских шрифтов в официальных документах, VIQR был изобретен для военных. Благодаря многолетнему использованию, VIQR был естественным выбором для компьютерной обработки текстов, до появления VNI, VPSKeys , VSCII , VISCII и Unicode. Он по-прежнему широко используется для обмена информацией на компьютерах, но нежелателен для дизайна и верстки из-за своего загадочного внешнего вида.
Основной проблемой VIQR была сложность чтения текста VIQR, особенно для неопытных пользователей компьютеров. VNI создала и выпустила бесплатный шрифт под названием VNI-Internet Mail , который использовал вариант нотации VIQR и технику комбинирования символов VNI, чтобы придать тексту VIQR более естественный вид, заменив определенные знаки препинания ASCII на комбинированные символы.
В следующей таблице сравнивается VNI-Internet Mail с другими кодифицированными соглашениями, подобными VIQR или VIQR.
Диакритический знак | RFC 1456 нотация VIQR | Обозначение VSCII-MNEM | Обозначение VNI Internet Mail | Пример |
---|---|---|---|---|
Breve | ( |
< |
| |
A| отображается как Ă
|
Циркумфлекс | ^ |
> |
^ |
E^ отображается как Ê
|
Рог | + |
* |
* |
U* отображается как Ư
|
Острый | ' |
' |
' |
O' отображается как Ó
|
Могила | ` |
! |
` |
O` отображается как Ò
|
Крючок выше | ? |
? |
{ |
O{ отображается как Ỏ
|
Тильда | ~ |
" |
~ |
O~ отображается как Õ
|
Точка ниже | . |
. |
} |
O} отображается как Ọ
|
Запрещенный D | DD |
DD |
D_ |
D_ отображается как Đ
|
Смотрите также
- Телекс (метод ввода)
- Вьетнамский цитируемый-читаемый (VIQR)
- VISCII
- VPSKeys
- Руководство по вводу вьетнамского текста на вьетнамской Википедии
- Вьетнамский язык и компьютеры