home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / languages / chinese / zhongwen / Release131
Text File  |  1994-08-16  |  11KB  |  270 lines

  1.  
  2.   ÄãºÃ¡£ÕâÊÇ"ÖÐÎÄ"¡£
  3.  
  4. This is "ZhongWen" (pronounced "joong wuhn", roughly). It is a Chinese
  5. editor, originally derived from my "!CCR" program but with many added
  6. features and hopefully with fewer eccentricities 8-). It should be fully
  7. compatible with the font setup used in !FlashCard and !CCR.
  8.  
  9. !ZhongWen is ShareWare - If you intend to use this program seriously, you
  10. have the option of registering and receiving more advanced versions of the
  11. program with fewer bugs and more features. See below for more info.
  12.  
  13. ---------------------------------------------------------------------------------------
  14.  
  15. Features Included:
  16.  
  17. * The ability to view and edit Chinese texts in "Guobiao"
  18.   code format. Pinyin is used for entering Chinese characters, 
  19.   with a selection window to display possible matches.
  20.   You can have up to five windows in use at the same time.
  21.   
  22. * "Big5" files (traditional characters) can be viewed but not edited.
  23.  
  24. * Colours - the foreground and background colour can be
  25.   set to your choice and can be saved as part of the default
  26.   set up.
  27.  
  28. * Zoom - display characters at twice their normal size.
  29.  
  30. * Goto Line facility.
  31.  
  32. * Saving - Standard drag-and-drop saving is used to save the
  33.   text.
  34.  
  35. * Latin characters can be entered by switching to text mode.
  36.   They are displayed in the RISC OS "Trinity" font.
  37.  
  38. * Basic Editing controls - backspace/delete and use of the
  39.   cursor keys is implemented.
  40.   
  41. * Clicking ADJUST on a character pops up a box showing
  42.   the pinyin for it (and the underlying two-byte code).
  43.   So if your knowledge of characters is a bit dodgy you
  44.   can easily find out what they are. I'm working on
  45.   assembling a simple dictionary file to give possible
  46.   meanings too.
  47.   
  48. * You can choose to either load all the characters into 
  49.   memory (faster) or just load them as needed. With the
  50.   latter option, the program runs in a much smaller
  51.   wimp slot so will work on machines with less RAM. There
  52.   are over 7000 characters in the GuoBiao scheme and over
  53.   13000 in big5 but the average document will rarely contain
  54.   more than 2 or 3 thousand. The disadvantage of the latter
  55.   approach is that there may be delays as characters are 
  56.   loaded from disc. If you have the memory available, I
  57.   would strongly reccommend loading them all - select
  58.   "Cache Hanzi" from the Options Menu on the icon bar.
  59.   
  60.   In fact, for Big5 fonts, cacheing the characters only
  61.   loads the most frequently used ones (about 6000).
  62.   Any from the so-called `Level 2' set will be loaded as
  63.   necessary. (Loading an extra 7000 rare characters seems
  64.   a bit daft).
  65.  
  66. * Information on the current bitmap file being used - name,
  67.   style of font, number of bitmaps, number in memory etc.
  68.   can be found by choosing "Hanzi Info" from the "Misc"
  69.   menu.
  70.                         *********************
  71.   
  72.  
  73. How to use the program
  74.  
  75. Entering Text.
  76.  
  77. To enter normal text (ie non-Chinese) select "text" from the Edit menu and
  78. just type as normal. It will appear at the cursor.
  79.  
  80. To enter Chinese, select "pinyin" from the Edit menu. Then type the
  81. appropriate pinyin string for the character you want to enter.
  82.  
  83. This will pop up a window displaying all (known) possible character matches.
  84. Tones are entered as numbers after the string - 1,2,3,4 and 5 (neutral). The
  85. u-umlaut character is typed as `u:'. If you aren't sure of the tone, you can
  86. cycle through them all in turn, by pressing the numbers, until you find the
  87. character you are looking for. Clicking `select' on the character enters it
  88. at the cursor.
  89.  
  90. NB. If you make a mistake while typing, press ESCAPE to clear the pinyin
  91. string and hanzi (character) selection window.
  92.  
  93. Example:
  94.  
  95. Suppose you want to enter the character for `I' (or `me'). The pinyin for
  96. this is `wo' with the third tone. Load up the program, click on the  icon to
  97. get a blank window up and click on the window to put the cursor in it. Then
  98. type `w'. The hanzi window appears and displays over 200 possible characters.
  99. When you type 'o', this drops to 18. Now press the numbers 1-4 one after the
  100. other and you can see the characters for each tone.  It's usually worth
  101. entering a tone to help reduce the number of characters in the window. For
  102. example `ma' will show not only the hanzi for `ma', but for `man',`mai' etc.
  103. as well. If you type `ma1', though, you will eliminate the others.
  104.  
  105. Another method of entering characters is to make one window read-only,
  106. (from the "File" menu) and use it as a selection window. A sample file
  107. with the complete GuoBiao encoding is included for this purpose.
  108.  
  109. That's about it - I've tried to keep things as simple as possible, without
  110. lots of separate icons to click for tones and so on, so that the program
  111. is quick and easy to use.
  112.  
  113.                         *********************
  114.  
  115. Using Other Fonts.
  116.  
  117. As with the !FlashCard application, the system variable "ChineseFonts$Path"
  118. is used to find the font files. Also, the 'HBF' header file is used to
  119. interface with the file.  
  120.  
  121. The variable <ZhongWenFont> specifies which font you want to use and is
  122. set up in the !Run file. If you want to use different fonts you must alter
  123. this. eg.
  124.  
  125. set ZhongWenFont "ChineseFonts:kcm24hbf"
  126.  
  127. Any font size up to 32x32 should work though not all types have been
  128. tested.
  129.  
  130.                         *********************
  131.                         
  132. Getting GB and Big5 Text Files.
  133.  
  134. Chinese text files can be obtained by ftp from IFCSS (ifcss.org) and may
  135. other ftp sites. Some sample files from there are included in the directory
  136. !ccr.samples. Just drag them to the icon or the open window. There are LOTS
  137. more at IFCSS, including novels, poems, articles, etc. etc. There are news
  138. groups on the internet which have postings in Chinese too, but the program
  139. doesn't support the 7-bit HZ coding scheme, though it will at some stage. If
  140. you can't get access to any texts I can supply them.
  141.  
  142. ************************************************************************************
  143.  
  144.                         Conditions of Use.
  145.  
  146. !ZhongWen is a Shareware program. If you want to use it seriously and support
  147. the writing of good Chinese programs for RISC OS computers then please 
  148. register. Registered users will get a more powerful version with more
  149. features - see below for planned improvements.
  150.  
  151. However, the non-registered version may be freely used by individuals or by
  152. non-profit-making, non-fee-paying, educational establishments.
  153.  
  154. It may not be used by fee-paying schools, commercial institutions, companies,
  155. or businesses without consulting me first and obtaining my written
  156. permission. It may not be distributed for profit of any kind. 
  157.  
  158. It may be freely distributed through non-commercial ftp sites on the
  159. internet, provided all files - including this one - are supplied unchanged.
  160.  
  161. Individuals are free to distribute copies but it may not be distributed by 
  162. any profit-making organisation or any organisation which also deals in 
  163. commercial software.
  164.  
  165. The author will not be responsible in any way for any damage or loss of files
  166. caused by use of this program.  You use it entirely at your own risk.
  167.  
  168. *****************************************************************************
  169.  
  170. Registration.
  171.  
  172. Please send the name and address of the person/organisation to be registered.
  173. If you have an e-mail address I can send upgrades to that and you can ignore
  174. the charge for postage and discs. Feel free to include any other info about
  175. yourself - phone etc. If you give details of your machine I may be able to
  176. provide additional advice.
  177.  
  178. Individuals may register for a flat fee of 10 Pounds (UKP) plus 2 Pounds for
  179. disc and postage costs.
  180. You can then install the program on any machines in your own home and on a
  181. portable if you have one.
  182.  
  183. Other Users - Schools, University Departments, Companies can obtain a licence
  184. for installation on up to 20 machines for 50 Pounds.
  185.  
  186. In either case, I will supply an improved copy of the program, when it is
  187. available and possibly other utilities too.
  188. You can obtain future upgrades free of charge (just send a disc and postage
  189. costs). 
  190. I will also provide full support for all registered users - if you have any
  191. questions or problems with the program I'll try to answer them. If you want
  192. other features added, I'll try to put them in the next release.
  193.  
  194. *****************************************************************************
  195.  
  196. My Address:
  197.  
  198. Luke Taylor.
  199. (0/2) 38 Thornwood Avenue,
  200. Glasgow,
  201. G11 7QY,
  202. Scotland.
  203.  
  204. e-mail gapv76@udcf.gla.ac.uk
  205.  
  206.                         *********************
  207.  
  208. Known Problems.
  209.  
  210. Most of the most serious bugs have been removed (I hope 8-). It was not
  211. always so and thanks are due to the people who helped testing the program:
  212.  
  213. Keith Hopper (New Zealand)
  214. Tom Marx and his girlfriend (Germany)
  215. Robert Olley (England)
  216. Joss Smith (England)
  217. Peter Stephens (Hong Kong)
  218.  
  219. There are still a few, minor failings which I hope to fix. For example, the
  220. program doesn't work properly in 256 colour modes due to a bad pixel
  221. translation table which I'm too dumb to fix. If anyone finds any bugs or
  222. has incompatibility problems please let me know.
  223.  
  224.                         *********************
  225.  
  226. Future Additions.
  227.  
  228. I hope to have the registered version ready later this year ('94). It will
  229. hopefully contain some (or maybe even all) of the following features. If 
  230. anyone has any suggestions or opinions about which features are most needed
  231. please let me know.
  232.  
  233. * Full editing support for Big5 files.
  234. * Unicode and HZ implementation - the whole program may change to unicode at some
  235.   stage. Programming would certainly be easier if all characters were coded with
  236.   two bytes.
  237. * More editing features - search, select, cut, paste, undo etc.
  238. * Printing - I'm not sure how this will be implemented yet. If you
  239.   want to save character text as sprites, remember that you can use 
  240.   !Paint's snapshot facility to copy part of the screen.
  241. * Allow more options to be saved as default.
  242. * Choice of different RISC OS fonts and sizes.
  243. * Different Delete and Backspace option. (To keep Tom happy 8-).
  244. * Implementation of Jason Williams' External Edit Protocol - supported
  245.   by !Zap and !StrongEd. This will enable the user to type in a buffer
  246.   of pinyin, as text, and then convert it to characters all at once.
  247.   This is much faster and less tiring than continually swapping between
  248.   pinyin and characters. Thanks to !Zap author Dominic Symes for suggesting 
  249.   this.
  250. * Allow use of 16x16 bitmaps (and other sizes). ** STOP PRESS ** Already implemented
  251. * Matching of pinyin phrases - again speeds things up.
  252. * Flashcard writing option or separate utility.
  253. * Faster and more efficient cacheing of characters - a bit slow at present.
  254. * Stroke input method(s) such as cangjie or wubi.
  255. * User defined input methods.
  256. * File conversion utilities, gb <-> big5. Already roughly written.
  257. * Show possible English meanings of characters - I'm currently trying to 
  258.   assemble a suitable dictionary file for this.
  259. * Learn Chinese in two weeks option (Only kidding).
  260. * Probably something else I've forgotten.
  261.  
  262. Sigh! Back to the thesis.
  263.  
  264. If I'd spent less time writing Chinese programs I might have finished
  265. on time. 
  266.  
  267. ÔÙ¼û!
  268.  
  269. Luke.
  270.