ArticleslgStudy

computer science

Vietnamese language and computers

Vietnamese language and computers is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Vietnamese language and computers rather than just read about it. In short: The Vietnamese language is written with a Latin script with diacritics (accent tones) which requires several accommodations when typing on phone or computers. Software-based systems are a form of writing Vietnamese on phones or computers with software that can be installed on the device or from third-party software such as UniKey.

Vietnamese language and computers — main illustration
Vietnamese language and computers — illustration

Key takeaways

  • Vietnamese language and computers belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Vietnamese language and computers to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Vietnamese language and computers from memory before moving on to harder problems.

Reference excerpt

The Vietnamese language is written with a Latin script with diacritics (accent tones) which requires several accommodations when typing on phone or computers. Software-based systems are a form of writing Vietnamese on phones or computers with software that can be installed on the device or from third-party software such as UniKey. Telex is the oldest input method devised to encode the Vietnamese language with its tones. Other input methods may also include VNI (Number key-based keyboard) and VIQR. VNI input method is not to be confused with VNI code page. Historically, Vietnamese was also written in chữ Nôm, which is mainly used for ceremonial and traditional purposes in recent times, and remains in the field of historians and philologists. There have been attempts to type chữ Hán and chữ Nôm with existing Vietnamese input methods, but they are not widespread. Sometimes, Vietnamese can be typed without tone marks, which Vietnamese speakers can usually guess depending on context.

Fonts and character encodings

Vietnamese alphabet

Character encodings There are as many as 46 character encodings for representing the Vietnamese alphabet. Unicode has become the most popular form for many of the world's writing systems, due to its great compatibility and software support. Diacritics may be encoded either as combining characters or as precomposed characters, which are scattered throughout the Latin-1 Supplement, Latin Extended-A, Latin Extended-B, and Latin Extended Additional blocks. The Vietnamese đồng symbol is encoded in the Currency Symbols block. Unicode's coverage of Vietnamese has been subject to several changes since the 1990s. Early versions of Unicode encoded dấu huyền and dấu sắc as U+0340 ◌̀ COMBINING GRAVE TONE MARK and U+0341 ◌́ COMBINING ACUTE TONE MARK, respectively. In 2001, these two characters were deprecated as duplicate encodings of U+0300 ◌̀ COMBINING GRAVE ACCENT and U+0301 ◌́ COMBINING ACUTE ACCENT; this change was incorporated into Unicode 3.2, released in 2002. With the 2009 release of Unicode 5.2, U+0340 ◌̀ and U+0341 ◌́ were undeprecated but discouraged. Historically, the Vietnamese language used other characters beyond the modern alphabet. The Middle Vietnamese letter B with flourish (ꞗ) is included in the Latin Extended-D block. The apex is not separately encoded in Unicode, because it derives from the Portuguese tilde, whereas dấu ngã, which derives from the Greek perispomeni, has always been misencoded as a tilde. As a workaround, U+1DC3 ◌᷃ COMBINING SUSPENSION MARK represents the apex on Wikisource and Wiktionary. For systems that lack support for Unicode, dozens of 8-bit Vietnamese code pages have been designed. The most commonly used of them were VISCII, VSCII (TCVN 5712:1993), VNI, VPS and Windows-1258. Where ASCII is required, such as when ensuring readability in plain text e-mail, Vietnamese letters are often encoded according to Vietnamese Quoted-Readable (VIQR) or VSCII Mnemonic (VSCII-MNEM), though usage of either variable-width scheme has declined dramatically following the adoption of Unicode on the World Wide Web. For instance, support for all above mentioned 8-bit encodings, with the exception of Windows-1258, was dropped from Mozilla software in 2014. Many Vietnamese fonts intended for desktop publishing are encoded in VNI or TCVN3 (VSCII). Such fonts are known as "ABC fonts". Popular web browsers lack support for specialty Vietnamese encodings, so any webpage that uses these fonts appears as unintelligible mojibake on systems without them installed.

Vietnamese often stacks diacritics, so typeface designers must take care to prevent stacked diacritics from colliding with adjacent letters or lines. When a tone mark is used together with another diacritic, offsetting the tone mark to the right preserves consistency and avoids slowing down saccades. In advertising signage and in cursive handwriting, diacritics often take forms unfamiliar to other Latin alphabets. For example, the lowercase letter I retains its tittle in ì, ỉ, ĩ, and í. These nuances are rarely accounted for in computing environments.

Approaches to character encoding Vietnamese writing requires 134 additional letters (between both cases) besides the 52 already present in ASCII. This exceeds the 128 additional characters available in a conventional extended ASCII encoding. Although this can be solved by using a variable-width encoding (as is done by UTF-8), a number of approaches have been used by other encodings to support Vietnamese without doing so:

Replace at least six ASCII characters, selected either for being uncommon in Vietnamese, and/or for being non-invariant in ISO 646 or DEC NRCS (as in VNI for DOS). Drop the uppercase letters which are least frequently used, or all uppercase letters with tone marks (as in VSCII-3 (TCVN3)). These letters may still be supplied by means of all-capital fonts. Drop forms of the letter Y with tone marks, necessitating use of the letter I in those circumstances. This approach was rejected by the designers of VISCII on the basis that a character encoding should not attempt to settle a spelling reform issue. Replace at least six C0 control characters (as in VISCII, VSCII-1 (TCVN1) and VPS). Use combining characters, allowing one vowel with accents to be fully represented using a sequence of characters (as in VNI, VSCII-2 (TCVN2), Windows-1258 and ANSEL).

Unicode code points The following table provides Unicode code points for all non-ASCII Vietnamese letters.

Font substitution Many fonts support a subset of the Latin writing system that omits much of the Vietnamese alphabet. Due to the high density of Vietnamese-specific characters in Vietnamese text, Web browsers that implement font substitution reliably produce a ransom note effect when the webpage specifies an inadequate font.

Chữ Nôm

… excerpt ends here. Continue reading the full article.

Illustrations

Vietnamese language and computers illustration
Vietnamese language and computers: At right, an í that retains its tittle
At right, an í that retains its tittle
Vietnamese language and computers: The nôm character for phở[17]
The nôm character for phở[17]
Vietnamese language and computers: Typewriter Olympia Splendid 33, AĐERTY layout (based on AZERTY), used in Vietnam in the 1960s, seen at Museum of Ho Chi Minh City
Typewriter Olympia Splendid 33, AĐERTY layout (based on AZERTY), used in Vietnam in the 1960s, seen at Museum of Ho Chi Minh City
Vietnamese language and computers illustration

Worked examples

Example 1 — a first encounter with Vietnamese language and computers

Start with the simplest possible case. Write down what Vietnamese language and computers claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Vietnamese language and computers before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Vietnamese language and computers ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Vietnamese language and computers

In research
Vietnamese language and computers appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Vietnamese language and computers in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Vietnamese language and computers is common in secondary-school and first-year university syllabi. It links to neighbouring topics Natural language and computing, Science and technology in Vietnam, Vietnamese character input, so understanding it makes those chapters shorter.
In everyday life
Look for Vietnamese language and computers outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Vietnamese language and computers” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Vietnamese language and computers in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Vietnamese language and computers means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Vietnamese language and computers out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Vietnamese language and computers in simple terms?

The Vietnamese language is written with a Latin script with diacritics (accent tones) which requires several accommodations when typing on phone or computers. Software-based systems are a form of writing Vietnamese on phones or computers with software that can be installed on the device or from thi…

Why does Vietnamese language and computers matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Vietnamese language and computers?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Vietnamese language and computers.

Tags

  • Natural language and computing
  • Science and technology in Vietnam
  • Vietnamese character input
  • Vietnamese software

Keep exploring