On May 15, 2013, at 12:18 PM, Danny Yoo wrote: > It should not be difficult to do this by hand, by taking the contents > of the Unicode database: > > http://www.unicode.org/Public/UNIDATA/UnicodeData.txt > > to help define the function that takes unicode characters and returns > the descriptive name. > > It appears to be a semicolon-separated list of lines. The first > column seems to be the code, and the second column seems to be the > name you're looking for. > > > Given that, here is an example implementation of code that defines a > function to map between the codes and their names: > > https://gist.github.com/dyoo/5586470 > > This implementation may be trying to be a little too clever: it does > the work of parsing the UnicodeData.txt file at compile time in an > effort to cache the result to bytecode. If you use 'raco make' on > this module, > > http://docs.racket-lang.org/raco/make.html
Danny, if you're feeling really generous, perhaps it would be worth your time to formulate this as a pull request on https://pkg.racket-lang.org/info/unicode-properties ? John ____________________ Racket Users list: http://lists.racket-lang.org/users