| { | { | ||||
| switch (ucd_lookup_category(c)) | switch (ucd_lookup_category(c)) | ||||
| { | { | ||||
| case UCD_CATEGORY_Lu: | |||||
| case UCD_CATEGORY_Ll: | case UCD_CATEGORY_Ll: | ||||
| case UCD_CATEGORY_Lt: | |||||
| case UCD_CATEGORY_Lm: | case UCD_CATEGORY_Lm: | ||||
| case UCD_CATEGORY_Lo: | case UCD_CATEGORY_Lo: | ||||
| case UCD_CATEGORY_Lt: | |||||
| case UCD_CATEGORY_Lu: | |||||
| case UCD_CATEGORY_Nd: | |||||
| case UCD_CATEGORY_Nl: | case UCD_CATEGORY_Nl: | ||||
| case UCD_CATEGORY_Nd: | |||||
| case UCD_CATEGORY_No: | case UCD_CATEGORY_No: | ||||
| return 1; | return 1; | ||||
| case UCD_CATEGORY_Mn: | |||||
| case UCD_CATEGORY_Mc: | |||||
| case UCD_CATEGORY_So: | |||||
| return other_alphabetic_MnMcSo(c); | |||||
| default: | default: | ||||
| return 0; | return 0; | ||||
| } | } |
| return 0 | return 0 | ||||
| def isalnum(data): | def isalnum(data): | ||||
| if data.get('GeneralCategory', 'Cn')[0] in 'LN': | |||||
| if data.get('GeneralCategory', 'Cn')[0] in 'N': | |||||
| return 1 | return 1 | ||||
| else: | else: | ||||
| return 0 | |||||
| return data.get('Alphabetic', 0) | |||||
| def isalpha(data): | def isalpha(data): | ||||
| return data.get('Alphabetic', 0) | return data.get('Alphabetic', 0) |