This module is weird. First of all the documentation is copy-pasted but not even completely finished. Notice the way that each method is said to do exactly the same thing. Hopefully it's obvious what the methods actually do, but still.
Second of all, there are some really obvious bugs in the implementation that it will tell you things like Unicode 0xFF5E (wide tilde character, ï½ž) is a halfwidth katakana - the error in coding is just too obvious.
Third, why does it even need an object system? I can't see the point of the object, which doesn't carry any data, so the module might just as well export the functions in a procedural way.
Fourth, the implementation ignores the zenkaku and hankaku characters and symbols and other things which are needed to completely cover Japanese-language data.
As it stands, this module is more useful as a reference piece of code (actually I keep coming back to it) than as a module in itself.
Three stars: â˜…â˜…â˜…â˜†â˜†
1 out of 3 found this review helpful. Was this review helpful to you? Yes No