sábado, 29 de novembro de 2008

CodeProject: MIL HTML Parser. Free source code and programming help

CodeProject: MIL HTML Parser. Free source code and programming help


MIL HTML Parser

By Member 987427

A non-well-formed HTML parser for .NET
C#, VB, Windows, .NET 1.0, .NETVisual Studio, VS.NET2002, Dev

Posted: 22 Mar 2004
Updated: 31 Mar 2004
Views: 145,321
Bookmarked: 100 times


Announcements
Want a new Job?



Search
Advanced Search
Sitemap
58 votes for this Article.
Popularity: 8.25 Rating: 4.68 out of 5
2 votes, 3.4%
1
1 vote, 1.7%
2
0 votes, 0.0%
3
7 votes, 12.1%
4
48 votes, 82.8%
5

Introduction

This library produces a domain tree of a given HTML document, allowing the developer to navigate and change the document in an methodical way. In addition to the basic HTML production, this library can also be used to produce XHTML documents, as it includes an HTML 4 entity encoder. Included in this release is a demonstration application in VB.NET showing how to use the library. I hope that it is all fairly self-explanatory.

Background

This library was written to avoid having to convert a document into XML prior to reading, whilst preserving the distinct HTML qualities. This gets round some deployment issues I had with different platforms.

Using the code

The simplest way to use the code is to add it into your solution as a C# class library. There are no third-party dependencies so it is just a matter of adding the source files in. Alternatively, you can build the DLL and add it as a reference.

Points of Interest

The XHTML production is fairly basic - there is no built-in DTD checking. So far, I have had no problems in the generation, but I'm keen on getting that sorted.

History

  • 1.4
  • 1.3
    • Bugfix: and now treated as comments
    • Bugfix: Malformed or incomplete attribute values causing infinite loop fixed
  • 1.2
    • Bugfix: now handled properly
    • Bugfix: Parse errors of scripts
    • Bugfix: Parse errors of styles
    • HTML 4 entity encoding
    • DOM tree navigation
    • Basic node searching
    • HTML production
    • XHTML production (as per http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
    • Added some component model stuff & comments
    • Hid the parser
  • 1.1
    • Initial release

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Member 987427



terça-feira, 25 de novembro de 2008

Learn Chinese and Chinese radicals

Learn Chinese and Chinese radicals

Learn Chinese

learn Chinese

zhong wen

For an on-line Chinese dictionary with stroke order animations, please visit our "free talking Chinese dictionary" page

Basic strokes:

strokesAll Chinese characters builds up from basic strokes. The simplest ones have only one stroke while the more complex ones can have more than 20-30 strokes. To the left you can find some characters and the most common basic strokes in Chinese. The strokes are to be written in the right order and in the right way. It is important to follow those rules. If you always write a character the same way you will after a while have a "feeling" for how to write it. You will feel if you have missed a stroke or if something else is wrong. The character will also look much better if you follow the rules. Proportions are very important so you have to have it in mind when you write. Often a stroke can be altered to look "better" in a character. If you look at the top right corner you find a character with three "dian" on top. The two to the left are written from left to right while the last one is written from right to left. This is made to make the character more beautiful. The same if you have many "heng" in a character like in the second line, second character. There it is three "heng" and they are all in different sizes because it is more beautiful. To be able to write a Chinese character really beautiful you need a brush and ink. If you write with a pencil it is harder to make them look good. Since the proportions is so important it is a good idea to use a Chinese exercise paper when you write. It has small squares in which you write each character.











Stroke order

The strokes are to be written in a certain order. It is very few rules but it is well spend time to learn them since they make it easier to remember the character. Your character will also look better if you write them the right way. In China calligraphy is a higly regarded art form.

strokeorderMiddle is written before sides

From top to bottom.

From left to right

Horizontally strokes before vertically.

Finish what inside the box before you close it.

From outside to inside.

Top left corner first.

Boxes are written before strokes that cut through.

If more than two vertical strokes two is written and then the cutting stroke and finally the last vertical stroke.

Top left dot first, bottom right dot last.

Top right dot is written last










Chinese Radicals:

Chinese radicalsAll Chinese characters have a radical or are a radial in it self. There are 214 radicals today but some of them are under debate to be removed. Look at the number 38 (ny) to the left, it is the character for "woman". It is also the radical for many female things: jiejie = little sister, mama= mamma etc. Radicals is used to tell something about the meaning of the character, e.g. made of metal, is tall etc. It is also used to look up a character in a dictionary. To find a character you look for the radical in a radical list. When you have found your radical you count the remaining number of strokes in the character. With this information it is now possible to find the character.

Look at this character: ex

radical lookup It is the Chinese character that we want to look up. We know that the left part of the character is the radical. First we find this radical in the list. When we have done that we count the remaining number of strokes in the character. This character has only two strokes besides the radical. In the list we find that there are only 5 characters with this radical and two more strokes. It is easy to find out character now. We then find that we can read more about the character at page 216 in the dictionary. If we go to page 216 in the dictionary we will find that the character could mean subscribe etc.













Home

PinYin and BoPoMoFo ZhuYin Equivalence

PinYin and BoPoMoFo ZhuYin Equivalence

PinYin and BoPoMoFo ZhuYin Equivalence


There is a straight one-to-one correspondence between ZhuYin (BoPoMoFo) and PinYin (Chinese Romanization), with the few exceptions listed at the end of the next table. Despite the usually emotionally charged arguments (usually by those who do not bother to take the time to understand the differences across the Taiwan Strait), it is just a matter of choice of symbols to represent the many sounds in Chinese. In the following table, BoPoMoFo are coded in Big5 (because BoPoMoFo is not used in mainland China; thus, the corresponding GB coding does not contain these symbols). The table below lists the 37 BoPoMoFo phonetic symbols, along with the corresponding romanized equivalents. The first half are the consonants and the second half are the vowels. Note that ㄧ, ㄨ, and ㄩ can be both, and the corresponding PinYin are different.

Consonants
ㄅ bㄆ pㄇ mㄈ f
ㄉ dㄊ tㄋ nㄌ l
ㄍ gㄎ kㄏ h
ㄐ jㄑ qㄒ x
ㄓ zhㄔ chㄕ shㄖ r
ㄗ zㄘ cㄙ s
ㄧ yㄨ wㄩ yu
Vowels
ㄧ iㄨ uㄩ u, u:
ㄚ aㄛ oㄜ eㄝ e, e^
ㄞ aiㄟ eiㄠ auㄡ ou
ㄢ anㄣ enㄤ angㄥ eng
ㄦ er, r

Exceptions for some vowels (but not consonants):

  • i and ou (ㄧㄡ) combine to iu (e.g., 溜 liu)
  • i and en (ㄧㄣ) combine to in (e.g., 林 lin)
  • i and eng (ㄧㄥ) combine to ing (e.g., 令 ling)
  • u and ei (ㄨㄟ) combine to ui (e.g., 雖 sui)
  • u and en (ㄨㄣ) combine to un (e.g., 孫 sun)
  • u and eng (ㄨㄥ) combine to ong (e.g., 松 song)
  • er (ㄦ) at the end of a character becomes just r.
  • Note that "u" stands for both wu (ㄨ) and yu (ㄩ), usually without any confusion. Exceptions are in combination with consonants "l" and "n" where a distinction needs to be made (路 lu and 綠 lu:) (奴 nu and 女 nu:) (In some pinyin input methods, we spell lu: and nu: instead with accent characters lü and nü or with non-accent characters lyu and nyu.)
  • Note that "e" stands for both ㄜ and ㄝ, usually without any confusion. The only exception is when ㄝ is used alone as in 誒; in that case spell e^.
One more exception to the rule for ZhuYin symbols that can stand alone:
  • In ZhuYin, ㄧ, ㄨ, and ㄩ can stand alone. In PinYin, combine the consonant and vowel, i.e., yi, wu, and yu, respectively.
  • In ZhuYin, ㄓ, ㄔ, ㄕ, ㄖ, ㄗ, ㄘ, and ㄙ can stand alone. In PinYin, append "i" i.e., zhi, chi, shi, ri, zi, ci, and si, respectively.
The above are all the rules and exceptions to the rules. Period. Lastly, we indicate the tone by appending 1, 2, 3, 4, or 0 (e.g., wang2 nan2 xin1, which is my name).

The following table contains a complete set of all valid sounds in Mandarin, and BoPoMoFo, pinyin, etc. are the different ways of expressing the various sounds. The Big5 and GB characters in the table are only representative characters with that pronunciation. Many Chinese characters share an identical pronunciation. Conversely, there are sometimes multiple pronunciations for the same character. Note that many combinations of the consonants and vowels (e.g., "bui") are missing in Mandarin Chinese, unless you speak with a very strange accent or unless you are imitating the sounds of animals. One single font will not display the next table correctly; you need to switch fonts to view this page in Big5 (present setting), GB, and HZ codes (which you accomplish, for example, in Internet Explorer through the menu |View|Encoding|.

Big5GBHZZhuYinPinYinWadeYale
啊陛_ ㄚ A A A
哀飢~{0'~}ㄞ Ai Ai Ai
安假~{02~}ㄢ An An An
骯偎~{09~}ㄤ Ang Ang Ang
熬偏_ ㄠ Ao Ao Ao
八匐~{0K~}ㄅㄚ Ba Pa Ba
白啞~{0W~}ㄅㄞ Bai Pai Bai
扳售~{0b~}ㄅㄢ Ban Pan Ban
邦堊~{0n~}ㄅㄤ Bang Pang Bang
包婦~{0|~}ㄅㄠ Bao Pao Bau
卑掠~{10~}ㄅㄟ Bei Pei Bei
奔掉~{1<~}ㄅㄣ Ben Pen Ben
崩推~{1@~}ㄅㄥ Beng Peng Beng
逼排~{1F~}ㄅㄧ Bi Pi Bi
編晤~{1`~}ㄅㄧㄢBian Pien Byan
彪梵~{1k~}ㄅㄧㄠBiao Piao Byau
鱉梱~{1n~}ㄅㄧㄝBie Pieh Bye
彬梃~{1r~}ㄅㄧㄣBin Pin Bin
冰梨~{1y~}ㄅㄧㄥBing Ping Bing
波疏~{2(~}ㄅㄛ Bo Po Bwo
不祥~{2;~}ㄅㄨ Bu Pu Bu
擦笠~{2A~}ㄘㄚ Ca Ts'a Tsa
猜笨~{2B~}ㄘㄞ Cai Ts'ai Tsai
參統~{2N~}ㄘㄢ Can Ts'an Tsan
倉累~{2V~}ㄘㄤ Cang Ts'ang Tsang
操紱~{2Y~}ㄘㄠ Cao Ts'ao Tsau
冊聊~{2a~}ㄘㄜ Ce Ts'e Tse
岑嶍~{a/~}ㄘㄣ Cen Ts'en Tsen
曾崠~{Tx~}ㄘㄥ Ceng Ts'eng Tseng
叉脫~{2f~}ㄔㄚ Cha Ch'a Cha
拆莞~{2p~}ㄔㄞ Chai Ch'ai Chai
摻莖~{2t~}ㄔㄢ Chan Ch'an Chan
昌荻~{2}~}ㄔㄤ Chang Ch'ang Chang
吵陶~{33~}ㄔㄠ Chao Ch'ao Chau
車陬~{35~}ㄔㄜ Che Ch'e Che
琛銵~{h!~}ㄔㄣ Chen Ch'en Chen
稱備~{3F~}ㄔㄥ Cheng Ch'eng Cheng
吃勛~{3T~}ㄔ Chi Ch'ih Chr
充喃~{3d~}ㄔㄨㄥChong Ch'ung Chung
抽喲~{3i~}ㄔㄡ Chou Ch'ou Chou
出堤~{3v~}ㄔㄨ Chu Ch'u Chu
揣揮~{4'~}ㄔㄨㄞChuai Ch'uai Chwai
川捶~{4(~}ㄔㄨㄢChuan Ch'uan Chwan
創斐~{44~}ㄔㄨㄤChuangCh'uangChwang
吹斯~{45~}ㄔㄨㄟChui Ch'ui Chwei
春景~{4:~}ㄔㄨㄣChun Ch'un Chwun
綽朝~{4B~}ㄔㄨㄛChuo Ch'o Chwo
疵棺~{4C~}ㄘ Ci Tz'u Tsz
匆棍~{4R~}ㄘㄨㄥCong Ts'ung Tsung
粗棉~{4V~}ㄘㄨ Cu Ts'u Tsu
竄欽~{4\~}ㄘㄨㄢCuan Ts'uan Tswan
崔殖~{4^~}ㄘㄨㄟCui Ts'ui Tswei
村游~{4e~}ㄘㄨㄣCun Ts'un Tswun
撮湧~{4i~}ㄘㄨㄛCuo Ts'o Tswo
答湘~{4p~}ㄉㄚ Da Ta Da
呆渭~{4t~}ㄉㄞ Dai Tai Dai
丹竣~{5$~}ㄉㄢ Dan Tan Dan
當絞~{51~}ㄉㄤ Dang Tang Dang
刀絮~{56~}ㄉㄠ Dao Tao Dau
得腕~{5C~}ㄉㄜ De Te De
得腕~{5C~}ㄉㄟ Dei Tei Dei
登腎~{5G~}ㄉㄥ Deng Teng Deng
低腴~{5M~}ㄉㄧ Di Ti Di
滇菲~{5a~}ㄉㄧㄢDian Tien Dyan
刁街~{5s~}ㄉㄧㄠDiao Tiao Dyau
爹註~{5y~}ㄉㄧㄝDie Tieh Dye
丁間~{6!~}ㄉㄧㄥDing Ting Ding
丟隍~{6*~}ㄉㄧㄡDiu Tiu Dyou
冬隄~{6,~}ㄉㄨㄥDong Tung Dung
兜項~{65~}ㄉㄡ Dou Tou Dou
督飭~{6=~}ㄉㄨ Du Tu Du
端傷~{6K~}ㄉㄨㄢDuan Tuan Dwan
堆剽~{6Q~}ㄉㄨㄟDui Tui Dwei
敦嗟~{6X~}ㄉㄨㄣDun Tun Dwun
多嗣~{6`~}ㄉㄨㄛDuo To Dwo
誒睎_ ㄝ E E E
娥塔~{6p~}ㄜ E E E
誒睎_ ㄟ Ei Ei Ei
恩塋~{6w~}ㄣ En En En
鞥典_ ㄥ Eng Eng Eng
兒嫁~{6y~}ㄦ Er Erh Er
伐極~{7%~}ㄈㄚ Fa Fa Fa
反毀~{74~}ㄈㄢ Fan Fan Fan
方源~{7=~}ㄈㄤ Fang Fang Fang
妃漦~{ez~}ㄈㄟ Fei Fei Fei
分煦~{7V~}ㄈㄣ Fen Fen Fen
丰猿~{7a~}ㄈㄥ Feng Feng Feng
佛痰~{7p~}ㄈㄛ Fo Fo Fwo
浮腹~{8!~}ㄈㄡ Fou Fou Fou
仆幺~{FM~}ㄈㄨ Fu Fu Fu
尬痸~{^N~}ㄍㄚ Ga Ka Ga
垓跍~{[r~}ㄍㄞ Gai Kai Gai
干補~{8I~}ㄍㄢ Gan Kan Gan
亢蕩~{?:~}ㄍㄤ Gang Kang Gang
高詢~{8_~}ㄍㄠ Gao Kao Gau
戈資~{8j~}ㄍㄜ Ge Ke Ge
給跤~{8x~}ㄍㄟ Gei Kei Gei
根跦~{8y~}ㄍㄣ Gen Ken Gen
耕較~{8{~}ㄍㄥ Geng Keng Geng
工馱~{9$~}ㄍㄨㄥGong Kung Gung
勾僑~{94~}ㄍㄡ Gou Kou Gou
估嘛~{9@~}ㄍㄨ Gu Ku Gu
瓜圖~{9O~}ㄍㄨㄚGua Kua Gwa
乖墊~{9T~}ㄍㄨㄞGuai Kuai Gwai
官夥~{9Y~}ㄍㄨㄢGuan Kuan Gwan
光嫖~{9b~}ㄍㄨㄤGuang Kuang Gwang
圭寧~{9g~}ㄍㄨㄟGui Kuei Gwei
滾幗~{9v~}ㄍㄨㄣGun Kun Gwun
郭廖~{9y~}ㄍㄨㄛGuo Kuo Gwo
哈慇~{9~~}ㄏㄚ Ha Ha Ha
孩滯~{:"~}ㄏㄞ Hai Hai Hai
酣漕~{:(~}ㄏㄢ Han Han Han
夯獄~{:;~}ㄏㄤ Hang Hang Hang
壕瑣~{:>~}ㄏㄠ Hao Hao Hau
呵瘉~{:G~}ㄏㄜ He He He
黑窪~{:Z~}ㄏㄟ Hei Hei Hei
痕窩~{:[~}ㄏㄣ Hen Hen Hen
亨箋~{:`~}ㄏㄥ Heng Heng Heng
哄箏~{:e~}ㄏㄨㄥHong Hung Hung
侯綜~{:n~}ㄏㄡ Hou Hou Hou
乎綱~{:u~}ㄏㄨ Hu Hu Hu
化趙~{;/~}ㄏㄨㄚHua Hua Hwa
徊輔~{;2~}ㄏㄨㄞHuai Huai Hwai
歡辣~{;6~}ㄏㄨㄢHuan Huan Hwan
肓蹅~{kA~}ㄏㄨㄤHuang Huang Hwang
灰閡~{;R~}ㄏㄨㄟHui Hui Hwei
昏餉~{;h~}ㄏㄨㄣHun Hun Hwun
豁魁~{;m~}ㄏㄨㄛHuo Huo Hwo
几撓~{<8~}ㄐㄧ Ji Chi Ji
加樓~{ㄐㄧㄚJia Chia Jya
奸潮~{ㄐㄧㄢJian Chien Jyan
江蔬~{=-~}ㄐㄧㄤJiang Chiang Jyang
交蝠~{=;~}ㄐㄧㄠJiao Chiao Jyau
皆諂~{=T~}ㄐㄧㄝJie Chieh Jye
巾踫~{=m~}ㄐㄧㄣJin Chin Jin
京儔~{>)~}ㄐㄧㄥJing Ching Jing
窘噬~{>=~}ㄐㄩㄥJiong Chiung Jyung
九嬝~{>E~}ㄐㄧㄡJiu Chiu Jyou
居懈~{>S~}ㄐㄩ Ju Chu: Jyu
娟樽~{>j~}ㄐㄩㄢJuan Chuan: Jywan
孓箵~{f^~}ㄐㄩㄝJue Chueh: Jywe
君澱~{>}~}ㄐㄩㄣJun Chun: Jyun
卡縐~{?(~}ㄎㄚ Ka K'a Ka
開羲~{?*~}ㄎㄞ Kai K'ai Kai
刊膳~{?/~}ㄎㄢ Kan K'an Kan
康艙~{?5~}ㄎㄤ Kang K'ang Kang
考蕉~{?<~}ㄎㄠ Kao K'ao Kau
刻覦~{?L~}ㄎㄜ Ke K'e Ke
肯諫~{?O~}ㄎㄣ Ken K'en Ken
坑諧~{?S~}ㄎㄥ Keng K'eng Keng
空諾~{?U~}ㄎㄨㄥKong K'ung Kung
口諳~{?Z~}ㄎㄡ Kou K'ou Kou
枯豫~{?]~}ㄎㄨ Ku K'u Ku
夸蹂~{?d~}ㄎㄨㄚKua K'ua Kwa
快辦~{?l~}ㄎㄨㄞKuai K'uai Kwai
寬遵~{?m~}ㄎㄨㄢKuan K'uan Kwan
匡選~{?o~}ㄎㄨㄤKuang K'uang Kwang
盔錳~{?x~}ㄎㄨㄟKui K'uei Kwei
坤壑~{@$~}ㄎㄨㄣKun K'un Kwun
括嬤~{@(~}ㄎㄨㄛKuo K'uo Kwo
拉嶺~{@-~}ㄌㄚ La La La
來懂~{@4~}ㄌㄞ Lai Lai Lai
婪懋~{@7~}ㄌㄢ Lan Lan Lan
郎檔~{@I~}ㄌㄤ Lang Lang Lang
撈檜~{@L~}ㄌㄠ Lao Lao Lau
勒毚~{@U~}ㄌㄜ Le Le Le
淚濡~{@a~}ㄌㄟ Lei Lei Lei
愣蒹~{c6~}ㄌㄥ Leng Leng Leng
哩薇~{A(~}ㄌㄧ Li Li Li
倆薨~{A)~}ㄌㄧㄚLia Lia Lya
連蟀~{A,~}ㄌㄧㄢLian Lien Lyan
良謎~{A<~}ㄌㄧㄤLiang Liang Lyang
撩謄~{AC~}ㄌㄧㄠLiao Liao Lyau
咧萻~{_V~}ㄌㄧㄝLie Lieh Lye
林輿~{AV~}ㄌㄧㄣLin Lin Lin
令鍔~{An~}ㄌㄧㄥLing Ling Ling
溜闊~{Ao~}ㄌㄧㄡLiu Liu Lyou
隆癒~{B!~}ㄌㄨㄥLong Lung Lung
摟禮~{B'~}ㄌㄡ Lou Lou Lou
盧竅~{B,~}ㄌㄨ Lu Lu Lu
巒蟬~{BM~}ㄌㄨㄢLuan Luan Lwan
掠謨~{BS~}ㄌㄩㄝLue: Lueh: Lywe
掄謬~{BU~}ㄌㄨㄣLun Lun Lwun
囉蹕~{B^~}ㄌㄨㄛLuo Luo Lwo
媽鎔~{Bh~}ㄇㄚ Ma Ma Ma
埋鎚~{Bq~}ㄇㄞ Mai Mai Mai
顢簼~{r)~}ㄇㄢ Man Man Man
忙疆~{C&~}ㄇㄤ Mang Mang Mang
貓癡~{C(~}ㄇㄠ Mao Mao Mau
沒羶~{C;~}ㄇㄟ Mei Mei Mei
悶蟻~{CF~}ㄇㄣ Men Men Men
矇蟹~{CI~}ㄇㄥ Meng Meng Meng
咪蛷~{_d~}ㄇㄧ Mi Mi Mi
眠蹺~{C_~}ㄇㄧㄢMian Mien Myan
喵裚~{_w~}ㄇㄧㄠMiao Miao Myau
羋娷~{XB~}ㄇㄧㄝMie Mieh Mye
民鏍~{Cq~}ㄇㄧㄣMin Min Min
名靡~{C{~}ㄇㄧㄥMing Ming Ming
謬韻~{C}~}ㄇㄧㄡMiu Miu Myou
摸類~{C~~}ㄇㄛ Mo Mo Mwo
牟觸~{D2~}ㄇㄡ Mou Mou Mou
木躂~{D>~}ㄇㄨ Mu Mu Mu
那饒~{DG~}ㄋㄚ Na Na Na
乃騰~{DK~}ㄋㄞ Nai Nai Nai
男鹹~{DP~}ㄋㄢ Nan Nan Nan
囊黨~{DR~}ㄋㄤ Nang Nang Nang
惱齣~{DU~}ㄋㄠ Nao Nao Nau
內囀~{DZ~}ㄋㄟ Nei Nei Nei
能夔~{D\~}ㄋㄥ Neng Neng Neng
尼攝~{Da~}ㄋㄧ Ni Ni Ni
年爛~{Dj~}ㄋㄧㄢNian Nien Nyan
娘矓~{Do~}ㄋㄧㄤNiang Niang Nyang
鳥纏~{Dq~}ㄋㄧㄠNiao Niao Nyau
捏羼~{Ds~}ㄋㄧㄝNie Nieh Nye
您蠟~{Dz~}ㄋㄧㄣNin Nin Nin
寧譴~{D~~}ㄋㄧㄥNing Ning Ning
牛籟~{E#~}ㄋㄧㄡNiu Niu Nyou
農觼~{E)~}ㄋㄨㄥNong Nung Nung
耨嚭~{qq~}ㄋㄨㄡNou Nou Nou
奴贖~{E+~}ㄋㄨ Nu Nu Nu
女躓~{E.~}ㄋㄩ Nu: Nu: Nyu
暖轡~{E/~}ㄋㄨㄢNuan Nuan Nwan
虐酈~{E0~}ㄋㄩㄝNue: Nueh: Nywe
挪鑑~{E2~}ㄋㄨㄛNuo No Nwo
偶髒~{E<~}ㄡ Ou Ou Ou
芭剪~{0E~}ㄆㄚ Pa P'a Pa
拍鼴~{ED~}ㄆㄞ Pai P'ai Pai
潘攣~{EK~}ㄆㄢ Pan P'an Pan
乓籤~{ER~}ㄆㄤ Pang P'ang Pang
拋纔~{EW~}ㄆㄠ Pao P'ao Pau
坏輓~{;5~}ㄆㄟ Pei P'ei Pei
噴驗~{Eg~}ㄆㄣ Pen P'en Pen
朋攬~{Es~}ㄆㄥ Peng P'eng Peng
匹⑤~{F%~}ㄆㄧ Pi P'i Pi
片⑵~{F,~}ㄆㄧㄢPian P'ien Pyan
票⑺~{F1~}ㄆㄧㄠPiao P'iao Pyau
撇⑻~{F2~}ㄆㄧㄝPie P'ieh Pye
拚皙~{^U~}ㄆㄧㄣPin P'in Pin
乒ⅴ~{F9~}ㄆㄧㄥPing P'ing Ping
坡亠~{FB~}ㄆㄛ Po P'o Pwo
剖夊~{FJ~}ㄆㄡ Pou P'ou Pou
仆幺~{FM~}ㄆㄨ Pu P'u Pu
七仝~{F_~}ㄑㄧ Qi Ch'i Chi
掐じ~{F~~}ㄑㄧㄚQia Ch'ia Chya
千カ~{G'~}ㄑㄧㄢQian Ch'ien Chyan
羌ダ~{G<~}ㄑㄧㄤQiang Ch'iangChyang
悄ト~{GD~}ㄑㄧㄠQiao Ch'iao Chyau
切ピ~{GP~}ㄑㄧㄝQie Ch'ieh Chye
侵ペ~{GV~}ㄑㄧㄣQin Ch'in Chin
青ヤ~{G`~}ㄑㄧㄥQing Ch'ing Ching
穹騇~{q7~}ㄑㄩㄥQiong Ch'iungChyung
丘ヴ~{Gp~}ㄑㄧㄡQiu Ch'iu Chyou
曲Ж~{Gz~}ㄑㄩ Qu Ch'u: Chyu
圈~{H&~}ㄑㄩㄢQuan Ch'uan:Chywan
缺゛~{H1~}ㄑㄩㄝQue Ch'ueh:Chywe
群「~{H:~}ㄑㄩㄣQun Ch'un: Chyun
然」~{H;~}ㄖㄢ Ran Jan Ran
嚷ェ~{HB~}ㄖㄤ Rang Jang Rang
嬈甈~{f,~}ㄖㄠ Rao Jao Rau
熱ー~{HH~}ㄖㄜ Re Je Re
人ウ~{HK~}ㄖㄣ Ren Jen Ren
扔℡~{HS~}ㄖㄥ Reng Jeng Reng
日カ~{HU~}ㄖ Ri Jih R
戎キ~{HV~}ㄖㄨㄥRong Jung Rung
柔ツ~{Ha~}ㄖㄡ Rou Jou Rou
如ネ~{Hg~}ㄖㄨ Ru Ju Ru
阮マ~{Hn~}ㄖㄨㄢRuan Juan Rwan
瑞ム~{Hp~}ㄖㄨㄟRui Jui Rwei
閏モ~{Hr~}ㄖㄨㄣRun Jun Rwun
若ユ~{Ht~}ㄖㄨㄛRuo Jo Rwo
卅埵~{X&~}ㄙㄚ Sa Sa Sa
塞ワ~{H{~}ㄙㄞ Sai Sai Sai
三゙~{H}~}ㄙㄢ San San San
桑氿~{I#~}ㄙㄤ Sang Sang Sang
搔犰~{I&~}ㄙㄠ Sao Sao Sau
色伎~{I+~}ㄙㄜ Se Se Se
森伬~{I-~}ㄙㄣ Sen Sen Sen
僧仵~{I.~}ㄙㄥ Seng Seng Seng
沙伈~{I3~}ㄕㄚ Sha Sha Sha
晒伄~{I9~}ㄕㄞ Shai Shai Shai
山刓~{I=~}ㄕㄢ Shan Shan Shan
商妀~{IL~}ㄕㄤ Shang Shang Shang
捎孖~{IS~}ㄕㄠ Shao Shao Shau
奢异~{I]~}ㄕㄜ She She She
誰阰~{K-~}ㄕㄟ Shei Shei Shei
申扠~{Ij~}ㄕㄣ Shen Shen Shen
升汔~{I}~}ㄕㄥ Sheng Sheng Sheng
尸坌~{J,~}ㄕ Shi Shih Shr
收彶~{JU~}ㄕㄡ Shou Shou Shou
書抎~{Ji~}ㄕㄨ Shu Shu Shu
刷芃~{K"~}ㄕㄨㄚShua Shua Shwa
衰迉~{K%~}ㄕㄨㄞShuai Shuai Shwai
拴邥~{K)~}ㄕㄨㄢShuan Shuan Shwan
霜邞~{K*~}ㄕㄨㄤShuangShuang Shwang
誰阰~{K-~}ㄕㄨㄟShui Shui Shwei
吮丳~{K1~}ㄕㄨㄣShun Shun Shwun
說佽~{K5~}ㄕㄨㄛShuo Shuo Shwo
司侗~{K>~}ㄙ Si Ssu Sz
松碪~{bl~}ㄙㄨㄥSong Sung Sung
叟袹~{[E~}ㄙㄡ Sou Sou Sou
疏抌~{Jh~}ㄙㄨ Su Su Su
酸呫~{Ka~}ㄙㄨㄢSuan Suan Swan
雖呥~{Kd~}ㄙㄨㄟSui Sui Swei
孫呤~{Ko~}ㄙㄨㄣSun Sun Swun
唆坭~{Kt~}ㄙㄨㄛSuo So Swo
他坻~{K{~}ㄊㄚ Ta T'a Ta
台怢~{L(~}ㄊㄞ Tai T'ai Tai
坍怌~{L.~}ㄊㄢ Tan T'an Tan
湯抸~{L@~}ㄊㄤ Tang T'ang Tang
桃朊~{LR~}ㄊㄠ Tao T'ao Tau
特杻~{LX~}ㄊㄜ Te T'e Te
騰枆~{LZ~}ㄊㄥ Teng T'eng Teng
剔枌~{L^~}ㄊㄧ Ti T'i Ti
天毞~{Ll~}ㄊㄧㄢTian T'ien Tyan
佻椄~{Y,~}ㄊㄧㄠTiao T'iao Tyau
帖泃~{L{~}ㄊㄧㄝTie T'ieh Tye
聽泭~{L}~}ㄊㄧㄥTing T'ing Ting
同肮~{M,~}ㄊㄨㄥTong T'ung Tung
偷芚~{M5~}ㄊㄡ Tou T'ou Tou
禿芮~{M:~}ㄊㄨ Tu T'u Tu
團芶~{ME~}ㄊㄨㄢTuan T'uan Twan
推芢~{MF~}ㄊㄨㄟTui T'ui Twei
吞迒~{ML~}ㄊㄨㄣTun T'un Twun
佗晬~{Y"~}ㄊㄨㄛTuo T'o Two
娃俅~{M^~}ㄨㄚ Wa Wa Wa
歪俉~{Ma~}ㄨㄞ Wai Wai Wai
剜嵑~{X`~}ㄨㄢ Wan Wan Wan
亡厗~{Mv~}ㄨㄤ Wang Wang Wang
委巹~{N/~}ㄨㄟ Wei Wei Wei
文恅~{ND~}ㄨㄣ Wen Wen Wen
翁恟~{NL~}ㄨㄥ Weng Weng Weng
倭椑~{YA~}ㄨㄛ Wo O O
圬訹~{[X~}ㄨ Wu Wu Wu
兮殽~{Yb~}ㄒㄧ Xi Hsi Xyi
匣牰~{O;~}ㄒㄧㄚXia Hsia Sya
仙珈~{OI~}ㄒㄧㄢXian Hsien Syan
相眈~{O`~}ㄒㄧㄤXiang Hsiang Syang
削祅~{Ow~}ㄒㄧㄠXiao Hsiao Syau
些虳~{P)~}ㄒㄧㄝXie Hsieh Sye
心陑~{PD~}ㄒㄧㄣXin Hsin Syin
星陎~{PG~}ㄒㄧㄥXing Hsin Sying
凶倜~{PW~}ㄒㄩㄥXiong Hsiung Syung
休倎~{P]~}ㄒㄧㄡXiu Hsiu Syou
徐剢~{Pl~}ㄒㄩ Xu Hsu: Syu
宣哫~{P{~}ㄒㄩㄢXuan Hsuan: Sywan
靴悒~{Q%~}ㄒㄩㄝXue Hsueh: Sywe
勛悗~{Q+~}ㄒㄩㄣXun Hsun: Syun
丫挩~{Q>~}ㄧㄚ Ya Ya Ya
奄栟~{QY~}ㄧㄢ Yan Yan Yan
央栝~{Qk~}ㄧㄤ Yang Yang Yang
堯牶~{R"~}ㄧㄠ Yao Yao Yau
夜珗~{R9~}ㄧㄝ Ye Yeh Ye
一珨~{R;~}ㄧ Yi I Yi
因秪~{Rr~}ㄧㄣ Yin Yin Yin
英荎~{S"~}ㄧㄥ Ying Ying Ying
邕諅~{g_~}ㄩㄥ Yong Yung Yung
攸惎~{X|~}ㄧㄡ You Yu You
迂衯~{SX~}ㄩ Yu Yu: Yu
元啋~{T*~}ㄩㄢ Yuan Yuan: Ywan
月堎~{TB~}ㄩㄝ Yue Yueh: Ywe
暈婠~{TN~}ㄩㄣ Yun Yun: Yun
匝婧~{TQ~}ㄗㄚ Za Tsa Dza
災婐~{TV~}ㄗㄞ Zai Tsai Dzai
簪穮~{t"~}ㄗㄢ Zan Tsan Dzan
臧穈~{j0~}ㄗㄤ Zang Tsang Dzang
遭婈~{Tb~}ㄗㄠ Zao Tsao Dzau
則寀~{Tr~}ㄗㄜ Ze Tse Dze
賊崞~{Tt~}ㄗㄟ Zei Tsei Dzei
怎崋~{Tu~}ㄗㄣ Zen Tsen Dzen
曾崠~{Tx~}ㄗㄥ Zeng Tseng Dzeng
扎崨~{Tz~}ㄓㄚ Zha Cha Ja
摘晡~{U*~}ㄓㄞ Zhai Chai Jai
占梩~{U<~}ㄓㄢ Zhan Chan Jan
張桲~{UE~}ㄓㄤ Zhang Chang Jang
召欸~{UY~}ㄓㄠ Zhao Chao Jau
遮殑~{UZ~}ㄓㄜ Zhe Che Je
珍湴~{Ud~}ㄓㄣ Zhen Chen Jen
正淏~{U}~}ㄓㄥ Zheng Cheng Jeng
之眳~{V.~}ㄓ Zhi Chih Jr
中笢~{VP~}ㄓㄨㄥZhong Chung Jung
州笣~{V]~}ㄓㄡ Zhou Chou Jou
朱紾~{Vl~}ㄓㄨ Zhu Chu Ju
抓蚰~{W%~}ㄓㄨㄚZhua Chua Jwa
拽蚹~{W'~}ㄓㄨㄞZhuai Chuai Jwai
專蚳~{W(~}ㄓㄨㄢZhuan Chuan Jwan
妝衒~{W1~}ㄓㄨㄤZhuangChuang Jwang
隹鶹~{v?~}ㄓㄨㄟZhui Chui Jwei
准袧~{W<~}ㄓㄨㄣZhun Chun Jwun
卓袗~{W?~}ㄓㄨㄛZhuo Cho Jwo
子赽~{WS~}ㄗ Zi Tzu Dz
宗跁~{WZ~}ㄗㄨㄥZong Tsung Dzung
鄒軜~{W^~}ㄗㄡ Zou Tsou Dzou
租逤~{Wb~}ㄗㄨ Zu Tsu Dzu
鑽郰~{Wj~}ㄗㄨㄢZuan Tsuan Dzwan
嘴郲~{Wl~}ㄗㄨㄟZui Tsui Dzwei
尊郬~{Wp~}ㄗㄨㄣZun Tsun Dzwun
作釬~{Ww~}ㄗㄨㄛZuo Tso Dzwo

Additional Points

The above table deals with the phonetic symbols employed to represent the Chinese pronunciation of a character. This is analogous to the many different schemes used in English dictionaries to represent pronunciation (long vowels, short consonants, etc). As we can see from the above table, there are many methods (and many more are not listed above). The most common ones are pinyin (China) and BoPoMoFo (Taiwan). The purpose of this web page is to demonstrate the nearly one-to-one correspondence between these two methods. Personally, I prefer the pinyin method, because I already know my alphabets. Why waste time learning another set of phonetic symbols, especially when they are so nearly equivalent?

Big5 vs. GB Because of the political division of China, there are two major coding schemes: Big5 (mainly in Taiwan) and GB (mainly in mainland China). Do not confuse Big5/GB with the BoPoMoFo/pinyin phonetic representation. The coding scheme is simply a way to represent a character with a number, much like how we represent an alphabet with a number with the ASCII scheme, e.g., 65 for the letter "A". Both coding schemes are based on 4 bytes ( 32 bits) per character. For example, the character of my last name is represented with different numerical values in different coding schemes: Big5, GB (and, for that matter, Japanese, or Korean).

Big5|GB vs. Unicode|HZ To make the matter worse, there exist many coding schemes other than just Big5 and GB. At one time, every Chinese software company seemed to advocate its own proprietary coding scheme. Another fairly common coding scheme, although not as popular as Big5 or GB, is HZ. Then there is Unicode, which is used to express characters/letters of not just Chinese Mandarin, but all sorts of languages, Asian and European alike; thus, the Unicode coding system contains Chinese characters along with many non-Chinsese characters.

Traditional vs. Simplified Style. A completely separate idea (not to be confused with phonetic representation or coding schemes) is the traditional style (which has more strokes for certain characters, favored in Taiwan) versus the simplified style (favored in China). The styles are analogous to different fonts in the US, much like how my wingdings font and my courier font display two different symbols for the same alphabet "A".

Input Method. Another yet completely different concept is the input method. Because the English-based keyboard is what we normally see in the US, we need to adopt that to Chinese. There are many input methods for picking out a specific Chinese character -- I am aware of at least 15 such methods. One of these is pinyin, where you simply type in the alphabet (which I think is the simplest because I am comfortable with typing English with a US keyboard). For example, I would type "w" "a" "n" "g"; about 15 characters pop up on my screen; and I pick out the character that corresponds to my last name. The BoPoMoFo method is similar in that each key maps into a phonetic symbol. There are many mappings for BoPoMoFo, one such mapping is shown here. There are sufficient number of keys on a US keyboard for each of the 37 BoPoMoFo phonetic symbols. Other input methods are based on pronunciation in other dialects (such as Cantonese, rather than Mandarin), radicals (bu4shou3), number of strokes, the type of strokes at four corners of the character (si4jiao3hao4ma3), the shape of the character (cang1jie2), ..., even English equivalent. For example, my last name translates to "king" in English; thus, when I employ the last input method, I type "king" on my US keyboard; a number of Chinese characters or phrases that correspond to "king" in meaning pop up on my screen; and I choose the correct one. As for me -- well, I hardly ever type in Chinese -- but when I do, I do most of my input with pinyin. Without exception, everyone I know who masters both BoPoMoFo and pinyin prefers pinyin, just like myself. I occasionally switch to other methods, when I, for example, do not know the pronunciation of the character that I am trying to type.

Directionality. Western languages are written in horizontal lines left-to-right. However, certain languages (such as Hebrew and Arabic) are written in horizontal lines right-to-left. Chinese languages (and those with a strong Chinese influence such as Japanese and Korean) are traditionally written in vertical lines (top-to-bottom) arranged right-to-left. However, this tradition is not commonly practiced today. China has long changed the directionality to be in line with the Western practice (i.e., horizontal lines left-to-right). However, many Taiwanese publications seem to follow no rules. It is typical to see top-to-bottom, right-to-left, and left-to-right conventions all coexist on the same page in a newspaper. This can cause serious confusions, especially when the phrases are sufficiently short such that both directions make perfect sense, but convey completely different meanings. For example, with my name read in an opposite direction, I become another equally plausible person: a new Southern King, which of course I am not.

There are many permutations of the above concepts. To make the matter worse, there are people who mix already messy Chinese schemes with other languages that also employ Chinese characters (such as Japanese and Korean). Such is the sad state of things when a country that should be united remains divided, and ordinary folks like I pay for the resulting chaos. I wrote this web page in an attempt to reduce such misunderstandings.


Return to Prof. Nam Sun Wang's Home Page
Return to Chinese Resources/Links

PinYin and BoPoMoFo ZhuYin Equivalence

Forward comments to:
Nam Sun Wang
Department of Chemical Engineering
University of Maryland
College Park, MD 20742-2111
301-405-1910 (voice)
301-314-9126 (FAX)
e-mail: nsw@eng.umd.edu ©1999 by Nam Sun Wang
UMCP logo

How to Input Chinese in English Windows


Online Chinese Input Tool | New Concept Chinese | SAT II Chinese | Chinese School

Chinese Book Store

- SAT II Chinese Subject Test
- New Concept Chinese
- Chinese-English Dictionary
- Chinese Text Book By Ji-Nan
- Chinese Pinyin AOE
- Dr Li SAT Test Book
- Chinese Practical Speaking
- New Concept Pinyin

 

New Concept Chinese School

- Bilingual Preschool
- After-School Program
- Weekend School
- Summer Camp
 

Jixi ang Hui Study

- Hu Jin-Tao
- Hu Shi
- Hu Xue-yan
- Jixi Tourism
- Hui Culture Study
- Hui Classic Furniture


= Good News =

You don't need to install the Chinese Input Software to input Chinese! We have provided an online tool, which allows you to enter Chinese characters through your web browser with the popular pinyin input method. Please take a try on our web-based free online Chinese input tool.

How to Input Chinese in English Windows

1. Installation
2. Summary
3. Platforms Supported
4. Introduction on Input Methods
4.1 QuanPin Method
4.2 PinYin Method

1. Installation

1.1 Installation of Quanpin Input Method

1.1.1 Installation on English Winows 9x
Please refer to "Read and Input Chinese under English System".

1.1.2 Installation on English WIN2000
Click on the language/keyboard indicator on the taskbar. If there is no Quanpin Input Method on the indicator, the following method should be used to install it.

  • Click Start on the taskbar and select Settings on the menu.
  • Select Control Panel on the sub-menu to activate Control Panel window.
  • Double click Keyboard icon to activate the dialogue box.
  • Select Input locale tab.
  • Click Add button, select Chinese (PRC) option from Input locale and select Chinese (simplified) - Quanpin from Keyboard layout/IME.
  • Click Apply.
  • Then click OK to confirm.
The Quanpin Input Method is successfully installed.

1.2 Installation of Microsoft Pinyin Input Method

1.2.1 Installation on English Windows 9x
Please refer to "Read and Input Chinese under English System".

1.2.2 Installation on English WIN2000
Click on the language/keyboard indicator on the taskbar. If there is no Microsoft Pinyin Input Method on the indicator, the following method should be used to install it.

  • Click Start on the taskbar and select Settings on the menu.
  • Select Control Panel on the sub-menu to activate Control Panel window.
  • Double click Keyboard icon to activate the dialogue box.
  • Select Input locale tab.
  • Click Add button, select Chinese (PRC) option from Input locale and select Chinese (simplified) - MS - Pinyin98 from Keyboard layout/IME.
  • Click Apply.
  • Then click OK to confirm.

1.2.3 Installation on English Windows XP

  • On the Windows Start menu, point to Settings, and then click Control Panel.
  • Double-click the Regional Options icon.
  • After choosing "Regional and Language Options," change to the "Languages" tab then click "Details" button.
  • From the "Installed Services" group, highlight "Microsoft New Phonetic IME 2002a".
  • Then click "Properties..." From the "Setting" tab.
  • Choose "Legacy IME" from the "Input Method Setup" group.
  • Change to the "Keyboard Mapping" tab, then choose "HanYu Pinyin" and click "OK" as many times as necessary.

1.2.4 Installation on English Windows Vista

  • Open Regional and Language Options by clicking the Start button, clicking Control Panel, clicking Clock, Language, and Region, and then clicking Regional and Language Options.
  • Click the Keyboards and Languages tab, and then click Change keyboards.
  • Under Installed services, click Add.
  • Double-click the language you want to add, double-click the text services you want to add, select the text services options you want to add, and then click OK.

2. Summary

2.1 Quanpin Input Method
If you are skillful in using Chinese pinyin, you may use this input method.

  • Quanpin Input Method built in Windows 98 is completely in line with the Scheme for Chinese pinyin.
    Quanpin Input Method supports inputting characters and words of GB2312 and all characters included in the standard for Chinese Characters extended codes - GBK.
  • Encoding rules
    Max. code length: 12 bits
    It is completely in line with the standard rules for Chinese pinyin. The characters and words can be input by typing each letter of their pinyin.
    The inputting process is exactly the same as writing the pinyin.

2.2 Microsoft pinyin Input Method

  • This is a Chinese pinyin words and sentences inputting method. Users may continuously input the pinyin of words and sentences and the system will automatically choose the most possible characters corresponding to the pinyin. This can keep users from selecting each character or word from many alternatives with the same pronunciation.
  • Microsoft pinyin has many functions, such as self-learning and self-made words by users, etc. After a short time of exchange with users, the system will get used to users' special terms and habits. And it becomes more and more easy to get the words you want by inputting only once. Thus the inputting efficiency will be greatly improved.
  • To satisfy different users' needs, Microsoft pinyin also supports various functions like indistinct pronunciation and incomplete pinyin input, etc.

3. Platforms Supported

Working with Windows 9x, WIN2000, Windows NT; 586 computers above.


4. Introductions on Input Methods

4.1 Quanpin Input Method

4.1.1 Shift between Chinese and English

  • Icons

    Chinese
        English
  • Use the mouse
    Click the left button of the mouse on the icon to shift between English and Chinese.
  • Use the keyboard
    1. Press the Caps Lock key;
    2. Press Ctrl + Space on the keyboard.

4.1.2 Shift between Quanjiao and Banjiao

  • Icons

    Quanjiao
       Banjiao
  • Use the mouse Click the left button of the mouse on the above icon to shift between Quanjiao and Banjiao.
  • Use the keyboard Press Shift + Space on the keyboard.

4.1.3 Inputting Chinese Punctuation Marks


    English punctuation
      Chinese punctuation
  • use the mouse
    Click the left button of the mouse on the above icon to shift between Chinese and English punctuation marks.
  • use the keyboard
    Use Ctrl + [.] (period mark) on the keyboard.
  • Table of keys for Chinese punctuation
    1. Under the state of English punctuation, all marks shall correspond to keys on the keyboard.
    2. Under the Chinese state, all Chinese marks shall be correspond to keys as shown on the table below:

  • Tips
    1. The shift button of Quanjiao/Banjiao will not be explained as it will be mentioned in the introduction on Microsoft Pinyin input method
    2. For the first time the input method is activated, it is under the state of inputting Chinese punctuation marks.

4.1.4 There are 13 kinds of soft keyboards provided in the Chinese input method built-in Windows 98.

  • Icon

  • Use the mouse
    1. open/close:
      Click the left button of the mouse on the above icon.
    2. 2. Select soft keyboards:
      Click the right button of the mouse on the icon to select different keyboards.

    The default condition of soft keyboards is standard PC keyboard.

4.1.5 Set up input method

  • Steps:
    1. Click the right button of mouse on the input bar.
    2. Select Setup (Shezhi) option.

4.1.6 Word Association (Ciyu Lianxiang)

  • Icon

  • set up steps
    1. Open the input method setup window.
    2. Mark the checkbox before "Ciyu Lianxiang (Word Association)".
    3. Click OK.
  • Example
    1. When "Ciyu Lianxiang (Word Association)" is not checked, you will see this on inputting Chinese: ang 昂
    2. After "Ciyu Lianxiang (Word Association)" has been checked, you will see this on inputting Chinese: ang 1.昂贵2.昂然3.昂首4.昂扬

4.1.7 Inputting words and expressions

  • Icon

  • Setup steps
    1. Open the input method setup window.
    2. Mark the checkbox before "Ciyu Shuru (Inputting words and expressions)".
    3. Click OK.
  • Example
    1. When "Ciyu Shuru (Inputting words and expressions)" is not checked, you will see this on inputting Chinese: zi 1.嵫2.字3.自4.子5.紫6.籽7.吱8.姿9.滋
    2. When "Ciyu Shuru (Inputting words and expressions)" has been checked, you will see this on inputting Chinese: ziji 1.自己2.自给3.字迹

4.1.8 Zhujian Tishi

  • Icon

    Zhujian Tishi means all characters and words starting with the Pinyin typed will be displayed as alternatives, so as to make users easier to select.
  • Setup steps
    1. Open the input method setup window.
    2. Mark the checkbox before Zhujian Tishi.
    3. Click OK.
  • Example
    1. When Zhujian Tishi (Display on each alphabet) is not checked, you will see this on inputting Chinese: ang 昂
    2. When Zhujian Tishi (Display on each alphabet) has been checked, you will see this on inputting Chinese: ang 1昂 2.肮3.盎4.鞍钢5.昂贵6.昂然7. 盎 然8.昂首9.盎司0.昂扬
  • Tips
    When Zhujian Tishi is not checked, after typing valid alphabet, characters will be directly displayed on screen if there is no other characters sharing the same pronunciation. Otherwise, all characters sharing the same pronunciation will be displayed in the window of alternatives.

4.1.9 Set up Shougong Zaoci (Manually Making up Words)

  • Setup steps:
    1. Click the right button of mouse on the input bar.
    2. Select Shougong Zaoci (Manually Making up Words) option.

4.2 Microsoft Pinyin Input Method

4.2.1 To activate the input method

  • One method is to enter your word processing environment on Chinese Microsoft Windows 95 or NT 4.0 or above and press Ctrl+Shift to activate Chinese input method. An input bar will appear on the left bottom of the screen. Keep pressing Ctrl+Shift to shift to other input methods before Microsoft Pinyin input bar appears.
  • Please note this hot-key combination can be self-defined. You may select the way you like by setting up in input method setup in Control Panel.
  • You may also use the mouse to select from language/keyboard indicator on the taskbar. Click the left button of your mouse on corresponding item to activate Microsoft Pinyin input method. If there is no language/keyboard indicator on the taskbar, you may add it from keyboard in Control Panel.

4.2.2 Banjiao / Quanjiao

  • Icon

    Banjiao
        Quanjiao
  • Use the mouse: click the left button of your mouse on input bar to shift between Quanjiao and Banjiao.
  • Default shortcut keys: Shift + Space
Under Banjiao model, all symbols and figures input are English symbols and figures of single bit.
Under Quanjiao model, all symbols and figures input are Chines symbols and figures of two bits.

4.2.3 To input Chinese punctuation marks

  • Icon

    Chinese punctuation English punctuation
  • Use the mouse: click the left button of the mouse on the above icon on input bar.
  • Use the keyboard: Ctrl+ [.]
  • For details, see the Table of keys for Chinese punctuation.

4.2.4 Traditional Chinese input condition

The system supports inputting both Simplified and Traditional Chinese characters. Click on the above icon on input bar and the input condition will be shifted to Traditional Chinese. Type the Pinyin of a sentence, you will get the sentence in Traditional Chinese characters.

Example:
Under Simplified Chinese input state:
一支可爱的小花
Under Traditional Chinese input state: 一支可愛的小花

4.2.5 Incomplete Input

The system supports incomplete input of Pinyin. Users can type only the consonants of Pinyin so as to reduce strokes times.

  • Set up incomplete input
    Click the left mouse button on the Setup button of input bar or just click the right mouse button on the input bar. Select "Incomplete Pinyin" option. Users may type Pinyin in incomplete manner.
  • Example
    When user types "zhhrmghg", the system will identify it as "Zhong Hua Ren Min Gong He Guo (
    中华人民共和国)".

4.2.6 Ciyu (Word) input pattern

The system supports both whole sentence input pattern and word input pattern. In whole sentence input pattern, the input unit is a sentence, i.e. users may type the Pinyin of the whole sentence and correct the mistakes before confirming the sentence. In word input pattern, the input unit is a word. Pressing the Space key will end inputting a word. Users may confirm the words they input one by one.

  • To set up the Ciyu (word) input pattern
    Click the left mouse button on the Gongneng Shezhi (Function Setup) button on the input bar, or click the right mouse button on the input bar. Select Ciyu (Word) pattern in the Shuxing Shezhi (Properties Setup) dialogue box.
  • Input rules
    1. Type the Pinyin of a word continuously and press spacebar to stop inputting a word. At this time, the most possible word will be display highlighted and the alternatives bar will prompt out, providing alternative words of same pronunciation.
    2. If the word highlighted is right, you may continue to type the next word.
    3. If the word highlighted is wrong, you may select the correct character or word from the alternatives bar.
Note: Under the Ciyu (word) input pattern, the system will automatically define the word you input if the user self-definition function is on.

4.2.7 To modify the incorrect characters

When users input a succession of Chinese Pinyin, Microsoft Pinyin input method will automatically choose the best result by considering the context. However, the automatically displayed result may not be what users expect. Users may modify the incorrect characters by selecting from the alternative characters/words. In addition, there are some operating techniques.

  • Operating steps:
    1. Use the mouse or keyboard to move the cursor to the incorrect character;
    2. The alternatives bar will automatically appear;
    3. Select the proper character or word by mouse or keyboard.
  • Example
    When the user types "dadihuanxinchun"(
    大地焕新春), the "大地环新春" will automatically be displayed on the input bar. Put the cursor before "环", the alternative words will appear: 1.欢欣 2.欢心 3.环 4.换 5.患 6.焕 7.缓 8.欢. Select 6 with mouse or keyboard.
    Note: Microsoft Pinyin input method also has alternative punctuation marks. You may use the same method to modify incorrect punctuation.

4.2.8 South Fuzzy Pronunciation

For those users whose pronunciation is not accurate, the system also provides support to South Fuzzy Pronunciation input.

  • Indistinct pronunciation
    Click the left mouse button on the Gongneng Shezhi (Function Setup) button on the input bar, or click the right mouse button on the input bar. Select Nanfang Mohuyin (South Fuzzy Pronunciation) pattern in the Shuxing Shezhi (Properties Setup) dialogue box.
  • The South Fuzzy Pronunciation supported by the system includes:
    consonants: z=zh
    ,c=ch,s=sh,n=l,l=r,f=h,f=hu
    vowels: an=ang
    ,en=eng,in=ing,wang=huang
    System default setup:
    consonants: z=zh
    ,c=ch,s=sh
    vowels: an=ang
    ,en=eng,in=ing,wang=huang
  • To setup South Fuzzy Pronunciation input
    Users may choose the South Fuzzy Pronunciation as needed.
    In Shuxing Shezhi (properties setup) dialogue box, click the button of Sheshi Mohuyin (set up South Fuzzy Pronunciation) and the dialogue box will be displayed. Select the South Fuzzy Pronunciation as needed. Click Chongxin Shezhi (re-setup) will resume the defaulted setup. Click OK, the system will work according the user's self-definition.
  • Example
    For example, when the user type "wosiyigebin", "Wo Shi Yige Bing (
    我是一个兵)" will be displayed.

4.2.9 Special character
In Microsoft Pinyin input method, the letter "v" stands for "ü" in Chinese.

4.2.10 Tips

4.2.10.1 Tips on modifying incorrect characters

  • The basic input unit of Microsoft pinyin input method is word and sentence. This is an important feature that is different from other methods. Therefore, when typing a word or a sentence, you do not have to modify the incorrect word as soon as you find it. It is better that you modify the whole sentence before confirming the input. During typing, the Microsoft pinyin input method will automatically make adjustment according to the context and give you the possible result. Usually, after the adjustment, most of the incorrect characters will be modified.
  • It is better to modify a sentence from the beginning of the sentence.
  • After typing a whole sentence, press the right arrow key [→] to move to the beginning of the sentence. The cursor will move circularly with each press on the right arrow key.

4.2.10.2 Tips on "Guangbiao Gensui"

  • "Guangbiao Gensui" state (i.e. the cursor's following) makes the newly input words or sentences in the context and conforms the input habit of most persons.
  • During inputting word and sentence, when using the mouse to move the cursor, the word window will move correspondingly to the location before the cursor. Therefore, before confirming a sentence, the sentence will follow the cursor's location as a whole.
  • When moving the cursor, it is normal that the word window covers part of the word or sentence input. When the sentence is confirmed, the editor will re-arrange the input word or sentence.

4.2.10.3 Zero initial consonant and syllable separating mark

There are some characters with zero initial consonant, i.e. without consonant, such as "奥ao4, 欧ou1" etc. When typing the Pinyin of these characters, you may use syllable separating mark to make the input faster. For example, when you type "皮袄Pi Ao", you may add a space between "pi" and "ao" to avoid modification.

4.2.10.4 Tips on confirmation

  • After inputting a valid pinyin, Microsoft pinyin input method will not close the window immediately so that users can further modify the pinyin typed. At the time, you may press the spacebar or return to confirm your input, the pinyin will be transformed into Chinese characters.
  • At the end of a sentence, you may also type a punctuation mark to confirm the pinyin and the pinyin window will disappear. The last pinyin and the punctuation mark will simultaneously be transformed into characters.
  • If the whole sentence does not need modification, type a punctuation mark (including "," "." ";" ?" "!") at the end of the sentence. On typing the first pinyin of the next sentence, the previous sentence will automatically be confirmed.
  • As soon as the sentence has been modified, you may, at any place of the sentence, directly press [Enter] to confirm the sentence.

4.2.10.5 Input Efficiency

In order to utilize Microsoft pinyin input method more effectively, users should understand the following features.

  • The longer the sentence or the word you input, the slower the transformation of them.
  • Incomplete input may decrease the times of pressing keys and thus improve the input efficiency; but when there are too much incomplete input pinyin, the transformation will be lower.
  • When using the indistinct pronunciation function, as the amount of alternative words are big, the input will be slower.
Therefore, when using Microsoft pinyin input method, you should decide which function is to be used according to the performance of your computer and your own speaking habit, so as to reach the highest efficiency.

4.2.10.6 Select the first word in the alternatives window

Under the "Zhujian Tishi" state (i.e. display character on typing each pinyin), press [Space] to finish the input of pinyin. When "Zhujian Tishi" is not on, press [space] to select the first word.

 

E-Mail: newcncpt@hotmail.com

Copyright ® New Concept Chinese School, 2005