| 2747 | |
| 2748 | # 符號字元轉全形 |
| 2749 | def SymbolscharCodeToFullshape(self, charCode): |
| 2750 | charStr = '' |
| 2751 | if charCode < 0x0020 or charCode > 0x7e: |
| 2752 | charStr = chr(charCode) |
| 2753 | if charCode == 0x0020: # Spacebar |
| 2754 | charStr = chr(0x3000) |
| 2755 | elif charCode == 0x0022: # char(") to char(、) |
| 2756 | charStr = chr(0x3001) |
| 2757 | elif charCode == 0x0027: # char(') to char(、) |
| 2758 | charStr = chr(0x3001) |
| 2759 | elif charCode == 0x002e: # char(.) to char(。) |
| 2760 | charStr = chr(0x3002) |
| 2761 | elif charCode == 0x003c: # char(<) to char(,) |
| 2762 | charStr = chr(0xff0c) |
| 2763 | elif charCode == 0x003e: # char(>) to char(。) |
| 2764 | charStr = chr(0x3002) |
| 2765 | elif charCode == 0x005f: # char(_) to char(-) |
| 2766 | charStr = chr(0xff0d) |
| 2767 | else: |
| 2768 | charCode += 0xfee0 |
| 2769 | charStr = chr(charCode) |
| 2770 | return charStr |
| 2771 | |
| 2772 | def sortByPhrase(self, cbTS, candidates): |
| 2773 | sortbyphraselist = [] |