| 210 | return -1, char_len |
| 211 | |
| 212 | class EUCJPContextAnalysis(JapaneseContextAnalysis): |
| 213 | def get_order(self, byte_str): |
| 214 | if not byte_str: |
| 215 | return -1, 1 |
| 216 | # find out current char's byte length |
| 217 | first_char = byte_str[0] |
| 218 | if (first_char == 0x8E) or (0xA1 <= first_char <= 0xFE): |
| 219 | char_len = 2 |
| 220 | elif first_char == 0x8F: |
| 221 | char_len = 3 |
| 222 | else: |
| 223 | char_len = 1 |
| 224 | |
| 225 | # return its order if it is hiragana |
| 226 | if len(byte_str) > 1: |
| 227 | second_char = byte_str[1] |
| 228 | if (first_char == 0xA4) and (0xA1 <= second_char <= 0xF3): |
| 229 | return second_char - 0xA1, char_len |
| 230 | |
| 231 | return -1, char_len |
| 232 | |
| 233 |
no outgoing calls
no test coverage detected
searching dependent graphs…