1d8c9d4486
X-SVN-Rev: 6291 |
||
---|---|---|
.. | ||
Makefile.in | ||
readme.html | ||
scrptrun.cpp | ||
scrptrun.h | ||
srtest.cpp | ||
srtest.dsp | ||
srtest.dsw |
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="Author" content="Eric Mader"> <meta name="GENERATOR" content="Mozilla/4.72 [en] (Windows NT 5.0; U) [Netscape]"> <title>ScriptRun readme</title> </head> <body> <h2> What is scrptrun and srtest?</h2> The ICU LayoutEngine must be called with text in a single script. scrptrun.h and scrptrun.cpp implement the ScriptRun class, which can be used to find runs of text that is in a single script. It uses a basic iteration interface. <p>srtest is a little program that tests ScriptRun. You can use it as an example of how to use ScriptRun. Here's what the output should look like: <blockquote><font face="Courier New,Courier"><font size=-1>Script 'DEVANAGARI' from 0 to 9.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'ARABIC' from 9 to 17.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'CYRILLIC' from 17 to 25.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'LATIN' from 25 to 33.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'HAN' from 33 to 35.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'HIRAGANA' from 35 to 41.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'KATAKANA' from 41 to 45.</font></font> <br><font face="Courier New,Courier"><font size=-1>Script 'DESERET' from 45 to 53.</font></font></blockquote> <h2> How do I build scrptrun and srtest?</h2> To use ScriptRun in your application, copy scrptrun.h and scrptrun.cpp to your source directory, and use them just as if they were part of your application. ScriptRun is so small that it's not worth making it into a separate library. <p>Building srtest is easy, on Windows build the srtest workspace in <icu>\source\extra\scrptrun. On UNIX, connect to <top-build-dir>/extra/scrptrun and do "make all" <h2> Notes</h2> <ul> <li> ScriptRun is based on <a href="http://www.unicode.org/unicode/reports/tr24/">Unicode Technical Report #24</a> but the implementation is not complete. In particular it doesn't handle paired punctuation correctly. A complete implemetation will be added to ICU in the future.</li> <li> Because ScriptRun is designed to be used with the LayoutEngine, it uses the LayoutEngine's coding conventions instead of ICU's coding conventions.</li> </ul> </body> </html>