Есть ли способ перечислить все свойства Unicode персонажа в Ruby? Я могу использовать класс Regexp в Ruby 1.9, чтобы проверить, имеет ли заданный символ определенное свойство (например, some_char =~ /\p{P}/
, чтобы проверить, является ли some_char
знаком препинания и т. д.)... но поскольку символы могут иметь несколько свойств (например, (
является как знаки препинания и ASCII и т. д.), было бы неплохо просто иметь возможность получить список всех свойств символа.
Я, вероятно, мог бы сделать это вручную, используя unicode_data.txt
или как там это называется, но это похоже на то, что, вероятно, где-то уже было сделано. UnicodeUtils
, похоже, не имеет ничего подобного, и поиск в Google не обнаружил ничего очевидного. Спасибо!