VNI Software Company is a developer of various education, entertainment, office, and utility
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
packages. They are known for developing an
encoding
In communications and Data processing, information processing, code is a system of rules to convert information—such as a letter (alphabet), letter, word, sound, image, or gesture—into another form, sometimes data compression, shortened or ...
(VNI encoding) and a popular
input method
An input method (or input method editor, commonly abbreviated IME) is an operating system component or program that enables users to generate characters not natively available on their input devices by using sequences of characters (or mouse oper ...
(VNI Input) for
Vietnamese
Vietnamese may refer to:
* Something of, from, or related to Vietnam, a country in Southeast Asia
* Vietnamese people, or Kinh people, a Southeast Asian ethnic group native to Vietnam
** Overseas Vietnamese, Vietnamese people living outside Vietna ...
on for computers. VNI is often available on computer systems to type Vietnamese, alongside
TELEX
Telex is a telecommunication
Telecommunication, often used in its plural form or abbreviated as telecom, is the transmission of information over a distance using electronic means, typically through cables, radio waves, or other communica ...
input method as well. The most common pairing is the use of VNI on keyboard and computers, whilst TELEX is more common on phones or touchscreens.
History
The VNI company is a family-owned company and based in
Westminster, California
Westminster is a city in western Orange County, California, United States. Westminster was founded in 1870 by Rev. Lemuel Webber as a Presbyterian Temperance movement, temperance colony and was incorporated in 1957.
Westminster is bordered by ...
. It was founded in 1987 by
Hồ Thành Việt
Hồ Thành Việt (; 1955–2003) was a Vietnamese-American computer engineer and entrepreneur who is credited with making desktop publishing more accessible to Vietnamese speakers.
Biography
Việt was born in Nha Trang, South Vietnam, on Jul ...
to develop software that eases
Vietnamese language
Vietnamese () is an Austroasiatic languages, Austroasiatic language Speech, spoken primarily in Vietnam where it is the official language. It belongs to the Vietic languages, Vietic subgroup of the Austroasiatic language family. Vietnamese is s ...
use on computers. Among their products were the VNI Encoding and VNI
Input Method
An input method (or input method editor, commonly abbreviated IME) is an operating system component or program that enables users to generate characters not natively available on their input devices by using sequences of characters (or mouse oper ...
. The VNI Input Method has since grown to become the top two most popular input methods for Vietnamese, alongside TELEX which is more advantageous for phones and touchscreens whilst VNI has found more use on keyboard computer systems.
VNI vs. Microsoft
In the 1990s,
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
recognized the potential of VNI's products and incorporated VNI Input Method into
Windows 95
Windows 95 is a consumer-oriented operating system developed by Microsoft and the first of its Windows 9x family of operating systems, released to manufacturing on July 14, 1995, and generally to retail on August 24, 1995. Windows 95 merged ...
Vietnamese Edition and
MSDN
Microsoft Developer Network (MSDN) was the division of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing ...
, in use worldwide.
Upon Microsoft's unauthorized use of these technologies, VNI took Microsoft to court over the matter. Microsoft settled the case out of court, withdrew the input method from their entire product line, and developed their own input method. It has, although virtually unknown, appeared in every
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
release since
Windows 98
Windows 98 is a consumer-oriented operating system developed by Microsoft as part of its Windows 9x family of Microsoft Windows operating systems. It was the second operating system in the 9x line, as the successor to Windows 95. It was Software ...
.
Starting with
Windows 10 version 1903, the VNI Input Method (as "Vietnamese Number Key-based"), along with the
Telex
Telex is a telecommunication
Telecommunication, often used in its plural form or abbreviated as telecom, is the transmission of information over a distance using electronic means, typically through cables, radio waves, or other communica ...
input method, are now natively supported.
Unicode
Despite the growing popularity of
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
in computing, the
VNI Encoding (see
below
Below may refer to:
*Earth
*Ground (disambiguation)
*Soil
*Floor
* Bottom (disambiguation)
*Less than
*Temperatures below freezing
*Hell or underworld
People with the surname
* Ernst von Below (1863–1955), German World War I general
* Fred Belo ...
) is still in wide use by Vietnamese speakers both in
Vietnam
Vietnam, officially the Socialist Republic of Vietnam (SRV), is a country at the eastern edge of mainland Southeast Asia, with an area of about and a population of over 100 million, making it the world's List of countries and depende ...
and abroad. All professional printing facilities in the
Little Saigon
Little Saigon () is a name given to ethnic enclaves of overseas Vietnamese, expatriate Vietnamese mainly in English-speaking countries. (). Saigon is the former name of the capital of the former South Vietnam (now Ho Chi Minh City), where a lar ...
neighborhood of
Orange County, California
Orange County (officially the County of Orange; often initialized O.C.) is a county (United States), county located in the Los Angeles metropolitan area in Southern California, United States. As of the 2020 United States census, the population ...
continue to use the VNI Encoding when processing Vietnamese text. For this reason,
print job
In computing, a print job is a file or set of files that has been submitted to be printed with a printer.
Jobs are typically identified by a unique number, and are assigned to a particular destination, usually a printer. Jobs can also have optio ...
s submitted using the VNI Character Set are compatible with local printers.
Input methods
VNI invented, popularized, and commercialized an input method and an encoding, the
VNI Character Set, to assist computer users entering Vietnamese on their computers. The user can type using only
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
characters found on standard computer
keyboard layout
A keyboard layout is any specific physical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer keyboard, mobile phone, or other computer-controlled typographic keyboard. Standard keybo ...
s. Because the
Vietnamese alphabet
The Vietnamese alphabet (, ) is the modern writing script for the Vietnamese language. It uses the Latin script based on Romance languages like French language, French, originally developed by Francisco de Pina (1585–1625), a missionary from P ...
uses a complex system of
diacritic
A diacritic (also diacritical mark, diacritical point, diacritical sign, or accent) is a glyph added to a letter or to a basic glyph. The term derives from the Ancient Greek (, "distinguishing"), from (, "to distinguish"). The word ''diacrit ...
s for tones and other letters of the Vietnamese alphabet, the keyboard would need 133 alphanumeric keys and a
Shift key
The Shift key is a modifier key on a alphanumeric keyboard, keyboard, used to type majuscule, capital letters and other alternate "upper" characters. There are typically two Shift keys, on the left and right sides of the row below the home row. T ...
to cover all possible characters.
VNI Input Method
Originally, VNI's input method utilized
function key
A function key is a key on a computer or computer terminal, terminal computer keyboard, keyboard that can be programmed to cause the operating system or an application program to perform certain actions, a form of soft key. On some keyboards/com ...
s (F1, F2, ...) to enter the tone marks, which later turned out to be problematic, as the operating system used those keys for other purposes. VNI then turned to the numerical keys along the top of the keyboard (as opposed to the
numpad
A numeric keypad, number pad, numpad, or ten key,
is the calculator-style group of ten numeric keys accompanied by other keys, usually on the far right side of computer keyboard. This grouping allows quick number entry with right hand, ...
) for entering tone marks. This arrangement survives today, but users also have the option of customizing the keys used for tone marks.
With VNI Tan Ky mode on, the user can type in diacritical marks anywhere within a word, and the marks will appear at their proper locations. For example, the word ''
trường'', which means 'school', can be typed in the following ways:
*
truong-7-2 →
(most conventional way)
*
72truong →
*
t72ruong →
*
tr72uong →
*
tru7o72ng →
*
truo72ng →
*
truo7ng2 →
The first way is the conventional method, following handwriting and spelling convention, where the base is written first (') and then the tonal marks added later one by one.
VNI Tan Ky
With the release of VNI Tan Ky 4 in the 1990s, VNI freed users from having to remember where to correctly insert tone marks within a word, because, as long as the user enters all the required characters and tone marks, the software will group them correctly. This feature is especially useful for newcomers to the language.
VNI Auto Accent
VNI Auto Accent is the company's most recent software release (2006), with the purpose of alleviating
repetitive strain injury
A repetitive strain injury (RSI) is an injury to part of the musculoskeletal or nervous system caused by repetitive use, vibrations, compression or long periods in a fixed position. Other common names include repetitive stress injury, repetitiv ...
(RSI) caused by prolonged use of
computer keyboard
A computer keyboard is a built-in or peripheral input device modeled after the typewriter keyboard which uses an arrangement of buttons or Push-button, keys to act as Mechanical keyboard, mechanical levers or Electronic switching system, electro ...
s. Auto Accent helps reduce the number of keystrokes needed to type each word by automatically adding diacritical marks for the user. The user must still enter every base letter in the word.
Character encodings
VNI Encoding (Windows/Unix)
The VNI Encoding uses up to two bytes to represent one
Vietnamese vowel character, with the second byte supplying additional
diacritical marks
A diacritic (also diacritical mark, diacritical point, diacritical sign, or accent) is a glyph added to a letter or to a basic glyph. The term derives from the Ancient Greek (, "distinguishing"), from (, "to distinguish"). The word ''diacrit ...
, therefore removing the need to replace control characters with Vietnamese characters, a problematic system found in TCVN1 (
VSCII-1) and in
VISCII
VISCII is an unofficially-defined modified ASCII character encoding for Vietnamese language and computers, using the Vietnamese language with computers. It should not be confused with the similarly-named officially registered VSCII encoding. VI ...
, or using two different
font
In metal typesetting, a font is a particular size, weight and style of a ''typeface'', defined as the set of fonts that share an overall design.
For instance, the typeface Bauer Bodoni (shown in the figure) includes fonts " Roman" (or "regul ...
s such as is sometimes employed for TCVN3 (
VSCII-3), one containing lowercase characters and the other uppercase characters. A similar approach is taken by
Windows-1258
Windows-1258 is a code page used in Microsoft Windows to represent Vietnamese texts. It makes use of combining diacritical marks.
Windows-1258 is compatible with neither the Vietnamese standard ( TCVN 5712 / VSCII), nor the various other encodin ...
and VSCII-2.
This solution is more
portable
Portable may refer to:
General
* Portable building, a manufactured structure that is built off site and moved in upon completion of site and utility work
* Portable classroom, a temporary building installed on the grounds of a school to provide a ...
between different versions of Windows and between different
platforms. However, due to the presence of multiple characters in a file to represent one written character increases the file size. The increased file size can usually be accounted for by
compress
compress is a Unix shell compression program based on the LZW compression algorithm. Compared to gzip's fastest setting, compress is slightly slower at compression, slightly faster at decompression, and has a significantly lower compression ...
ing the data into a file format such as
ZIP.
The VNI encoding was used extensively in the south of Vietnam, and sometimes used overseas, while
TCVN 5712
VSCII (Vietnamese Standard Code for Information Interchange), also known as TCVN 5712, ISO-IR-180, .VN, ABC or simply the TCVN encodings, is a set of three closely related Vietnamese national standard character encodings for using the Vietnam ...
was dominant in the north.
Points
0x00 through 0x7F follow
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
.
VNI Encoding for Macintosh
A version intended for use on Macintosh systems, with a different arrangement (corresponding to the different arrangement between
Windows-1252
Windows-1252 or CP-1252 ( Windows code page 1252) is a legacy single-byte character encoding that is used by default (as the "ANSI code page") in Microsoft Windows throughout the Americas, Western Europe, Oceania, and much of Africa.
Initially ...
and
Mac OS Roman).
VNI Encoding for DOS
The VNI encoding for use on DOS does not use separate characters for diacritics, instead replacing certain ASCII punctuation characters with tone-marked uppercase letters (compare
ISO 646
ISO/IEC 646 ''Information technology — ISO 7-bit coded character set for information interchange'', is an International Organization for Standardization, ISO/International Electrotechnical Commission, IEC standard in the ...
).
VIQR and VNI-Internet Mail
The use of
Vietnamese Quoted-Readable
Vietnamese Quoted-Readable (usually abbreviated VIQR), also known as Vietnet, is a convention for writing Vietnamese language, Vietnamese using ASCII characters encoded in only 7 bits, making possible for Vietnamese to be supported in computing and ...
(VIQR), a convention for writing in Vietnamese using ASCII characters, began during the
Vietnam War
The Vietnam War (1 November 1955 – 30 April 1975) was an armed conflict in Vietnam, Laos, and Cambodia fought between North Vietnam (Democratic Republic of Vietnam) and South Vietnam (Republic of Vietnam) and their allies. North Vietnam w ...
, when
typewriter
A typewriter is a Machine, mechanical or electromechanical machine for typing characters. Typically, a typewriter has an array of Button (control), keys, and each one causes a different single character to be produced on paper by striking an i ...
s were the main tool for
word processing A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.
Word processor (electronic device), Early word processors were stand-alone devices dedicate ...
. Because the
U.S. military
The United States Armed Forces are the military forces of the United States. U.S. federal law names six armed forces: the Army, Marine Corps, Navy, Air Force, Space Force, and the Coast Guard. Since 1949, all of the armed forces, except th ...
required a way to represent Vietnamese scripts accurately on official documents, VIQR was invented for the military. Due to its longstanding use, VIQR was a natural choice for computer word processing, prior to the appearance of VNI,
VPSKeys VPSKeys is a freeware Input method, input method editor developed and distributed by the Vietnamese Professionals Society (VPS). One of the first input method editors for Vietnamese, it allows users to add diacritic, accent marks to Vietnamese text ...
,
VSCII,
VISCII
VISCII is an unofficially-defined modified ASCII character encoding for Vietnamese language and computers, using the Vietnamese language with computers. It should not be confused with the similarly-named officially registered VSCII encoding. VI ...
, and Unicode. It is still widely used for information exchange on computers, but is not desirable for design and layout, due to its cryptic appearance.
VIQR's main issue was the difficulty of reading VIQR text, especially for inexperienced computer users. VNI created and released a free font called ''VNI-Internet Mail'', which utilized a variant of the VIQR notation and VNI's
combining character
In digital typography, combining characters are Character (computing), characters that are intended to modify other characters. The most common combining characters in the Latin script are the combining diacritic, diacritical marks (including c ...
technique to give VIQR text a more natural appearance by replacing certain ASCII punctuation with combining characters.
The following table compares VNI-Internet Mail to other codified VIQR or VIQR-like conventions.
See also
*
Telex (input method)
*
Vietnamese Quoted-Readable
Vietnamese Quoted-Readable (usually abbreviated VIQR), also known as Vietnet, is a convention for writing Vietnamese language, Vietnamese using ASCII characters encoded in only 7 bits, making possible for Vietnamese to be supported in computing and ...
(VIQR)
*
VISCII
VISCII is an unofficially-defined modified ASCII character encoding for Vietnamese language and computers, using the Vietnamese language with computers. It should not be confused with the similarly-named officially registered VSCII encoding. VI ...
*
VPSKeys VPSKeys is a freeware Input method, input method editor developed and distributed by the Vietnamese Professionals Society (VPS). One of the first input method editors for Vietnamese, it allows users to add diacritic, accent marks to Vietnamese text ...
*
VNLabs
*
Guide to inputting Vietnamese text at the
Vietnamese Wikipedia
The Vietnamese Wikipedia () is the Vietnamese language, Vietnamese-language edition of Wikipedia, a free, publicly editable, online encyclopedia supported by the Wikimedia Foundation. Like the rest of Wikipedia, its content is created and acces ...
*
Vietnamese language and computers The Vietnamese language is written with a Latin-script alphabet, Latin script with diacritics (Diacritic, accent tones) which requires several accommodations when typing on phone or computers. Software-based systems are a form of writing Vietnamese ...
References
{{reflist
External links
VNI Software Co.VietUni Converter
VNI products
Software companies established in 1987
1987 establishments in California
Character encoding
Companies based in Orange County, California
Companies based in Westminster, California
Educational software
Vietnamese character input