New file |
| | |
| | | /************************************************************ |
| | | * * Hyphenate CONFIDENTIAL |
| | | * __________________ |
| | | * Copyright (C) 2016 Hyphenate Inc. All rights reserved. |
| | | * |
| | | * NOTICE: All information contained herein is, and remains |
| | | * the property of Hyphenate Inc. |
| | | * Dissemination of this information or reproduction of this material |
| | | * is strictly forbidden unless prior written permission is obtained |
| | | * from Hyphenate Inc. |
| | | */ |
| | | |
| | | #import "EaseChineseToPinyin.h" |
| | | |
| | | NSString *FindLetter(int nCode) |
| | | { |
| | | NSString *strValue = @""; |
| | | switch(nCode) { |
| | | case 6325: |
| | | case 6436: |
| | | case 7571: |
| | | case 7925: |
| | | strValue = @"A"; |
| | | break; |
| | | case 6263: |
| | | case 6440: |
| | | case 7040: |
| | | case 7208: |
| | | case 7451: |
| | | case 7733: |
| | | case 7945: |
| | | case 8616: |
| | | strValue = @"AI"; |
| | | break; |
| | | case 5847: |
| | | case 5991: |
| | | case 6278: |
| | | case 6577: |
| | | case 6654: |
| | | case 7281: |
| | | case 7907: |
| | | case 8038: |
| | | case 8786: |
| | | strValue = @"AN"; |
| | | break; |
| | | // strValue = @"ANG"; |
| | | // break; |
| | | case 5974: |
| | | case 6254: |
| | | case 6427: |
| | | case 6514: |
| | | case 6658: |
| | | case 6959: |
| | | case 7033: |
| | | case 7081: |
| | | case 7365: |
| | | case 8190: |
| | | case 8292: |
| | | case 8643: |
| | | case 8701: |
| | | case 8773: |
| | | strValue = @"AO"; |
| | | break; |
| | | case 6056: |
| | | case 6135: |
| | | case 6517: |
| | | case 7857: |
| | | case 8446: |
| | | case 8649: |
| | | case 8741: |
| | | strValue = @"BA"; |
| | | break; |
| | | case 6267: |
| | | case 6334: |
| | | case 7494: |
| | | strValue = @"BAI"; |
| | | break; |
| | | case 5870: |
| | | case 5964: |
| | | case 7851: |
| | | case 8103: |
| | | case 8113: |
| | | case 8418: |
| | | strValue = @"BAN"; |
| | | break; |
| | | case 6182: |
| | | case 6826: |
| | | strValue = @"BANG"; |
| | | break; |
| | | case 6165: |
| | | case 7063: |
| | | case 7650: |
| | | case 8017: |
| | | case 8157: |
| | | case 8532: |
| | | case 8621: |
| | | strValue = @"BAO"; |
| | | break; |
| | | case 5635: |
| | | case 5873: |
| | | case 5893: |
| | | case 5993: |
| | | case 6141: |
| | | case 6703: |
| | | case 7753: |
| | | case 8039: |
| | | case 8156: |
| | | case 8645: |
| | | case 8725: |
| | | strValue = @"BEI"; |
| | | break; |
| | | case 5946: |
| | | case 5948: |
| | | case 7458: |
| | | case 7928: |
| | | strValue = @"BEN"; |
| | | break; |
| | | case 6452: |
| | | case 7420: |
| | | strValue = @"BENG"; |
| | | break; |
| | | case 5616: |
| | | case 5734: |
| | | case 6074: |
| | | case 6109: |
| | | case 6221: |
| | | case 6333: |
| | | case 6357: |
| | | case 6589: |
| | | case 6656: |
| | | case 6725: |
| | | case 6868: |
| | | case 6908: |
| | | case 6986: |
| | | case 6994: |
| | | case 7030: |
| | | case 7052: |
| | | case 7221: |
| | | case 7815: |
| | | case 7873: |
| | | case 7985: |
| | | case 8152: |
| | | case 8357: |
| | | case 8375: |
| | | case 8387: |
| | | case 8416: |
| | | case 8437: |
| | | case 8547: |
| | | case 8734: |
| | | strValue = @"BI"; |
| | | break; |
| | | case 5650: |
| | | case 5945: |
| | | case 6048: |
| | | case 6677: |
| | | case 6774: |
| | | case 7134: |
| | | case 7614: |
| | | case 7652: |
| | | case 7730: |
| | | case 7760: |
| | | case 8125: |
| | | case 8159: |
| | | case 8289: |
| | | case 8354: |
| | | case 8693: |
| | | strValue = @"BIAN"; |
| | | break; |
| | | case 7027: |
| | | case 7084: |
| | | case 7609: |
| | | case 7613: |
| | | case 7958: |
| | | case 7980: |
| | | case 8106: |
| | | case 8149: |
| | | case 8707: |
| | | case 8752: |
| | | strValue = @"BIAO"; |
| | | break; |
| | | case 8531: |
| | | strValue = @"BIE"; |
| | | break; |
| | | case 5747: |
| | | case 6557: |
| | | case 7145: |
| | | case 7167: |
| | | case 7336: |
| | | case 7375: |
| | | case 7587: |
| | | case 7957: |
| | | case 8738: |
| | | case 8762: |
| | | strValue = @"BIN"; |
| | | break; |
| | | case 5787: |
| | | case 5891: |
| | | case 6280: |
| | | strValue = @"BING"; |
| | | break; |
| | | case 5781: |
| | | case 6403: |
| | | case 6636: |
| | | case 7362: |
| | | case 7502: |
| | | case 7771: |
| | | case 7864: |
| | | case 8030: |
| | | case 8404: |
| | | case 8543: |
| | | case 8559: |
| | | strValue = @"BO"; |
| | | break; |
| | | case 6318: |
| | | case 6945: |
| | | case 7419: |
| | | case 7446: |
| | | case 7848: |
| | | case 7863: |
| | | case 8519: |
| | | strValue = @"BU"; |
| | | break; |
| | | case 6474: |
| | | case 7769: |
| | | strValue = @"CA"; |
| | | break; |
| | | // strValue = @"CAI"; |
| | | // break; |
| | | case 6978: |
| | | case 7078: |
| | | case 7218: |
| | | case 8451: |
| | | case 8785: |
| | | strValue = @"CAN"; |
| | | break; |
| | | case 5687: |
| | | strValue = @"CANG"; |
| | | break; |
| | | case 6448: |
| | | case 6878: |
| | | case 8309: |
| | | case 8429: |
| | | strValue = @"CAO"; |
| | | break; |
| | | case 6692: |
| | | strValue = @"CE"; |
| | | break; |
| | | case 6515: |
| | | case 6825: |
| | | strValue = @"CEN"; |
| | | break; |
| | | case 6465: |
| | | strValue = @"CENG"; |
| | | break; |
| | | case 6639: |
| | | case 6766: |
| | | case 7017: |
| | | case 7230: |
| | | case 7311: |
| | | case 7322: |
| | | case 7363: |
| | | case 7942: |
| | | case 7979: |
| | | case 8135: |
| | | strValue = @"CHA"; |
| | | break; |
| | | case 5713: |
| | | case 7846: |
| | | case 8091: |
| | | case 8218: |
| | | strValue = @"CHAI"; |
| | | break; |
| | | case 5770: |
| | | case 5838: |
| | | case 6159: |
| | | case 6667: |
| | | case 6893: |
| | | case 6904: |
| | | case 6981: |
| | | case 7031: |
| | | case 7086: |
| | | case 7472: |
| | | case 7688: |
| | | case 7966: |
| | | case 8324: |
| | | case 8580: |
| | | strValue = @"CHAN"; |
| | | break; |
| | | case 5686: |
| | | case 5943: |
| | | case 6041: |
| | | case 6137: |
| | | case 6660: |
| | | case 6568: |
| | | case 6749: |
| | | case 7029: |
| | | case 7047: |
| | | case 7438: |
| | | case 7509: |
| | | case 8680: |
| | | strValue = @"CHANG"; |
| | | break; |
| | | case 6687: |
| | | case 7443: |
| | | case 8173: |
| | | strValue = @"CHAO"; |
| | | break; |
| | | case 5969: |
| | | case 7726: |
| | | strValue = @"CHE"; |
| | | break; |
| | | case 5840: |
| | | case 5863: |
| | | case 6251: |
| | | case 6433: |
| | | case 6923: |
| | | case 7201: |
| | | case 7320: |
| | | case 7755: |
| | | case 8619: |
| | | strValue = @"CHEN"; |
| | | break; |
| | | case 5609: |
| | | case 5984: |
| | | case 7239: |
| | | case 7263: |
| | | case 7583: |
| | | case 7810: |
| | | case 7881: |
| | | case 7905: |
| | | case 8146: |
| | | case 8241: |
| | | case 8508: |
| | | strValue = @"CHENG"; |
| | | break; |
| | | case 5749: |
| | | case 6015: |
| | | case 6061: |
| | | case 6319: |
| | | case 6374: |
| | | case 6420: |
| | | case 6445: |
| | | case 6633: |
| | | case 7042: |
| | | case 7523: |
| | | case 7787: |
| | | case 8023: |
| | | case 8101: |
| | | case 8161: |
| | | case 8231: |
| | | case 8304: |
| | | case 8355: |
| | | case 8388: |
| | | case 8489: |
| | | case 8556: |
| | | case 8746: |
| | | strValue = @"CHI"; |
| | | break; |
| | | case 6091: |
| | | case 6671: |
| | | case 6731: |
| | | case 8409: |
| | | case 8430: |
| | | strValue = @"CHONG"; |
| | | break; |
| | | case 5717: |
| | | case 6492: |
| | | case 6716: |
| | | case 8112: |
| | | case 8637: |
| | | strValue = @"CHOU"; |
| | | break; |
| | | case 5601: |
| | | case 5927: |
| | | case 6680: |
| | | case 6732: |
| | | case 7109: |
| | | case 7238: |
| | | case 7290: |
| | | case 7343: |
| | | case 8150: |
| | | case 8260: |
| | | case 8573: |
| | | case 8777: |
| | | strValue = @"CHU"; |
| | | break; |
| | | case 6285: |
| | | case 6408: |
| | | case 7590: |
| | | case 8563: |
| | | strValue = @"CHUAI"; |
| | | break; |
| | | case 6622: |
| | | case 6955: |
| | | case 7516: |
| | | case 7843: |
| | | case 8413: |
| | | strValue = @"CHUAN"; |
| | | break; |
| | | case 6675: |
| | | strValue = @"CHUANG"; |
| | | break; |
| | | case 5879: |
| | | case 7302: |
| | | case 7319: |
| | | strValue = @"CHUI"; |
| | | break; |
| | | case 6127: |
| | | case 8040: |
| | | case 8277: |
| | | strValue = @"CHUN"; |
| | | break; |
| | | case 7401: |
| | | case 8554: |
| | | case 8626: |
| | | strValue = @"CHUO"; |
| | | break; |
| | | // strValue = @"CI"; |
| | | // break; |
| | | case 6075: |
| | | case 6358: |
| | | case 7684: |
| | | case 8043: |
| | | case 8457: |
| | | strValue = @"4337 À≈"; |
| | | break; |
| | | case 6042: |
| | | case 6840: |
| | | case 7085: |
| | | case 7193: |
| | | case 7214: |
| | | case 7240: |
| | | strValue = @"CONG"; |
| | | break; |
| | | case 7308: |
| | | case 7403: |
| | | case 7577: |
| | | strValue = @"COU"; |
| | | break; |
| | | case 6180: |
| | | case 6562: |
| | | case 6607: |
| | | case 7367: |
| | | case 8501: |
| | | case 8530: |
| | | case 8577: |
| | | strValue = @"CU"; |
| | | break; |
| | | case 5764: |
| | | case 6305: |
| | | case 7664: |
| | | case 7973: |
| | | strValue = @"CUAN"; |
| | | break; |
| | | case 6718: |
| | | case 6145: |
| | | case 6393: |
| | | case 7213: |
| | | case 7333: |
| | | case 7505: |
| | | case 8631: |
| | | strValue = @"CUI"; |
| | | break; |
| | | case 6666: |
| | | case 8169: |
| | | strValue = @"CUN"; |
| | | break; |
| | | case 5640: |
| | | case 6547: |
| | | case 7566: |
| | | case 7917: |
| | | case 7983: |
| | | case 8078: |
| | | case 8526: |
| | | case 8567: |
| | | strValue = @"CUO"; |
| | | break; |
| | | case 6239: |
| | | case 6353: |
| | | case 6410: |
| | | case 6682: |
| | | case 7007: |
| | | case 8155: |
| | | case 8346: |
| | | case 8716: |
| | | case 8718: |
| | | strValue = @"DA"; |
| | | break; |
| | | case 6004: |
| | | case 6316: |
| | | case 6523: |
| | | case 6942: |
| | | case 7110: |
| | | case 7173: |
| | | case 8776: |
| | | strValue = @"DAI"; |
| | | break; |
| | | case 5757: |
| | | case 6144: |
| | | case 6402: |
| | | case 7373: |
| | | case 7470: |
| | | case 7781: |
| | | case 8067: |
| | | case 8087: |
| | | case 8185: |
| | | case 8376: |
| | | strValue = @"DAN"; |
| | | break; |
| | | case 5852: |
| | | case 5942: |
| | | case 6148: |
| | | case 6920: |
| | | case 7724: |
| | | case 7885: |
| | | case 8141: |
| | | strValue = @"DANG"; |
| | | break; |
| | | case 6322: |
| | | case 6665: |
| | | case 7514: |
| | | case 8478: |
| | | strValue = @"DAO"; |
| | | break; |
| | | case 7929: |
| | | strValue = @"DE"; |
| | | break; |
| | | case 6466: |
| | | case 6556: |
| | | case 7413: |
| | | case 7767: |
| | | case 7975: |
| | | case 8403: |
| | | strValue = @"DENG"; |
| | | break; |
| | | case 5621: |
| | | case 5765: |
| | | case 5814: |
| | | case 5848: |
| | | case 5901: |
| | | case 5970: |
| | | case 6122: |
| | | case 6454: |
| | | case 7023: |
| | | case 7116: |
| | | case 7260: |
| | | case 7306: |
| | | case 7475: |
| | | case 7738: |
| | | case 7758: |
| | | case 7791: |
| | | case 7965: |
| | | case 8438: |
| | | case 8730: |
| | | strValue = @"DI"; |
| | | break; |
| | | case 6439: |
| | | strValue = @"DIA"; |
| | | break; |
| | | case 5871: |
| | | case 5967: |
| | | case 6559: |
| | | case 7172: |
| | | case 7868: |
| | | case 8116: |
| | | case 8118: |
| | | case 8401: |
| | | case 8558: |
| | | strValue = @"DIAN"; |
| | | break; |
| | | case 7886: |
| | | case 8585: |
| | | case 8684: |
| | | strValue = @"DIAO"; |
| | | break; |
| | | case 5976: |
| | | case 6006: |
| | | case 6273: |
| | | case 6409: |
| | | case 7526: |
| | | case 8012: |
| | | case 8183: |
| | | case 8562: |
| | | case 8688: |
| | | strValue = @"DIE"; |
| | | break; |
| | | case 5674: |
| | | case 6404: |
| | | case 7164: |
| | | case 7575: |
| | | case 7754: |
| | | case 7814: |
| | | case 8059: |
| | | case 8184: |
| | | case 8490: |
| | | strValue = @"DING"; |
| | | break; |
| | | case 7891: |
| | | strValue = @"DIU"; |
| | | break; |
| | | case 5977: |
| | | case 6343: |
| | | case 6520: |
| | | case 6528: |
| | | case 7517: |
| | | case 7543: |
| | | case 7556: |
| | | case 7747: |
| | | case 8020: |
| | | strValue = @"DONG"; |
| | | break; |
| | | case 6190: |
| | | case 8128: |
| | | case 8229: |
| | | case 8391: |
| | | strValue = @"DOU"; |
| | | break; |
| | | case 6022: |
| | | case 6429: |
| | | case 6834: |
| | | case 7292: |
| | | case 7525: |
| | | case 8328: |
| | | case 8338: |
| | | case 8739: |
| | | case 8782: |
| | | strValue = @"DU"; |
| | | break; |
| | | case 7318: |
| | | case 7649: |
| | | case 8393: |
| | | strValue = @"DUAN"; |
| | | break; |
| | | case 7701: |
| | | case 7713: |
| | | case 7752: |
| | | strValue = @"DUI"; |
| | | break; |
| | | case 6771: |
| | | case 7632: |
| | | case 7727: |
| | | case 7766: |
| | | case 7779: |
| | | case 7970: |
| | | case 8527: |
| | | strValue = @"DUN"; |
| | | break; |
| | | case 6345: |
| | | case 6365: |
| | | case 6785: |
| | | case 7122: |
| | | case 7876: |
| | | case 8154: |
| | | case 8566: |
| | | strValue = @"DUO"; |
| | | break; |
| | | case 5612: |
| | | case 5832: |
| | | case 5844: |
| | | case 5949: |
| | | case 6035: |
| | | case 6113: |
| | | case 6164: |
| | | case 6332: |
| | | case 6721: |
| | | case 6977: |
| | | case 7025: |
| | | case 7378: |
| | | case 7581: |
| | | case 7916: |
| | | case 7941: |
| | | case 8042: |
| | | case 8206: |
| | | case 8689: |
| | | strValue = @"E"; |
| | | break; |
| | | case 6176: |
| | | case 6284: |
| | | strValue = @"EN"; |
| | | break; |
| | | case 5706: |
| | | case 6939: |
| | | case 7177: |
| | | case 7879: |
| | | case 8025: |
| | | case 8660: |
| | | strValue = @"ER"; |
| | | break; |
| | | case 5950: |
| | | case 7732: |
| | | strValue = @"FA"; |
| | | break; |
| | | case 6212: |
| | | case 6232: |
| | | case 6506: |
| | | case 7283: |
| | | case 7660: |
| | | case 7818: |
| | | case 8576: |
| | | strValue = @"FAN"; |
| | | break; |
| | | case 5890: |
| | | case 7242: |
| | | case 7853: |
| | | case 8419: |
| | | case 8648: |
| | | strValue = @"FANG"; |
| | | break; |
| | | case 6032: |
| | | case 6584: |
| | | case 6713: |
| | | case 6839: |
| | | case 6990: |
| | | case 7119: |
| | | case 7328: |
| | | case 7572: |
| | | case 7619: |
| | | case 7673: |
| | | case 7948: |
| | | case 8082: |
| | | case 8267: |
| | | case 8385: |
| | | case 8468: |
| | | case 8613: |
| | | case 8678: |
| | | strValue = @"FEI"; |
| | | break; |
| | | case 5739: |
| | | case 6915: |
| | | case 7291: |
| | | case 8687: |
| | | case 8787: |
| | | strValue = @"FEN"; |
| | | break; |
| | | case 5726: |
| | | case 5926: |
| | | case 6155: |
| | | case 6384: |
| | | case 6767: |
| | | case 7731: |
| | | strValue = @"FENG"; |
| | | break; |
| | | // strValue = @"FO"; |
| | | // break; |
| | | case 8330: |
| | | strValue = @"FOU"; |
| | | break; |
| | | case 5775: |
| | | case 5776: |
| | | case 5914: |
| | | case 6029: |
| | | case 6062: |
| | | case 6119: |
| | | case 6142: |
| | | case 6252: |
| | | case 6327: |
| | | case 6505: |
| | | case 6686: |
| | | case 6870: |
| | | case 6985: |
| | | case 7058: |
| | | case 7066: |
| | | case 7106: |
| | | case 7108: |
| | | case 7285: |
| | | case 7471: |
| | | case 7680: |
| | | case 7741: |
| | | case 7774: |
| | | case 7775: |
| | | case 7823: |
| | | case 7991: |
| | | case 8005: |
| | | case 8222: |
| | | case 8261: |
| | | case 8280: |
| | | case 8283: |
| | | case 8479: |
| | | case 8535: |
| | | case 8538: |
| | | case 8654: |
| | | case 8691: |
| | | strValue = @"FU"; |
| | | break; |
| | | case 6246: |
| | | case 7056: |
| | | case 7057: |
| | | case 7424: |
| | | case 7837: |
| | | strValue = @" GA"; |
| | | break; |
| | | case 5604: |
| | | case 5875: |
| | | case 5982: |
| | | case 7414: |
| | | case 7464: |
| | | strValue = @"GAI"; |
| | | break; |
| | | case 5965: |
| | | case 6053: |
| | | case 6247: |
| | | case 6306: |
| | | case 6779: |
| | | case 6838: |
| | | case 6887: |
| | | case 7104: |
| | | case 7347: |
| | | case 7426: |
| | | case 7723: |
| | | case 8065: |
| | | case 8491: |
| | | strValue = @"GAN"; |
| | | break; |
| | | case 7716: |
| | | case 7824: |
| | | case 8364: |
| | | strValue = @"GANG"; |
| | | break; |
| | | case 5626: |
| | | case 5830: |
| | | case 5912: |
| | | case 6227: |
| | | case 7141: |
| | | case 7332: |
| | | case 7334: |
| | | case 7429: |
| | | case 7915: |
| | | strValue = @"GAO"; |
| | | break; |
| | | case 5610: |
| | | case 5678: |
| | | case 5933: |
| | | case 5957: |
| | | case 6010: |
| | | case 6435: |
| | | case 7092: |
| | | case 7501: |
| | | case 7585: |
| | | case 7749: |
| | | case 7951: |
| | | case 8143: |
| | | case 8220: |
| | | case 8420: |
| | | case 8732: |
| | | strValue = @"GE"; |
| | | break; |
| | | // strValue = @"GEI"; |
| | | // break; |
| | | case 5608: |
| | | case 6102: |
| | | case 6371: |
| | | case 8462: |
| | | strValue = @"GEN"; |
| | | break; |
| | | case 6376: |
| | | case 6657: |
| | | case 7114: |
| | | case 8665: |
| | | strValue = @"GENG"; |
| | | break; |
| | | case 7178: |
| | | case 7537: |
| | | case 8228: |
| | | case 8601: |
| | | strValue = @"GONG"; |
| | | break; |
| | | case 5694: |
| | | case 5824: |
| | | case 6524: |
| | | case 6960: |
| | | case 7037: |
| | | case 7135: |
| | | case 7259: |
| | | case 7477: |
| | | case 7616: |
| | | case 8349: |
| | | case 8384: |
| | | case 8724: |
| | | strValue = @"GOU"; |
| | | break; |
| | | case 5637: |
| | | case 5812: |
| | | case 6152: |
| | | case 6536: |
| | | case 6773: |
| | | case 7284: |
| | | case 7379: |
| | | case 7484: |
| | | case 7486: |
| | | case 7591: |
| | | case 7617: |
| | | case 7813: |
| | | case 7825: |
| | | case 7860: |
| | | case 7932: |
| | | case 8019: |
| | | case 8083: |
| | | case 8233: |
| | | case 8494: |
| | | case 8593: |
| | | case 8681: |
| | | case 8729: |
| | | strValue = @"GU"; |
| | | break; |
| | | case 5652: |
| | | case 5820: |
| | | case 6341: |
| | | case 7273: |
| | | case 7550: |
| | | case 8027: |
| | | strValue = @"GUA"; |
| | | break; |
| | | // strValue = @"GUAI"; |
| | | // break; |
| | | case 5736: |
| | | case 6124: |
| | | case 6272: |
| | | case 6842: |
| | | case 7834: |
| | | case 8057: |
| | | case 8170: |
| | | case 8704: |
| | | strValue = @"GUAN"; |
| | | break; |
| | | case 6359: |
| | | case 6578: |
| | | case 7270: |
| | | case 7555: |
| | | strValue = @"GUANG"; |
| | | break; |
| | | case 5648: |
| | | case 5659: |
| | | case 6649: |
| | | case 7003: |
| | | case 7277: |
| | | case 7433: |
| | | case 7448: |
| | | case 8007: |
| | | case 8394: |
| | | case 8657: |
| | | case 8712: |
| | | strValue = @"GUI"; |
| | | break; |
| | | case 5782: |
| | | case 7121: |
| | | case 7762: |
| | | case 8671: |
| | | strValue = @"GUN"; |
| | | break; |
| | | case 5769: |
| | | case 6266: |
| | | case 6335: |
| | | case 6494: |
| | | case 6538: |
| | | case 6603: |
| | | case 7304: |
| | | case 7529: |
| | | case 8188: |
| | | case 8268: |
| | | case 8269: |
| | | strValue = @"GUO"; |
| | | break; |
| | | case 7894: |
| | | strValue = @"HA"; |
| | | break; |
| | | case 6443: |
| | | case 7560: |
| | | case 8516: |
| | | strValue = @"HAI"; |
| | | break; |
| | | case 5885: |
| | | case 6153: |
| | | case 6294: |
| | | case 6759: |
| | | case 6911: |
| | | case 7447: |
| | | case 7642: |
| | | case 8192: |
| | | case 8205: |
| | | case 8232: |
| | | case 8793: |
| | | strValue = @"HAN"; |
| | | break; |
| | | case 6776: |
| | | case 7112: |
| | | case 8194: |
| | | strValue = @"HANG"; |
| | | break; |
| | | case 6179: |
| | | case 6222: |
| | | case 6438: |
| | | case 6467: |
| | | case 6909: |
| | | case 6916: |
| | | case 7427: |
| | | case 8009: |
| | | case 8211: |
| | | case 8226: |
| | | strValue = @"HAO"; |
| | | break; |
| | | case 5813: |
| | | case 5932: |
| | | case 5954: |
| | | case 6432: |
| | | case 6756: |
| | | case 7434: |
| | | case 7833: |
| | | case 8202: |
| | | case 8234: |
| | | case 8471: |
| | | strValue = @"HE"; |
| | | break; |
| | | // strValue = @"HEI"; |
| | | // break; |
| | | // strValue = @"HEN"; |
| | | // break; |
| | | case 6231: |
| | | case 7181: |
| | | case 7276: |
| | | strValue = @"HENG"; |
| | | break; |
| | | case 5768: |
| | | case 5774: |
| | | case 5807: |
| | | case 6106: |
| | | case 6214: |
| | | case 6216: |
| | | case 6740: |
| | | case 6792: |
| | | strValue = @"HONG"; |
| | | break; |
| | | case 6009: |
| | | case 6565: |
| | | case 6943: |
| | | case 8090: |
| | | case 8383: |
| | | case 8455: |
| | | case 8655: |
| | | case 8731: |
| | | strValue = @"HOU"; |
| | | break; |
| | | case 5792: |
| | | case 6392: |
| | | case 6481: |
| | | case 6518: |
| | | case 6609: |
| | | case 6679: |
| | | case 6717: |
| | | case 6816: |
| | | case 6879: |
| | | case 7190: |
| | | case 7346: |
| | | case 7385: |
| | | case 7618: |
| | | case 7635: |
| | | case 7646: |
| | | case 7670: |
| | | case 7672: |
| | | case 7679: |
| | | case 8013: |
| | | case 8032: |
| | | case 8041: |
| | | case 8055: |
| | | case 8343: |
| | | case 8513: |
| | | case 8590: |
| | | strValue = @"HU"; |
| | | break; |
| | | case 7072: |
| | | case 7275: |
| | | case 7725: |
| | | case 7892: |
| | | strValue = @"HUA"; |
| | | break; |
| | | case 8555: |
| | | strValue = @"HUAI"; |
| | | break; |
| | | case 5928: |
| | | case 6140: |
| | | case 6307: |
| | | case 6487: |
| | | case 6621: |
| | | case 6801: |
| | | case 6829: |
| | | case 6881: |
| | | case 6930: |
| | | case 6953: |
| | | case 7157: |
| | | case 7944: |
| | | case 8673: |
| | | case 8763: |
| | | strValue = @"HUAN"; |
| | | break; |
| | | case 5882: |
| | | case 6569: |
| | | case 6850: |
| | | case 6874: |
| | | case 6956: |
| | | case 7211: |
| | | case 7533: |
| | | case 8105: |
| | | case 8308: |
| | | case 8382: |
| | | case 8692: |
| | | strValue = @"HUANG"; |
| | | break; |
| | | case 5822: |
| | | case 6078: |
| | | case 6086: |
| | | case 6205: |
| | | case 6352: |
| | | case 6360: |
| | | case 6425: |
| | | case 6736: |
| | | case 6807: |
| | | case 6811: |
| | | case 6971: |
| | | case 7132: |
| | | case 7185: |
| | | case 7445: |
| | | case 7703: |
| | | case 8219: |
| | | case 8319: |
| | | case 8766: |
| | | strValue = @"HUI"; |
| | | break; |
| | | case 5827: |
| | | case 6638: |
| | | case 6752: |
| | | case 6867: |
| | | strValue = @"HUN"; |
| | | break; |
| | | case 5669: |
| | | case 6229: |
| | | case 6311: |
| | | case 6475: |
| | | case 6623: |
| | | case 7856: |
| | | case 7933: |
| | | case 7976: |
| | | case 8175: |
| | | case 8322: |
| | | strValue = @"HUO"; |
| | | break; |
| | | case 5629: |
| | | case 5632: |
| | | case 5662: |
| | | case 5705: |
| | | case 5742: |
| | | case 5952: |
| | | case 6024: |
| | | case 6033: |
| | | case 6193: |
| | | case 6210: |
| | | case 6265: |
| | | case 6320: |
| | | case 6350: |
| | | case 6383: |
| | | case 6507: |
| | | case 6553: |
| | | case 6809: |
| | | case 6976: |
| | | case 7087: |
| | | case 7160: |
| | | case 7165: |
| | | case 7314: |
| | | case 7374: |
| | | case 7410: |
| | | case 7411: |
| | | case 7469: |
| | | case 7473: |
| | | case 7487: |
| | | case 7620: |
| | | case 7722: |
| | | case 7831: |
| | | case 7990: |
| | | case 8002: |
| | | case 8104: |
| | | case 8217: |
| | | case 8337: |
| | | case 8339: |
| | | case 8463: |
| | | case 8550: |
| | | case 8611: |
| | | case 8661: |
| | | case 8674: |
| | | case 8757: |
| | | case 8768: |
| | | strValue = @"JI"; |
| | | break; |
| | | case 5704: |
| | | case 5903: |
| | | case 6171: |
| | | case 6521: |
| | | case 6804: |
| | | case 6940: |
| | | case 7176: |
| | | case 7409: |
| | | case 7546: |
| | | case 7702: |
| | | case 7882: |
| | | case 7956: |
| | | case 8072: |
| | | case 8142: |
| | | case 8244: |
| | | case 8353: |
| | | case 8434: |
| | | case 8542: |
| | | strValue = @"JIA"; |
| | | break; |
| | | case 5752: |
| | | case 5841: |
| | | case 5857: |
| | | case 6149: |
| | | case 6183: |
| | | case 6286: |
| | | case 6853: |
| | | case 6931: |
| | | case 6932: |
| | | case 7144: |
| | | case 7237: |
| | | case 7305: |
| | | case 7407: |
| | | case 7415: |
| | | case 7480: |
| | | case 7489: |
| | | case 7506: |
| | | case 7576: |
| | | case 7790: |
| | | case 7921: |
| | | case 8047: |
| | | case 8148: |
| | | case 8340: |
| | | case 8469: |
| | | case 8534: |
| | | case 8561: |
| | | case 8668: |
| | | case 8721: |
| | | strValue = @"JIAN"; |
| | | break; |
| | | case 6092: |
| | | case 6814: |
| | | case 7113: |
| | | case 7154: |
| | | case 7481: |
| | | case 7768: |
| | | case 8180: |
| | | case 8461: |
| | | case 8488: |
| | | strValue = @"JIANG"; |
| | | break; |
| | | case 5714: |
| | | case 5753: |
| | | case 6020: |
| | | case 6090: |
| | | case 6256: |
| | | case 6461: |
| | | case 6572: |
| | | case 7015: |
| | | case 7524: |
| | | case 8008: |
| | | case 8052: |
| | | case 8252: |
| | | case 8520: |
| | | case 8551: |
| | | case 8662: |
| | | strValue = @"JIAO"; |
| | | break; |
| | | case 5806: |
| | | case 5821: |
| | | case 6255: |
| | | case 6414: |
| | | case 7028: |
| | | case 7061: |
| | | case 7278: |
| | | case 7757: |
| | | case 8060: |
| | | case 8201: |
| | | case 8227: |
| | | case 8441: |
| | | case 8658: |
| | | case 8726: |
| | | strValue = @"JIE"; |
| | | break; |
| | | case 5865: |
| | | case 6103: |
| | | case 6132: |
| | | case 6468: |
| | | case 6643: |
| | | case 6659: |
| | | case 7138: |
| | | case 7210: |
| | | case 7340: |
| | | case 7465: |
| | | case 7478: |
| | | case 8138: |
| | | strValue = @"JIN"; |
| | | break; |
| | | case 5751: |
| | | case 5869: |
| | | case 6128: |
| | | case 6616: |
| | | case 6729: |
| | | case 6794: |
| | | case 6941: |
| | | case 6982: |
| | | case 7026: |
| | | case 7534: |
| | | case 7554: |
| | | case 7570: |
| | | case 7626: |
| | | strValue = @"JIANG"; |
| | | break; |
| | | case 6936: |
| | | case 7671: |
| | | strValue = @"JIONG"; |
| | | break; |
| | | case 5754: |
| | | case 6417: |
| | | case 6746: |
| | | case 7249: |
| | | case 7274: |
| | | case 8015: |
| | | case 8053: |
| | | case 8481: |
| | | case 8761: |
| | | strValue = @"JIU"; |
| | | break; |
| | | case 5738: |
| | | case 5810: |
| | | case 6036: |
| | | case 6058: |
| | | case 6076: |
| | | case 6268: |
| | | case 6965: |
| | | case 6980: |
| | | case 7202: |
| | | case 7307: |
| | | case 7316: |
| | | case 7323: |
| | | case 7357: |
| | | case 7381: |
| | | case 7488: |
| | | case 7611: |
| | | case 7850: |
| | | case 7924: |
| | | case 8022: |
| | | case 8132: |
| | | case 8153: |
| | | case 8482: |
| | | case 8522: |
| | | case 8565: |
| | | case 8620: |
| | | case 8634: |
| | | case 8722: |
| | | strValue = @"JU"; |
| | | break; |
| | | case 5918: |
| | | case 6590: |
| | | case 6824: |
| | | case 7280: |
| | | case 7835: |
| | | case 7935: |
| | | case 7952: |
| | | case 8633: |
| | | strValue = @"JUAN"; |
| | | break; |
| | | case 5642: |
| | | case 5667: |
| | | case 5860: |
| | | case 5939: |
| | | case 6207: |
| | | case 6421: |
| | | case 6457: |
| | | case 6469: |
| | | case 6540: |
| | | case 6617: |
| | | case 7062: |
| | | case 7169: |
| | | case 7286: |
| | | case 7351: |
| | | case 7663: |
| | | case 7967: |
| | | case 8574: |
| | | case 8591: |
| | | strValue = @"JUE"; |
| | | break; |
| | | case 6260: |
| | | case 8168: |
| | | case 8362: |
| | | case 8769: |
| | | strValue = @"JUN"; |
| | | break; |
| | | case 5671: |
| | | case 6339: |
| | | case 7544: |
| | | strValue = @"KA"; |
| | | break; |
| | | case 5660: |
| | | case 5978: |
| | | case 6160: |
| | | case 6673: |
| | | case 6693: |
| | | case 7888: |
| | | case 7920: |
| | | case 7939: |
| | | strValue = @"KAI"; |
| | | break; |
| | | case 5709: |
| | | case 6108: |
| | | case 7412: |
| | | case 7772: |
| | | case 7811: |
| | | strValue = @"KAN"; |
| | | break; |
| | | case 5688: |
| | | case 6742: |
| | | case 7854: |
| | | strValue = @"KANG"; |
| | | break; |
| | | case 6974: |
| | | case 7264: |
| | | case 7491: |
| | | case 7877: |
| | | strValue = @"KAO"; |
| | | break; |
| | | case 6430: |
| | | case 6519: |
| | | case 6701: |
| | | case 6859: |
| | | case 7076: |
| | | case 7128: |
| | | case 7170: |
| | | case 7380: |
| | | case 7520: |
| | | case 7807: |
| | | case 7861: |
| | | case 7930: |
| | | case 7993: |
| | | case 8066: |
| | | case 8129: |
| | | case 8204: |
| | | case 8282: |
| | | case 8733: |
| | | strValue = @"KE"; |
| | | break; |
| | | case 8144: |
| | | strValue = @"KEN"; |
| | | break; |
| | | case 7912: |
| | | strValue = @"KENG"; |
| | | break; |
| | | case 5737: |
| | | case 6539: |
| | | case 8377: |
| | | strValue = @"KONG"; |
| | | break; |
| | | case 6050: |
| | | case 6202: |
| | | case 6321: |
| | | case 7778: |
| | | case 8356: |
| | | strValue = @"KOU"; |
| | | break; |
| | | case 5658: |
| | | case 6005: |
| | | case 6423: |
| | | case 7111: |
| | | case 8728: |
| | | strValue = @"KU"; |
| | | break; |
| | | case 5708: |
| | | strValue = @"KUA"; |
| | | break; |
| | | case 5665: |
| | | case 5906: |
| | | case 6364: |
| | | case 6586: |
| | | case 7558: |
| | | strValue = @"KUAI"; |
| | | break; |
| | | case 8737: |
| | | strValue = @"KUAN"; |
| | | break; |
| | | case 5818: |
| | | case 5831: |
| | | case 5887: |
| | | case 5959: |
| | | case 6237: |
| | | case 6349: |
| | | case 7094: |
| | | case 7460: |
| | | strValue = @"KUANG"; |
| | | break; |
| | | case 5624: |
| | | case 5649: |
| | | case 5771: |
| | | case 6162: |
| | | case 6281: |
| | | case 6413: |
| | | case 6416: |
| | | case 6720: |
| | | case 6951: |
| | | case 7450: |
| | | case 7805: |
| | | case 8606: |
| | | case 8743: |
| | | strValue = @"KUI"; |
| | | break; |
| | | case 6204: |
| | | case 6245: |
| | | case 6458: |
| | | case 6618: |
| | | case 6928: |
| | | case 7152: |
| | | case 7841: |
| | | case 8051: |
| | | strValue = @"LIAO"; |
| | | break; |
| | | case 5793: |
| | | case 5988: |
| | | case 6270: |
| | | case 6354: |
| | | case 6803: |
| | | case 8483: |
| | | case 8581: |
| | | case 8764: |
| | | strValue = @"LIE"; |
| | | break; |
| | | case 6194: |
| | | case 6388: |
| | | case 6555: |
| | | case 6662: |
| | | case 6733: |
| | | case 6964: |
| | | case 7361: |
| | | case 7405: |
| | | case 7602: |
| | | case 7812: |
| | | case 8452: |
| | | case 8579: |
| | | case 8775: |
| | | strValue = @"LIN"; |
| | | break; |
| | | case 5925: |
| | | case 6063: |
| | | case 6342: |
| | | case 6482: |
| | | case 6786: |
| | | case 7117: |
| | | case 7258: |
| | | case 7289: |
| | | case 7418: |
| | | case 8186: |
| | | case 8240: |
| | | case 8465: |
| | | case 8676: |
| | | strValue = @"LING"; |
| | | break; |
| | | case 6815: |
| | | case 6962: |
| | | case 7082: |
| | | case 7124: |
| | | case 7628: |
| | | case 7654: |
| | | case 7919: |
| | | case 7954: |
| | | case 8050: |
| | | case 8644: |
| | | strValue = @"LIU"; |
| | | break; |
| | | case 5966: |
| | | case 6055: |
| | | case 6781: |
| | | case 7171: |
| | | case 7248: |
| | | case 7542: |
| | | case 7735: |
| | | case 8110: |
| | | strValue = @"LONG"; |
| | | break; |
| | | case 5745: |
| | | case 6168: |
| | | case 6422: |
| | | case 6548: |
| | | case 7946: |
| | | case 8092: |
| | | case 8179: |
| | | case 8287: |
| | | case 8735: |
| | | strValue = @"LOU"; |
| | | break; |
| | | case 6744: |
| | | case 7321: |
| | | case 7586: |
| | | case 7918: |
| | | case 7989: |
| | | case 8158: |
| | | strValue = @"L®π"; |
| | | break; |
| | | case 5968: |
| | | case 6303: |
| | | case 6464: |
| | | case 6782: |
| | | case 6843: |
| | | case 6885: |
| | | case 6954: |
| | | case 7220: |
| | | case 7251: |
| | | case 7354: |
| | | case 7391: |
| | | case 7404: |
| | | case 7510: |
| | | case 7545: |
| | | case 7969: |
| | | case 8021: |
| | | case 8056: |
| | | case 8392: |
| | | case 8421: |
| | | case 8652: |
| | | strValue = @"LU"; |
| | | break; |
| | | case 5785: |
| | | case 7014: |
| | | case 7279: |
| | | case 8029: |
| | | case 8639: |
| | | strValue = @"LUAN"; |
| | | break; |
| | | // strValue = @"L®µE"; |
| | | // break; |
| | | // strValue = @"LUN"; |
| | | // break; |
| | | case 5732: |
| | | case 5789: |
| | | case 6093: |
| | | case 6259: |
| | | case 6291: |
| | | case 6604: |
| | | case 6788: |
| | | case 6880: |
| | | case 7183: |
| | | case 7301: |
| | | case 7565: |
| | | case 7961: |
| | | case 8107: |
| | | case 8635: |
| | | strValue = @"LUO"; |
| | | break; |
| | | case 6328: |
| | | strValue = @"M"; |
| | | break; |
| | | case 6373: |
| | | case 6579: |
| | | case 7054: |
| | | case 7231: |
| | | case 8301: |
| | | strValue = @"MA"; |
| | | break; |
| | | case 5929: |
| | | case 6104: |
| | | case 8618: |
| | | strValue = @"MAI"; |
| | | break; |
| | | case 6012: |
| | | case 6503: |
| | | case 7147: |
| | | case 7655: |
| | | case 7960: |
| | | case 8209: |
| | | case 8293: |
| | | case 8709: |
| | | case 8720: |
| | | strValue = @"MAN"; |
| | | break; |
| | | case 5888: |
| | | case 6861: |
| | | case 7743: |
| | | case 8294: |
| | | strValue = @"MANG"; |
| | | break; |
| | | case 5783: |
| | | case 6066: |
| | | case 6525: |
| | | case 6787: |
| | | case 7203: |
| | | case 7436: |
| | | case 7483: |
| | | case 7503: |
| | | case 7624: |
| | | case 7714: |
| | | case 7806: |
| | | case 8317: |
| | | case 8754: |
| | | strValue = @"MAO"; |
| | | break; |
| | | case 6114: |
| | | case 6550: |
| | | case 6613: |
| | | case 6828: |
| | | case 6856: |
| | | case 7325: |
| | | case 7949: |
| | | case 8044: |
| | | case 8139: |
| | | case 8740: |
| | | strValue = @"MEI"; |
| | | break; |
| | | case 6249: |
| | | case 7643: |
| | | case 7715: |
| | | case 7845: |
| | | strValue = @"MEN"; |
| | | break; |
| | | case 5934: |
| | | case 6189: |
| | | case 6211: |
| | | case 6734: |
| | | case 7592: |
| | | case 7770: |
| | | case 8221: |
| | | case 8276: |
| | | case 8323: |
| | | case 8427: |
| | | case 8431: |
| | | strValue = @"MENG"; |
| | | break; |
| | | case 5634: |
| | | case 5855: |
| | | case 6234: |
| | | case 6368: |
| | | case 6455: |
| | | case 6608: |
| | | case 6772: |
| | | case 6921: |
| | | case 6984: |
| | | case 7563: |
| | | case 7682: |
| | | case 8445: |
| | | case 8767: |
| | | case 8771: |
| | | strValue = @"MI"; |
| | | break; |
| | | case 6770: |
| | | case 6837: |
| | | case 6847: |
| | | case 7579: |
| | | case 7777: |
| | | strValue = @"MIAN"; |
| | | break; |
| | | case 6387: |
| | | case 6967: |
| | | case 7131: |
| | | case 7149: |
| | | case 7234: |
| | | case 7721: |
| | | case 7780: |
| | | case 8037: |
| | | strValue = @"MIAO"; |
| | | break; |
| | | case 5631: |
| | | case 6367: |
| | | case 8326: |
| | | case 8390: |
| | | strValue = @"MIE"; |
| | | break; |
| | | case 6069: |
| | | case 6526: |
| | | case 6741: |
| | | case 6793: |
| | | case 7137: |
| | | case 7168: |
| | | case 7175: |
| | | case 7710: |
| | | case 8710: |
| | | case 8628: |
| | | strValue = @"MIN"; |
| | | break; |
| | | case 5804: |
| | | case 6088: |
| | | case 6873: |
| | | case 7452: |
| | | case 7808: |
| | | case 8504: |
| | | strValue = @"MING"; |
| | | break; |
| | | // strValue = @"MIU"; |
| | | // break; |
| | | case 5851: |
| | | case 6052: |
| | | case 6175: |
| | | case 6641: |
| | | case 7038: |
| | | case 7366: |
| | | case 7950: |
| | | case 7987: |
| | | case 8102: |
| | | case 8182: |
| | | case 8586: |
| | | case 8588: |
| | | case 8765: |
| | | strValue = @"MO"; |
| | | break; |
| | | case 5716: |
| | | case 6372: |
| | | case 7788: |
| | | case 8254: |
| | | case 8290: |
| | | case 8642: |
| | | strValue = @"MOU"; |
| | | break; |
| | | case 5679: |
| | | case 5973: |
| | | case 6057: |
| | | case 6769: |
| | | case 7504: |
| | | case 7866: |
| | | strValue = @"MU"; |
| | | break; |
| | | case 6437: |
| | | strValue = @"N"; |
| | | break; |
| | | case 6264: |
| | | case 7539: |
| | | case 7953: |
| | | case 8136: |
| | | strValue = @"NA"; |
| | | break; |
| | | case 5630: |
| | | case 6021: |
| | | case 6133: |
| | | case 7245: |
| | | strValue = @"NAI"; |
| | | break; |
| | | case 6411: |
| | | case 6478: |
| | | case 6479: |
| | | case 7310: |
| | | case 7578: |
| | | case 8279: |
| | | case 8486: |
| | | strValue = @"NAN"; |
| | | break; |
| | | case 6313: |
| | | case 6476: |
| | | case 6646: |
| | | case 7457: |
| | | strValue = @"NANG"; |
| | | break; |
| | | case 5611: |
| | | case 5981: |
| | | case 6346: |
| | | case 6614: |
| | | case 7207: |
| | | case 7748: |
| | | case 7883: |
| | | case 8245: |
| | | strValue = @"NAO"; |
| | | break; |
| | | case 5811: |
| | | strValue = @"NE"; |
| | | break; |
| | | // strValue = @"NEI"; |
| | | // break; |
| | | case 7705: |
| | | strValue = @"NEN"; |
| | | break; |
| | | // strValue = @"NENG"; |
| | | // break; |
| | | case 5703: |
| | | case 5972: |
| | | case 6605: |
| | | case 6685: |
| | | case 7439: |
| | | case 7627: |
| | | case 7711: |
| | | case 7794: |
| | | case 7874: |
| | | case 8682: |
| | | strValue = @"NI"; |
| | | break; |
| | | case 5605: |
| | | case 5994: |
| | | case 7393: |
| | | case 8004: |
| | | case 8651: |
| | | case 8683: |
| | | strValue = @"NIAN"; |
| | | break; |
| | | // strValue = @"NIANG"; |
| | | // break; |
| | | case 6064: |
| | | case 7053: |
| | | case 7569: |
| | | case 8433: |
| | | strValue = @"NIAO"; |
| | | break; |
| | | case 5877: |
| | | case 6233: |
| | | case 6431: |
| | | case 8208: |
| | | case 8411: |
| | | case 8570: |
| | | strValue = @"NIE"; |
| | | break; |
| | | // strValue = @"NIN"; |
| | | // break; |
| | | case 5690: |
| | | case 6344: |
| | | case 6924: |
| | | case 8187: |
| | | strValue = @"NING"; |
| | | break; |
| | | case 6580: |
| | | case 6678: |
| | | case 7004: |
| | | strValue = @"NIU"; |
| | | break; |
| | | case 5715: |
| | | case 6370: |
| | | strValue = @"NONG"; |
| | | break; |
| | | case 8181: |
| | | strValue = @"NOU"; |
| | | break; |
| | | case 6983: |
| | | case 7032: |
| | | case 7059: |
| | | case 7069: |
| | | strValue = @"NU"; |
| | | break; |
| | | case 7704: |
| | | case 7847: |
| | | case 8412: |
| | | strValue = @"N®µ"; |
| | | break; |
| | | // strValue = @"NUAN"; |
| | | // break; |
| | | // strValue = @"NUE"; |
| | | // break; |
| | | case 5748: |
| | | case 6289: |
| | | case 6386: |
| | | case 7927: |
| | | strValue = @"NUO"; |
| | | break; |
| | | case 6424: |
| | | case 6462: |
| | | strValue = @"O"; |
| | | break; |
| | | case 5809: |
| | | case 6670: |
| | | case 7417: |
| | | case 8178: |
| | | strValue = @"OU"; |
| | | break; |
| | | case 6166: |
| | | case 7243: |
| | | case 8365: |
| | | strValue = @"PA"; |
| | | break; |
| | | case 5729: |
| | | case 6169: |
| | | case 6363: |
| | | strValue = @"PAI"; |
| | | break; |
| | | case 6761: |
| | | case 6790: |
| | | case 8140: |
| | | case 8165: |
| | | case 8320: |
| | | case 8571: |
| | | strValue = @"PAN"; |
| | | break; |
| | | case 6561: |
| | | case 6872: |
| | | case 6944: |
| | | case 8306: |
| | | strValue = @"PANG"; |
| | | break; |
| | | case 6243: |
| | | case 6583: |
| | | case 6650: |
| | | case 7567: |
| | | case 8069: |
| | | strValue = @"PAO"; |
| | | break; |
| | | case 6446: |
| | | case 6490: |
| | | case 7623: |
| | | case 7934: |
| | | case 8512: |
| | | case 8612: |
| | | strValue = @"PEI"; |
| | | break; |
| | | case 6852: |
| | | strValue = @"PEN"; |
| | | break; |
| | | case 6001: |
| | | case 6456: |
| | | case 6681: |
| | | case 8318: |
| | | strValue = @"PENG"; |
| | | break; |
| | | case 5607: |
| | | case 5682: |
| | | case 5880: |
| | | case 5892: |
| | | case 5915: |
| | | case 5960: |
| | | case 6017: |
| | | case 6037: |
| | | case 6308: |
| | | case 6472: |
| | | case 6647: |
| | | case 6836: |
| | | case 7039: |
| | | case 7102: |
| | | case 7233: |
| | | case 7422: |
| | | case 7802: |
| | | case 7828: |
| | | case 7875: |
| | | case 8117: |
| | | case 8166: |
| | | case 8223: |
| | | case 8271: |
| | | case 8589: |
| | | strValue = @"PI"; |
| | | break; |
| | | case 5850: |
| | | case 7073: |
| | | case 7490: |
| | | case 7561: |
| | | case 8470: |
| | | case 8568: |
| | | strValue = @"PIAN"; |
| | | break; |
| | | case 5666: |
| | | case 6449: |
| | | case 7046: |
| | | case 7146: |
| | | case 7372: |
| | | case 7809: |
| | | case 8310: |
| | | strValue = @"PIAO"; |
| | | break; |
| | | case 6054: |
| | | case 7513: |
| | | strValue = @"PIE"; |
| | | break; |
| | | case 7041: |
| | | case 6253: |
| | | case 7016: |
| | | case 7315: |
| | | case 7482: |
| | | case 8213: |
| | | strValue = @"PIN"; |
| | | break; |
| | | case 5723: |
| | | case 7019: |
| | | case 7250: |
| | | case 8650: |
| | | strValue = @"PING"; |
| | | break; |
| | | case 5647: |
| | | case 5922: |
| | | case 7174: |
| | | case 7839: |
| | | case 7862: |
| | | case 8011: |
| | | case 8345: |
| | | strValue = @"PO"; |
| | | break; |
| | | case 5786: |
| | | case 6269: |
| | | strValue = @"POU"; |
| | | break; |
| | | case 5773: |
| | | case 6459: |
| | | case 6863: |
| | | case 6907: |
| | | case 7217: |
| | | case 7511: |
| | | case 7968: |
| | | case 7972: |
| | | case 8575: |
| | | strValue = @"PU"; |
| | | break; |
| | | case 5633: |
| | | case 5725: |
| | | case 5963: |
| | | case 6027: |
| | | case 6046: |
| | | case 6089: |
| | | case 6129: |
| | | case 6134: |
| | | case 6161: |
| | | case 6213: |
| | | case 6366: |
| | | case 6450: |
| | | case 6508: |
| | | case 6510: |
| | | case 6764: |
| | | case 6831: |
| | | case 7075: |
| | | case 7118: |
| | | case 7187: |
| | | case 7189: |
| | | case 7229: |
| | | case 7271: |
| | | case 7342: |
| | | case 7440: |
| | | case 7605: |
| | | case 7687: |
| | | case 7712: |
| | | case 7751: |
| | | case 8193: |
| | | case 8251: |
| | | case 8264: |
| | | case 8475: |
| | | case 8476: |
| | | case 8572: |
| | | case 8702: |
| | | case 8772: |
| | | strValue = @"QI"; |
| | | break; |
| | | case 6154: |
| | | case 8736: |
| | | strValue = @"QIA"; |
| | | break; |
| | | case 5727: |
| | | case 5761: |
| | | case 5868: |
| | | case 6023: |
| | | case 6045: |
| | | case 6071: |
| | | case 6271: |
| | | case 6509: |
| | | case 6705: |
| | | case 6727: |
| | | case 6925: |
| | | case 6926: |
| | | case 6929: |
| | | case 7155: |
| | | case 7293: |
| | | case 7541: |
| | | case 7709: |
| | | case 7852: |
| | | case 8215: |
| | | case 8373: |
| | | strValue = @"QIAN"; |
| | | break; |
| | | case 6762: |
| | | case 7045: |
| | | case 7341: |
| | | case 7408: |
| | | case 7633: |
| | | case 7926: |
| | | case 7947: |
| | | case 7974: |
| | | case 8163: |
| | | case 8262: |
| | | case 8439: |
| | | case 8536: |
| | | strValue = @"QIANG"; |
| | | break; |
| | | case 5668: |
| | | case 5829: |
| | | case 5859: |
| | | case 6081: |
| | | case 6529: |
| | | case 6724: |
| | | case 6730: |
| | | case 7352: |
| | | case 7745: |
| | | case 8546: |
| | | case 8719: |
| | | strValue = @"QIAO"; |
| | | break; |
| | | case 5907: |
| | | case 6711: |
| | | case 7010: |
| | | case 7492: |
| | | case 7938: |
| | | case 8370: |
| | | strValue = @"QIE"; |
| | | break; |
| | | case 6043: |
| | | case 6276: |
| | | case 6336: |
| | | case 6426: |
| | | case 6463: |
| | | case 6858: |
| | | case 7353: |
| | | case 7923: |
| | | case 8291: |
| | | case 8432: |
| | | strValue = @"QIN"; |
| | | break; |
| | | case 6060: |
| | | case 6485: |
| | | case 7349: |
| | | case 7764: |
| | | case 8263: |
| | | case 8332: |
| | | case 8368: |
| | | case 8605: |
| | | case 8675: |
| | | case 8784: |
| | | strValue = @"QING"; |
| | | break; |
| | | case 5886: |
| | | case 6068: |
| | | case 8123: |
| | | case 8243: |
| | | case 8344: |
| | | case 8528: |
| | | case 8638: |
| | | strValue = @"QIONG"; |
| | | break; |
| | | case 5720: |
| | | case 5947: |
| | | case 6576: |
| | | case 6848: |
| | | case 6947: |
| | | case 6957: |
| | | case 7317: |
| | | case 7468: |
| | | case 8216: |
| | | case 8239: |
| | | case 8288: |
| | | case 8435: |
| | | case 8460: |
| | | case 8690: |
| | | case 8792: |
| | | strValue = @"QIU"; |
| | | break; |
| | | case 5816: |
| | | case 5930: |
| | | case 6201: |
| | | case 6230: |
| | | case 6511: |
| | | case 6573: |
| | | case 6754: |
| | | case 7219: |
| | | case 7479: |
| | | case 7512: |
| | | case 7552: |
| | | case 7678: |
| | | case 7765: |
| | | case 8119: |
| | | case 8248: |
| | | case 8329: |
| | | case 8480: |
| | | case 8636: |
| | | case 8781: |
| | | strValue = @"QU"; |
| | | break; |
| | | case 5825: |
| | | case 6085: |
| | | case 6710: |
| | | case 7125: |
| | | case 7390: |
| | | case 7816: |
| | | case 7893: |
| | | case 8273: |
| | | case 8360: |
| | | case 8760: |
| | | strValue = @"QUAN"; |
| | | break; |
| | | case 6755: |
| | | case 6758: |
| | | case 7708: |
| | | strValue = @"QUE"; |
| | | break; |
| | | case 6950: |
| | | strValue = @"QUN"; |
| | | break; |
| | | case 6059: |
| | | case 8237: |
| | | case 8755: |
| | | strValue = @"RAN"; |
| | | break; |
| | | case 7692: |
| | | case 8006: |
| | | strValue = @"RANG"; |
| | | break; |
| | | case 6073: |
| | | case 7012: |
| | | case 7267: |
| | | strValue = @"RAO"; |
| | | break; |
| | | // strValue = @"RE"; |
| | | // break; |
| | | case 5680: |
| | | case 6083: |
| | | case 6156: |
| | | case 6631: |
| | | case 7377: |
| | | case 7994: |
| | | case 8137: |
| | | strValue = @"REN"; |
| | | break; |
| | | // strValue = @"RENG"; |
| | | // break; |
| | | // strValue = @"RI"; |
| | | // break; |
| | | case 6541: |
| | | case 6585: |
| | | case 7337: |
| | | case 7532: |
| | | case 8278: |
| | | strValue = @"RONG"; |
| | | break; |
| | | case 8459: |
| | | case 8569: |
| | | case 8723: |
| | | strValue = @"ROU"; |
| | | break; |
| | | case 6174: |
| | | case 6224: |
| | | case 6473: |
| | | case 6818: |
| | | case 6865: |
| | | case 6906: |
| | | case 7140: |
| | | case 7908: |
| | | case 8164: |
| | | case 8212: |
| | | strValue = @"RU"; |
| | | break; |
| | | case 7535: |
| | | strValue = @"RUAN"; |
| | | break; |
| | | case 6039: |
| | | case 6208: |
| | | case 7236: |
| | | case 7803: |
| | | case 8224: |
| | | strValue = @"RUI"; |
| | | break; |
| | | // strValue = @"RUN"; |
| | | // break; |
| | | case 5728: |
| | | case 8372: |
| | | strValue = @"RUO"; |
| | | break; |
| | | case 5606: |
| | | case 5677: |
| | | case 7493: |
| | | case 7559: |
| | | case 7610: |
| | | strValue = @"SA"; |
| | | break; |
| | | case 6471: |
| | | strValue = @"SAI"; |
| | | break; |
| | | case 6644: |
| | | case 7507: |
| | | case 8454: |
| | | strValue = @"SAN"; |
| | | break; |
| | | case 6290: |
| | | case 7763: |
| | | case 8210: |
| | | strValue = @"SANG"; |
| | | break; |
| | | case 6003: |
| | | case 7150: |
| | | case 7156: |
| | | case 7593: |
| | | case 8094: |
| | | case 8694: |
| | | strValue = @"SAO"; |
| | | break; |
| | | // strValue = @"SE"; |
| | | // break; |
| | | // strValue = @"SEN"; |
| | | // break; |
| | | // strValue = @"SENG"; |
| | | // break; |
| | | case 6394: |
| | | case 7606: |
| | | case 7901: |
| | | case 8080: |
| | | case 8436: |
| | | case 8614: |
| | | case 8672: |
| | | strValue = @"SHA"; |
| | | break; |
| | | case 8507: |
| | | strValue = @"SHAI"; |
| | | break; |
| | | case 5663: |
| | | case 5808: |
| | | case 5923: |
| | | case 5979: |
| | | case 6047: |
| | | case 6890: |
| | | case 7009: |
| | | case 7051: |
| | | case 7083: |
| | | case 7594: |
| | | case 7844: |
| | | case 8062: |
| | | case 8321: |
| | | case 8414: |
| | | case 8539: |
| | | case 8713: |
| | | strValue = @"SHAN"; |
| | | break; |
| | | case 5980: |
| | | case 7120: |
| | | case 7368: |
| | | case 7656: |
| | | case 8592: |
| | | strValue = @"SHANG"; |
| | | break; |
| | | case 5931: |
| | | case 6070: |
| | | case 6891: |
| | | case 7228: |
| | | case 8366: |
| | | case 8425: |
| | | strValue = @"SHAO"; |
| | | break; |
| | | case 5639: |
| | | case 5760: |
| | | case 6606: |
| | | case 6860: |
| | | case 7608: |
| | | case 7820: |
| | | case 8774: |
| | | strValue = @"SHE"; |
| | | break; |
| | | case 5837: |
| | | case 6123: |
| | | case 6351: |
| | | case 6841: |
| | | case 7309: |
| | | case 7547: |
| | | case 7982: |
| | | case 8255: |
| | | strValue = @"SHEN"; |
| | | break; |
| | | case 6551: |
| | | case 7441: |
| | | case 7782: |
| | | case 8347: |
| | | strValue = @"SHENG"; |
| | | break; |
| | | case 5854: |
| | | case 5985: |
| | | case 6110: |
| | | case 6173: |
| | | case 6317: |
| | | case 7388: |
| | | case 7459: |
| | | case 7634: |
| | | case 7870: |
| | | case 8307: |
| | | case 8334: |
| | | case 8363: |
| | | case 8525: |
| | | case 8669: |
| | | case 8685: |
| | | strValue = @"SHI"; |
| | | break; |
| | | case 6587: |
| | | case 7123: |
| | | case 8428: |
| | | strValue = @"SHOU"; |
| | | break; |
| | | case 5731: |
| | | case 5951: |
| | | case 6136: |
| | | case 6283: |
| | | case 6780: |
| | | case 6888: |
| | | case 7013: |
| | | case 7508: |
| | | case 7582: |
| | | case 7988: |
| | | strValue = @"SHU"; |
| | | break; |
| | | case 6407: |
| | | strValue = @"SHUA"; |
| | | break; |
| | | case 8316: |
| | | strValue = @"SHUAI"; |
| | | break; |
| | | case 6737: |
| | | case 6844: |
| | | strValue = @"SHUAN"; |
| | | break; |
| | | case 7055: |
| | | strValue = @"SHUANG"; |
| | | break; |
| | | // strValue = @"SHUI"; |
| | | // break; |
| | | // strValue = @"SHUN"; |
| | | // break; |
| | | case 6184: |
| | | case 6287: |
| | | case 6989: |
| | | case 7335: |
| | | case 7869: |
| | | strValue = @"SHUO"; |
| | | break; |
| | | case 5643: |
| | | case 5778: |
| | | case 5944: |
| | | case 6348: |
| | | case 6765: |
| | | case 6784: |
| | | case 6889: |
| | | case 7006: |
| | | case 7065: |
| | | case 7133: |
| | | case 7675: |
| | | case 7940: |
| | | case 8024: |
| | | case 8174: |
| | | case 8247: |
| | | case 8351: |
| | | strValue = @"SI"; |
| | | break; |
| | | case 5801: |
| | | case 6131: |
| | | case 6534: |
| | | case 6552: |
| | | case 6676: |
| | | case 6704: |
| | | case 6833: |
| | | case 8121: |
| | | strValue = @"SONG"; |
| | | break; |
| | | case 5937: |
| | | case 6220: |
| | | case 6418: |
| | | case 6453: |
| | | case 6640: |
| | | case 6849: |
| | | case 7612: |
| | | case 7804: |
| | | case 7943: |
| | | case 8284: |
| | | strValue = @"SOU"; |
| | | break; |
| | | case 5777: |
| | | case 5853: |
| | | case 6188: |
| | | case 6428: |
| | | case 6726: |
| | | case 6819: |
| | | case 8389: |
| | | case 8602: |
| | | case 8653: |
| | | strValue = @"SU"; |
| | | break; |
| | | case 6601: |
| | | strValue = @"SUAN"; |
| | | break; |
| | | case 5839: |
| | | case 6120: |
| | | case 6901: |
| | | case 6968: |
| | | case 7661: |
| | | case 7785: |
| | | case 7801: |
| | | strValue = @"SUI"; |
| | | break; |
| | | case 6105: |
| | | case 6588: |
| | | case 6624: |
| | | case 7330: |
| | | case 8632: |
| | | strValue = @"SUN"; |
| | | break; |
| | | case 6379: |
| | | case 6434: |
| | | case 6442: |
| | | case 7022: |
| | | case 7288: |
| | | case 7792: |
| | | case 8440: |
| | | strValue = @"SUO"; |
| | | break; |
| | | case 6743: |
| | | case 6866: |
| | | case 6961: |
| | | case 7329: |
| | | case 7719: |
| | | case 7872: |
| | | case 8533: |
| | | case 8703: |
| | | strValue = @"TA"; |
| | | break; |
| | | case 5902: |
| | | case 6223: |
| | | case 6330: |
| | | case 7070: |
| | | case 7536: |
| | | case 7638: |
| | | case 7849: |
| | | case 8544: |
| | | case 8656: |
| | | strValue = @"TAI"; |
| | | break; |
| | | case 5916: |
| | | case 6903: |
| | | case 7428: |
| | | case 7694: |
| | | case 7867: |
| | | case 7936: |
| | | case 8191: |
| | | strValue = @"TAN"; |
| | | break; |
| | | case 5746: |
| | | case 6491: |
| | | case 6871: |
| | | case 7209: |
| | | case 7344: |
| | | case 7906: |
| | | case 7959: |
| | | case 8177: |
| | | case 8305: |
| | | case 8311: |
| | | case 8442: |
| | | case 8517: |
| | | strValue = @"TANG"; |
| | | break; |
| | | case 5627: |
| | | case 6391: |
| | | case 6812: |
| | | case 7226: |
| | | case 7666: |
| | | strValue = @"TAO"; |
| | | break; |
| | | // strValue = @"1845 ≤Õ"; |
| | | // break; |
| | | case 6315: |
| | | case 7693: |
| | | case 7911: |
| | | strValue = @"TE"; |
| | | break; |
| | | case 7588: |
| | | strValue = @"TENG"; |
| | | break; |
| | | case 5735: |
| | | case 6709: |
| | | case 6949: |
| | | case 7130: |
| | | case 8035: |
| | | case 8151: |
| | | case 8514: |
| | | strValue = @"TI"; |
| | | break; |
| | | case 6261: |
| | | case 6735: |
| | | case 6757: |
| | | case 7369: |
| | | case 7817: |
| | | strValue = @"TIAN"; |
| | | break; |
| | | case 5712: |
| | | case 7686: |
| | | case 8127: |
| | | case 8272: |
| | | case 8352: |
| | | case 8448: |
| | | case 8622: |
| | | case 8670: |
| | | case 8756: |
| | | strValue = @"TIAO"; |
| | | break; |
| | | case 6138: |
| | | case 8749: |
| | | strValue = @"TIE"; |
| | | break; |
| | | case 6080: |
| | | case 6167: |
| | | case 7035: |
| | | case 7272: |
| | | case 7890: |
| | | case 8249: |
| | | case 8610: |
| | | strValue = @"TING"; |
| | | break; |
| | | case 5701: |
| | | case 5758: |
| | | case 6077: |
| | | case 6444: |
| | | case 6690: |
| | | case 6892: |
| | | case 7737: |
| | | strValue = @"TONG"; |
| | | break; |
| | | case 7855: |
| | | case 7822: |
| | | case 8727: |
| | | strValue = @"TOU"; |
| | | break; |
| | | case 6002: |
| | | case 6117: |
| | | case 6143: |
| | | case 7842: |
| | | case 8509: |
| | | strValue = @"TU"; |
| | | break; |
| | | case 6250: |
| | | case 6972: |
| | | strValue = @"TUAN"; |
| | | break; |
| | | case 7653: |
| | | strValue = @"TUI"; |
| | | break; |
| | | case 5759: |
| | | case 6629: |
| | | case 7453: |
| | | case 7564: |
| | | strValue = @"TUN"; |
| | | break; |
| | | case 5617: |
| | | case 5702: |
| | | case 5971: |
| | | case 6653: |
| | | case 6791: |
| | | case 7256: |
| | | case 7262: |
| | | case 7350: |
| | | case 7740: |
| | | case 8374: |
| | | case 8502: |
| | | case 8541: |
| | | case 8630: |
| | | strValue = @"TUO"; |
| | | break; |
| | | case 5684: |
| | | case 7020: |
| | | case 7580: |
| | | strValue = @"WA"; |
| | | break; |
| | | // strValue = @"WAI"; |
| | | // break; |
| | | case 5664: |
| | | case 6025: |
| | | case 6150: |
| | | case 7093: |
| | | case 7126: |
| | | case 7194: |
| | | case 7568: |
| | | case 7821: |
| | | case 8274: |
| | | strValue = @"WAN"; |
| | | break; |
| | | case 5672: |
| | | case 6244: |
| | | case 6715: |
| | | case 7394: |
| | | case 8745: |
| | | strValue = @"WANG"; |
| | | break; |
| | | case 5743: |
| | | case 5835: |
| | | case 5881: |
| | | case 5883: |
| | | case 6158: |
| | | case 6217: |
| | | case 6488: |
| | | case 6501: |
| | | case 6543: |
| | | case 6545: |
| | | case 6611: |
| | | case 6612: |
| | | case 6739: |
| | | case 6777: |
| | | case 6802: |
| | | case 6822: |
| | | case 6952: |
| | | case 7024: |
| | | case 7166: |
| | | case 7224: |
| | | case 7406: |
| | | case 7631: |
| | | case 7648: |
| | | case 8084: |
| | | case 8426: |
| | | case 8659: |
| | | strValue = @"WEI"; |
| | | break; |
| | | case 5656: |
| | | case 6751: |
| | | case 6775: |
| | | case 7223: |
| | | case 8609: |
| | | strValue = @"WEN"; |
| | | break; |
| | | case 6178: |
| | | case 6219: |
| | | strValue = @"WENG"; |
| | | break; |
| | | case 5733: |
| | | case 6111: |
| | | case 6502: |
| | | case 6855: |
| | | case 7531: |
| | | case 7750: |
| | | case 8627: |
| | | strValue = @"WO"; |
| | | break; |
| | | case 5603: |
| | | case 5685: |
| | | case 5867: |
| | | case 5889: |
| | | case 5956: |
| | | case 6044: |
| | | case 6377: |
| | | case 6648: |
| | | case 6668: |
| | | case 6672: |
| | | case 6820: |
| | | case 6927: |
| | | case 6935: |
| | | case 6992: |
| | | case 7036: |
| | | case 7080: |
| | | case 7227: |
| | | case 7485: |
| | | case 7641: |
| | | case 8036: |
| | | case 8045: |
| | | case 8077: |
| | | case 8258: |
| | | case 8640: |
| | | case 8789: |
| | | strValue = @"WU"; |
| | | break; |
| | | case 5750: |
| | | case 5766: |
| | | case 5884: |
| | | case 5913: |
| | | case 6130: |
| | | case 6163: |
| | | case 6191: |
| | | case 6241: |
| | | case 6381: |
| | | case 6567: |
| | | case 6630: |
| | | case 6750: |
| | | case 6827: |
| | | case 6832: |
| | | case 6979: |
| | | case 7050: |
| | | case 7184: |
| | | case 7356: |
| | | case 7456: |
| | | case 7474: |
| | | case 7604: |
| | | case 7668: |
| | | case 7689: |
| | | case 7691: |
| | | case 8010: |
| | | case 8122: |
| | | case 8265: |
| | | case 8303: |
| | | case 8312: |
| | | case 8410: |
| | | case 8424: |
| | | case 8443: |
| | | case 8449: |
| | | case 8466: |
| | | case 8521: |
| | | case 8791: |
| | | strValue = @"XI"; |
| | | break; |
| | | case 6340: |
| | | case 6582: |
| | | case 6958: |
| | | case 7206: |
| | | case 7252: |
| | | case 7744: |
| | | case 8093: |
| | | case 8333: |
| | | case 8779: |
| | | strValue = @"XIA"; |
| | | break; |
| | | case 5794: |
| | | case 5823: |
| | | case 6040: |
| | | case 6118: |
| | | case 6226: |
| | | case 6513: |
| | | case 6593: |
| | | case 6963: |
| | | case 7021: |
| | | case 7515: |
| | | case 7662: |
| | | case 7676: |
| | | case 8034: |
| | | case 8079: |
| | | case 8225: |
| | | case 8358: |
| | | case 8444: |
| | | case 8503: |
| | | case 8548: |
| | | case 8549: |
| | | case 8617: |
| | | strValue = @"XIAN"; |
| | | break; |
| | | case 6028: |
| | | case 6157: |
| | | case 6635: |
| | | case 6652: |
| | | case 7088: |
| | | case 7129: |
| | | case 8313: |
| | | case 8663: |
| | | case 8747: |
| | | strValue = @"XIANG"; |
| | | break; |
| | | case 6356: |
| | | case 6537: |
| | | case 6876: |
| | | case 6948: |
| | | case 7071: |
| | | case 7115: |
| | | case 7241: |
| | | case 7253: |
| | | case 8257: |
| | | case 8367: |
| | | case 8379: |
| | | case 8744: |
| | | strValue = @"XIAO"; |
| | | break; |
| | | case 5741: |
| | | case 5784: |
| | | case 5936: |
| | | case 5938: |
| | | case 6215: |
| | | case 6302: |
| | | case 6619: |
| | | case 6661: |
| | | case 6845: |
| | | case 6912: |
| | | case 6966: |
| | | case 7105: |
| | | case 7151: |
| | | case 7331: |
| | | case 7339: |
| | | case 8583: |
| | | strValue = @"XIE"; |
| | | break; |
| | | case 5622: |
| | | case 6016: |
| | | case 7431: |
| | | case 7607: |
| | | case 8646: |
| | | strValue = @"XIN"; |
| | | break; |
| | | case 5874: |
| | | case 6084: |
| | | case 6309: |
| | | case 6712: |
| | | case 7742: |
| | | strValue = @"XING"; |
| | | break; |
| | | case 6026: |
| | | strValue = @"XIONG"; |
| | | break; |
| | | case 6361: |
| | | case 6522: |
| | | case 6642: |
| | | case 6651: |
| | | case 6869: |
| | | case 8028: |
| | | case 8587: |
| | | case 8759: |
| | | strValue = @"XIU"; |
| | | break; |
| | | case 5828: |
| | | case 5935: |
| | | case 5955: |
| | | case 6203: |
| | | case 6810: |
| | | case 6851: |
| | | case 7179: |
| | | case 7282: |
| | | case 7667: |
| | | case 7776: |
| | | case 8167: |
| | | case 8458: |
| | | case 8515: |
| | | strValue = @"XU"; |
| | | break; |
| | | case 5756: |
| | | case 5846: |
| | | case 6170: |
| | | case 6279: |
| | | case 6789: |
| | | case 6854: |
| | | case 6886: |
| | | case 7215: |
| | | case 7324: |
| | | case 7449: |
| | | case 7637: |
| | | case 7651: |
| | | case 7759: |
| | | case 7871: |
| | | case 7964: |
| | | case 8071: |
| | | strValue = @"XUAN"; |
| | | break; |
| | | case 5842: |
| | | case 7720: |
| | | case 8529: |
| | | case 8708: |
| | | strValue = @"XUE"; |
| | | break; |
| | | case 5767: |
| | | case 5908: |
| | | case 5987: |
| | | case 6087: |
| | | case 6101: |
| | | case 6206: |
| | | case 6225: |
| | | case 6530: |
| | | case 6563: |
| | | case 6620: |
| | | case 6694: |
| | | case 6813: |
| | | case 6817: |
| | | case 7454: |
| | | case 8131: |
| | | case 8524: |
| | | case 8664: |
| | | strValue = @"XUN"; |
| | | break; |
| | | case 5683: |
| | | case 5975: |
| | | case 6275: |
| | | case 6512: |
| | | case 6934: |
| | | case 7011: |
| | | case 7180: |
| | | case 7266: |
| | | case 7518: |
| | | case 7728: |
| | | case 7793: |
| | | case 8073: |
| | | strValue = @"YA"; |
| | | break; |
| | | case 5641: |
| | | case 5645: |
| | | case 5718: |
| | | case 5740: |
| | | case 5780: |
| | | case 5861: |
| | | case 5917: |
| | | case 5919: |
| | | case 6030: |
| | | case 6146: |
| | | case 6535: |
| | | case 6691: |
| | | case 6738: |
| | | case 6753: |
| | | case 6846: |
| | | case 6857: |
| | | case 6991: |
| | | case 7044: |
| | | case 7192: |
| | | case 7360: |
| | | case 7444: |
| | | case 7557: |
| | | case 7645: |
| | | case 7827: |
| | | case 8359: |
| | | case 8506: |
| | | case 8742: |
| | | case 8748: |
| | | case 8790: |
| | | strValue = @"YAN"; |
| | | break; |
| | | case 6564: |
| | | case 6683: |
| | | case 7630: |
| | | case 7640: |
| | | case 7706: |
| | | case 8253: |
| | | case 8717: |
| | | strValue = @"YANG"; |
| | | break; |
| | | case 5618: |
| | | case 5619: |
| | | case 6326: |
| | | case 6542: |
| | | case 6570: |
| | | case 7159: |
| | | case 7182: |
| | | case 7235: |
| | | case 7387: |
| | | case 7455: |
| | | case 7540: |
| | | case 7902: |
| | | case 8046: |
| | | case 8126: |
| | | case 8477: |
| | | case 8705: |
| | | strValue = @"YAO"; |
| | | break; |
| | | case 5644: |
| | | case 5843: |
| | | case 5894: |
| | | case 6262: |
| | | case 7442: |
| | | case 7639: |
| | | case 7884: |
| | | strValue = @"YE"; |
| | | break; |
| | | case 5655: |
| | | case 5657: |
| | | case 5670: |
| | | case 5693: |
| | | case 5711: |
| | | case 5817: |
| | | case 5961: |
| | | case 5992: |
| | | case 6018: |
| | | case 6051: |
| | | case 6072: |
| | | case 6218: |
| | | case 6236: |
| | | case 6240: |
| | | case 6258: |
| | | case 6314: |
| | | case 6329: |
| | | case 6355: |
| | | case 6362: |
| | | case 6441: |
| | | case 6470: |
| | | case 6527: |
| | | case 6558: |
| | | case 6602: |
| | | case 6634: |
| | | case 6688: |
| | | case 6689: |
| | | case 6708: |
| | | case 6884: |
| | | case 6938: |
| | | case 7068: |
| | | case 7143: |
| | | case 7376: |
| | | case 7383: |
| | | case 7461: |
| | | case 7629: |
| | | case 7658: |
| | | case 7784: |
| | | case 7838: |
| | | case 7955: |
| | | case 7978: |
| | | case 8074: |
| | | case 8089: |
| | | case 8115: |
| | | case 8120: |
| | | case 8270: |
| | | case 8415: |
| | | case 8464: |
| | | case 8472: |
| | | case 8493: |
| | | case 8780: |
| | | strValue = @"YI"; |
| | | break; |
| | | case 5623: |
| | | case 5920: |
| | | case 5983: |
| | | case 6007: |
| | | case 6065: |
| | | case 6337: |
| | | case 6419: |
| | | case 6594: |
| | | case 6625: |
| | | case 6806: |
| | | case 7519: |
| | | case 7887: |
| | | case 8111: |
| | | case 8230: |
| | | case 8615: |
| | | case 8624: |
| | | strValue = @"YIN"; |
| | | break; |
| | | case 5788: |
| | | case 5911: |
| | | case 6067: |
| | | case 6094: |
| | | case 6126: |
| | | case 6151: |
| | | case 6186: |
| | | case 6292: |
| | | case 6451: |
| | | case 6663: |
| | | case 6862: |
| | | case 6875: |
| | | case 6913: |
| | | case 7188: |
| | | case 7212: |
| | | case 7326: |
| | | case 7584: |
| | | case 8048: |
| | | case 8108: |
| | | case 8203: |
| | | case 8331: |
| | | strValue = @"YING"; |
| | | break; |
| | | case 6401: |
| | | strValue = @"YO"; |
| | | break; |
| | | case 5724: |
| | | case 5953: |
| | | case 6013: |
| | | case 6415: |
| | | case 6728: |
| | | case 7163: |
| | | case 7962: |
| | | case 8014: |
| | | case 8711: |
| | | case 8751: |
| | | strValue = @"YONG"; |
| | | break; |
| | | case 5653: |
| | | case 5692: |
| | | case 5707: |
| | | case 6112: |
| | | case 6115: |
| | | case 6121: |
| | | case 6347: |
| | | case 6483: |
| | | case 6922: |
| | | case 7254: |
| | | case 7364: |
| | | case 7527: |
| | | case 7880: |
| | | case 8064: |
| | | case 8236: |
| | | case 8242: |
| | | case 8286: |
| | | case 8647: |
| | | case 8778: |
| | | case 8788: |
| | | strValue = @"YOU"; |
| | | break; |
| | | case 5614: |
| | | case 5625: |
| | | case 5681: |
| | | case 5722: |
| | | case 5836: |
| | | case 5845: |
| | | case 6139: |
| | | case 6187: |
| | | case 6277: |
| | | case 6484: |
| | | case 6486: |
| | | case 6546: |
| | | case 6592: |
| | | case 6632: |
| | | case 6637: |
| | | case 6655: |
| | | case 6748: |
| | | case 6987: |
| | | case 6993: |
| | | case 7005: |
| | | case 7090: |
| | | case 7204: |
| | | case 7437: |
| | | case 7476: |
| | | case 7573: |
| | | case 7603: |
| | | case 7622: |
| | | case 7647: |
| | | case 7659: |
| | | case 7718: |
| | | case 7858: |
| | | case 8033: |
| | | case 8054: |
| | | case 8085: |
| | | case 8086: |
| | | case 8130: |
| | | case 8133: |
| | | case 8266: |
| | | case 8285: |
| | | case 8336: |
| | | case 8407: |
| | | case 8408: |
| | | case 8607: |
| | | case 8625: |
| | | strValue = @"YU"; |
| | | break; |
| | | case 5989: |
| | | case 6011: |
| | | case 6282: |
| | | case 6768: |
| | | case 7034: |
| | | case 7205: |
| | | case 7358: |
| | | case 7528: |
| | | case 7783: |
| | | case 8016: |
| | | case 8302: |
| | | case 8378: |
| | | case 8629: |
| | | strValue = @"YUAN"; |
| | | break; |
| | | case 5763: |
| | | case 6914: |
| | | case 7348: |
| | | case 7530: |
| | | case 7865: |
| | | strValue = @"YUE"; |
| | | break; |
| | | case 5909: |
| | | case 6031: |
| | | case 6581: |
| | | case 6702: |
| | | case 6719: |
| | | case 7101: |
| | | case 7225: |
| | | case 7370: |
| | | case 7432: |
| | | case 7521: |
| | | case 7657: |
| | | strValue = @"YUN"; |
| | | break; |
| | | case 6257: |
| | | case 6338: |
| | | strValue = @"ZA"; |
| | | break; |
| | | case 6544: |
| | | case 7162: |
| | | strValue = @"ZAI"; |
| | | break; |
| | | case 7222: |
| | | case 7435: |
| | | case 8402: |
| | | case 8456: |
| | | case 8485: |
| | | case 8641: |
| | | strValue = @"ZAN"; |
| | | break; |
| | | case 6242: |
| | | case 7064: |
| | | case 7416: |
| | | strValue = @"ZANG"; |
| | | break; |
| | | case 6380: |
| | | strValue = @"ZAO"; |
| | | break; |
| | | case 5638: |
| | | case 8369: |
| | | case 5651: |
| | | case 6385: |
| | | case 6493: |
| | | case 6937: |
| | | case 7430: |
| | | case 8348: |
| | | case 8423: |
| | | strValue = @"ZE"; |
| | | break; |
| | | // strValue = @"ZEI"; |
| | | // break; |
| | | case 5858: |
| | | strValue = @"ZEN"; |
| | | break; |
| | | case 7153: |
| | | case 7421: |
| | | case 7832: |
| | | case 7913: |
| | | strValue = @"ZENG"; |
| | | break; |
| | | case 6610: |
| | | case 6274: |
| | | case 6324: |
| | | case 6369: |
| | | case 6378: |
| | | case 7736: |
| | | case 8068: |
| | | case 8238: |
| | | case 8794: |
| | | strValue = @"ZHA"; |
| | | break; |
| | | case 7746: |
| | | case 8109: |
| | | strValue = @"ZHAI"; |
| | | break; |
| | | case 5862: |
| | | case 6288: |
| | | case 7625: |
| | | strValue = @"ZHAN"; |
| | | break; |
| | | case 5675: |
| | | case 5921: |
| | | case 6504: |
| | | case 6554: |
| | | case 6615: |
| | | case 7049: |
| | | case 7216: |
| | | case 8315: |
| | | strValue = @"ZHANG"; |
| | | break; |
| | | case 5815: |
| | | case 7294: |
| | | case 7840: |
| | | case 8341: |
| | | strValue = @"ZHAO"; |
| | | break; |
| | | case 5856: |
| | | case 6301: |
| | | case 7247: |
| | | case 7392: |
| | | case 7761: |
| | | case 8049: |
| | | case 8162: |
| | | case 8256: |
| | | case 8487: |
| | | strValue = @"ZHE"; |
| | | break; |
| | | case 5958: |
| | | case 6172: |
| | | case 6805: |
| | | case 7139: |
| | | case 7269: |
| | | case 7327: |
| | | case 7384: |
| | | case 7466: |
| | | case 7551: |
| | | case 7562: |
| | | case 7685: |
| | | case 7819: |
| | | case 8001: |
| | | case 8018: |
| | | case 8380: |
| | | strValue = @"ZHEN"; |
| | | break; |
| | | case 5826: |
| | | case 6531: |
| | | case 6571: |
| | | case 7859: |
| | | case 7903: |
| | | case 8361: |
| | | strValue = @"ZHENG"; |
| | | break; |
| | | case 5620: |
| | | case 5876: |
| | | case 5904: |
| | | case 5990: |
| | | case 6038: |
| | | case 6293: |
| | | case 6489: |
| | | case 6669: |
| | | case 6973: |
| | | case 6975: |
| | | case 7079: |
| | | case 7246: |
| | | case 7255: |
| | | case 7257: |
| | | case 7268: |
| | | case 7382: |
| | | case 7389: |
| | | case 7462: |
| | | case 7553: |
| | | case 7589: |
| | | case 7677: |
| | | case 7683: |
| | | case 7773: |
| | | case 7984: |
| | | case 8026: |
| | | case 8075: |
| | | case 8246: |
| | | case 8474: |
| | | case 8505: |
| | | case 8537: |
| | | case 8557: |
| | | case 8560: |
| | | case 8584: |
| | | case 8603: |
| | | strValue = @"ZHI"; |
| | | break; |
| | | case 5803: |
| | | case 7981: |
| | | case 8314: |
| | | case 8417: |
| | | case 8564: |
| | | strValue = @"ZHONG"; |
| | | break; |
| | | case 6107: |
| | | case 6390: |
| | | case 7008: |
| | | case 7091: |
| | | case 7107: |
| | | case 7548: |
| | | case 7756: |
| | | case 8406: |
| | | case 8492: |
| | | strValue = @"ZHOU"; |
| | | break; |
| | | case 5689: |
| | | case 5710: |
| | | case 5905: |
| | | case 6049: |
| | | case 6079: |
| | | case 6808: |
| | | case 6830: |
| | | case 6883: |
| | | case 7244: |
| | | case 7338: |
| | | case 7345: |
| | | case 7636: |
| | | case 7889: |
| | | case 8070: |
| | | case 8081: |
| | | case 8335: |
| | | case 8371: |
| | | case 8422: |
| | | case 8467: |
| | | case 8578: |
| | | case 8770: |
| | | strValue = @"ZHU"; |
| | | break; |
| | | // strValue = @"ZHUA"; |
| | | // break; |
| | | // strValue = @"ZHUAI"; |
| | | // break; |
| | | case 6389: |
| | | case 6645: |
| | | case 8207: |
| | | strValue = @"ZHUAN"; |
| | | break; |
| | | case 5755: |
| | | strValue = @"ZHUANG"; |
| | | break; |
| | | case 6723: |
| | | case 7077: |
| | | case 7136: |
| | | strValue = @"ZHUI"; |
| | | break; |
| | | case 7538: |
| | | case 8124: |
| | | strValue = @"ZHUN"; |
| | | break; |
| | | case 5730: |
| | | case 5834: |
| | | case 6310: |
| | | case 6823: |
| | | case 6835: |
| | | case 6910: |
| | | case 7644: |
| | | case 7690: |
| | | case 7729: |
| | | case 7977: |
| | | strValue = @"ZHUO"; |
| | | break; |
| | | case 5849: |
| | | case 6549: |
| | | case 7002: |
| | | case 7060: |
| | | case 7127: |
| | | case 7287: |
| | | case 7402: |
| | | case 7463: |
| | | case 7707: |
| | | case 7786: |
| | | case 7937: |
| | | case 7986: |
| | | case 8172: |
| | | case 8342: |
| | | case 8450: |
| | | case 8484: |
| | | case 8594: |
| | | case 8604: |
| | | case 8623: |
| | | case 8686: |
| | | case 8758: |
| | | strValue = @"ZI"; |
| | | break; |
| | | case 5744: |
| | | case 7574: |
| | | case 8453: |
| | | strValue = @"ZONG"; |
| | | break; |
| | | case 5833: |
| | | case 5878: |
| | | case 5924: |
| | | case 7067: |
| | | case 8677: |
| | | strValue = @"ZOU"; |
| | | break; |
| | | case 5762: |
| | | case 6147: |
| | | case 7963: |
| | | strValue = @"ZU"; |
| | | break; |
| | | case 6312: |
| | | case 7158: |
| | | case 8582: |
| | | strValue = @"ZUAN"; |
| | | break; |
| | | case 6209: |
| | | strValue = @"ZUI"; |
| | | break; |
| | | case 6304: |
| | | case 7355: |
| | | case 8714: |
| | | strValue = @"ZUN"; |
| | | break; |
| | | case 5872: |
| | | case 6382: |
| | | case 6460: |
| | | case 6684: |
| | | case 7549: |
| | | case 7681: |
| | | strValue = @"ZUO"; |
| | | break; |
| | | default: |
| | | if(nCode >= 1601 && nCode <= 1602) |
| | | { |
| | | strValue = @"A"; |
| | | break; |
| | | } |
| | | if(nCode >= 1603 && nCode <= 1615) |
| | | { |
| | | strValue = @"AI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1616 && nCode <= 1624) |
| | | { |
| | | strValue = @"AN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1625 && nCode <= 1627) |
| | | { |
| | | strValue = @"ANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1628 && nCode <= 1636) |
| | | { |
| | | strValue = @"AO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1637 && nCode <= 1654) |
| | | { |
| | | strValue = @"BA"; |
| | | break; |
| | | } |
| | | if(nCode >= 1655 && nCode <= 1662) |
| | | { |
| | | strValue = @"BAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1663 && nCode <= 1677) |
| | | { |
| | | strValue = @"BAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1678 && nCode <= 1689) |
| | | { |
| | | strValue = @"BANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1690 && nCode <= 1712) |
| | | { |
| | | strValue = @"BAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1713 && nCode <= 1727) |
| | | { |
| | | strValue = @"BEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1728 && nCode <= 1731) |
| | | { |
| | | strValue = @"BEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1732 && nCode <= 1737) |
| | | { |
| | | strValue = @"BENG"; |
| | | break; |
| | | } |
| | | if(nCode>1738 && nCode <= 1761) |
| | | { |
| | | strValue = @"BI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1762 && nCode <= 1773) |
| | | { |
| | | strValue = @"BIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1774 && nCode <= 1777) |
| | | { |
| | | strValue = @"BIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1778 && nCode <= 1781) |
| | | { |
| | | strValue = @"BIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 1782 && nCode <= 1787) |
| | | { |
| | | strValue = @"BIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1788 && nCode <= 1794) |
| | | { |
| | | strValue = @"BING"; |
| | | break; |
| | | } |
| | | if(nCode >= 1801 && nCode <= 1802) |
| | | { |
| | | strValue = @"BING"; |
| | | break; |
| | | } |
| | | if(nCode >= 1803 && nCode <= 1821) |
| | | { |
| | | strValue = @"BO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1822 && nCode <= 1832) |
| | | { |
| | | strValue = @"BU"; |
| | | break; |
| | | } |
| | | if(nCode==1833) |
| | | { |
| | | strValue = @"CA"; |
| | | break; |
| | | } |
| | | if(nCode >= 1834 && nCode <= 1844) |
| | | { |
| | | strValue = @"CAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1845 && nCode <= 1851) |
| | | { |
| | | strValue = @"CAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1852 && nCode <= 1856) |
| | | { |
| | | strValue = @"CANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1857 && nCode <= 1861) |
| | | { |
| | | strValue = @"CAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1862 && nCode <= 1866) |
| | | { |
| | | strValue = @"CE"; |
| | | break; |
| | | } |
| | | if(nCode >= 1867 && nCode <= 1868) |
| | | { |
| | | strValue = @"CENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1869 && nCode <= 1879) |
| | | { |
| | | strValue = @"CHA"; |
| | | break; |
| | | } |
| | | if(nCode >= 1880 && nCode <= 1882) |
| | | { |
| | | strValue = @"CHAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1883 && nCode <= 1892) |
| | | { |
| | | strValue = @"CHAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1893 && nCode <= 1911) |
| | | { |
| | | strValue = @"CHANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1912 && nCode <= 1920) |
| | | { |
| | | strValue = @"CHAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 1921 && nCode <= 1926) |
| | | { |
| | | strValue = @"CHE"; |
| | | break; |
| | | } |
| | | if(nCode >= 1927 && nCode <= 1936) |
| | | { |
| | | strValue = @"CHEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 1937 && nCode <= 1951) |
| | | { |
| | | strValue = @"CHENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1952 && nCode <= 1967) |
| | | { |
| | | strValue = @"CHI"; |
| | | break; |
| | | } |
| | | if(nCode >= 1968 && nCode <= 1972) |
| | | { |
| | | strValue = @"CHONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 1973 && nCode <= 1984) |
| | | { |
| | | strValue = @"CHOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 1985 && nCode <= 2006) |
| | | { |
| | | strValue = @"CHU"; |
| | | break; |
| | | } |
| | | if(nCode==2007) |
| | | { |
| | | strValue = @"CHUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2008 && nCode <= 2014) |
| | | { |
| | | strValue = @"CHUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2015 && nCode <= 2020) |
| | | { |
| | | strValue = @"CHUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2021 && nCode <= 2025) |
| | | { |
| | | strValue = @"CHUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2026 && nCode <= 2032) |
| | | { |
| | | strValue = @"CHUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2033 && nCode <= 2034) |
| | | { |
| | | strValue = @"CHUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2035 && nCode <= 2046) |
| | | { |
| | | strValue = @"CI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2047 && nCode <= 2052) |
| | | { |
| | | strValue = @"CONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2054 && nCode <= 2057) |
| | | { |
| | | strValue = @"CU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2058 && nCode <= 2060) |
| | | { |
| | | strValue = @"CUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2061 && nCode <= 2068) |
| | | { |
| | | strValue = @"CUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2069 && nCode <= 2071) |
| | | { |
| | | strValue = @"CUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2072 && nCode <= 2077) |
| | | { |
| | | strValue = @"CUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2078 && nCode <= 2083) |
| | | { |
| | | strValue = @"DA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2084 && nCode <= 2094) |
| | | { |
| | | strValue = @"DAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2102 && nCode <= 2116) |
| | | { |
| | | strValue = @"DAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2117 && nCode <= 2121) |
| | | { |
| | | strValue = @"DANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2122 && nCode <= 2133) |
| | | { |
| | | strValue = @"DAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2134 && nCode <= 2136) |
| | | { |
| | | strValue = @"DE"; |
| | | break; |
| | | } |
| | | if(nCode >= 2137 && nCode <= 2143) |
| | | { |
| | | strValue = @"DENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2144 && nCode <= 2162) |
| | | { |
| | | strValue = @"DI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2163 && nCode <= 2178) |
| | | { |
| | | strValue = @"DIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2179 && nCode <= 2187) |
| | | { |
| | | strValue = @"DIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2188 && nCode <= 2194) |
| | | { |
| | | strValue = @"DIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 2201 && nCode <= 2209) |
| | | { |
| | | strValue = @"DING"; |
| | | break; |
| | | } |
| | | if(nCode==2210) |
| | | { |
| | | strValue = @"DIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2211 && nCode <= 2220) |
| | | { |
| | | strValue = @"DONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2221 && nCode <= 2227) |
| | | { |
| | | strValue = @"DOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2228 && nCode <= 2242) |
| | | { |
| | | strValue = @"DU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2243 && nCode <= 2248) |
| | | { |
| | | strValue = @"DUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2249 && nCode <= 2252) |
| | | { |
| | | strValue = @"DUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2253 && nCode <= 2261) |
| | | { |
| | | strValue = @"DUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2262 && nCode <= 2273) |
| | | { |
| | | strValue = @"DUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2274 && nCode <= 2286) |
| | | { |
| | | strValue = @"E"; |
| | | break; |
| | | } |
| | | if(nCode==2287) |
| | | { |
| | | strValue = @"EN"; |
| | | break; |
| | | } |
| | | if(nCode >= /* DISABLES CODE */ (2288) && nCode <= 2231) |
| | | { |
| | | strValue = @"ER"; |
| | | break; |
| | | } |
| | | if(nCode >= 2302 && nCode <= 2309) |
| | | { |
| | | strValue = @"FA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2310 && nCode <= 2326) |
| | | { |
| | | strValue = @"FAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2327 && nCode <= 2337) |
| | | { |
| | | strValue = @"FANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2338 && nCode <= 2349) |
| | | { |
| | | strValue = @"FEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2350 && nCode <= 2364) |
| | | { |
| | | strValue = @"FEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2365 && nCode <= 2379) |
| | | { |
| | | strValue = @"FENG"; |
| | | break; |
| | | } |
| | | if(nCode==2380) |
| | | { |
| | | strValue = @"FO"; |
| | | break; |
| | | } |
| | | if(nCode==2381) |
| | | { |
| | | strValue = @"FOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2382 && nCode <= 2432) |
| | | { |
| | | strValue = @"FU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2435 && nCode <= 2440) |
| | | { |
| | | strValue = @"GAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2441 && nCode <= 2451) |
| | | { |
| | | strValue = @"GAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2452 && nCode <= 2460) |
| | | { |
| | | strValue = @"GANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2461 && nCode <= 2470) |
| | | { |
| | | strValue = @"GAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2471 && nCode <= 2487) |
| | | { |
| | | strValue = @"GE"; |
| | | break; |
| | | } |
| | | if(nCode==2488) |
| | | { |
| | | strValue = @"GEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2489 && nCode <= 2490) |
| | | { |
| | | strValue = @"GEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2491 && nCode <= 2503) |
| | | { |
| | | strValue = @"GENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2504 && nCode <= 2518) |
| | | { |
| | | strValue = @"GONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2519 && nCode <= 2527) |
| | | { |
| | | strValue = @"GOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2528 && nCode <= 2545) |
| | | { |
| | | strValue = @"GU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2546 && nCode <= 2551) |
| | | { |
| | | strValue = @"GUA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2552 && nCode <= 2554) |
| | | { |
| | | strValue = @"GUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2555 && nCode <= 2565) |
| | | { |
| | | strValue = @"GUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2566 && nCode <= 2568) |
| | | { |
| | | strValue = @"GUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2569 && nCode <= 2584) |
| | | { |
| | | strValue = @"GUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2585 && nCode <= 2587) |
| | | { |
| | | strValue = @"GUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2588 && nCode <= 2593) |
| | | { |
| | | strValue = @"GUO"; |
| | | break; |
| | | } |
| | | if(nCode==2594) |
| | | { |
| | | strValue = @"HA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2601 && nCode <= 2607) |
| | | { |
| | | strValue = @"HAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2608 && nCode <= 2626) |
| | | { |
| | | strValue = @"HAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2627 && nCode <= 2629) |
| | | { |
| | | strValue = @"HANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2630 && nCode <= 2638) |
| | | { |
| | | strValue = @"HAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2639 && nCode <= 2656) |
| | | { |
| | | strValue = @"HE"; |
| | | break; |
| | | } |
| | | if(nCode >= 2657 && nCode <= 2658) |
| | | { |
| | | strValue = @"HEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2659 && nCode <= 2662) |
| | | { |
| | | strValue = @"HEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2663 && nCode <= 2667) |
| | | { |
| | | strValue = @"HENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2668 && nCode <= 2676) |
| | | { |
| | | strValue = @"HONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2677 && nCode <= 2683) |
| | | { |
| | | strValue = @"HOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2684 && nCode <= 2707) |
| | | { |
| | | strValue = @"HU"; |
| | | break; |
| | | } |
| | | if(nCode >= 2708 && nCode <= 2716) |
| | | { |
| | | strValue = @"HUA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2717 && nCode <= 2721) |
| | | { |
| | | strValue = @"HUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2722 && nCode <= 2735) |
| | | { |
| | | strValue = @"HUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2736 && nCode <= 2749) |
| | | { |
| | | strValue = @"HUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2750 && nCode <= 2770) |
| | | { |
| | | strValue = @"HUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2771 && nCode <= 2776) |
| | | { |
| | | strValue = @"HUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2777 && nCode <= 2786) |
| | | { |
| | | strValue = @"HUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2787 && nCode <= 2845) |
| | | { |
| | | strValue = @"JI"; |
| | | break; |
| | | } |
| | | if(nCode >= 2846 && nCode <= 2862) |
| | | { |
| | | strValue = @"JIA"; |
| | | break; |
| | | } |
| | | if(nCode >= 2863 && nCode <= 2908) |
| | | { |
| | | strValue = @"JIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 2909 && nCode <= 2921) |
| | | { |
| | | strValue = @"JIANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 2922 && nCode <= 2949) |
| | | { |
| | | strValue = @"JIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 2950 && nCode <= 2976) |
| | | { |
| | | strValue = @"JIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 2977 && nCode <= 3002) |
| | | { |
| | | strValue = @"JIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3003 && nCode <= 3027) |
| | | { |
| | | strValue = @"JING"; |
| | | break; |
| | | } |
| | | if(nCode >= 3028 && nCode <= 3029) |
| | | { |
| | | strValue = @"JIONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3030 && nCode <= 3046) |
| | | { |
| | | strValue = @"JIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3047 && nCode <= 3071) |
| | | { |
| | | strValue = @"JU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3072 && nCode <= 3078) |
| | | { |
| | | strValue = @"JUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3079 && nCode <= 3088) |
| | | { |
| | | strValue = @"JUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3089 && nCode <= 3105) |
| | | { |
| | | strValue = @"JUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3106 && nCode <= 3109) |
| | | { |
| | | strValue = @"KA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3110 && nCode <= 3114) |
| | | { |
| | | strValue = @"KAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3115 && nCode <= 3120) |
| | | { |
| | | strValue = @"KAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3121 && nCode <= 3127) |
| | | { |
| | | strValue = @"KANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3128 && nCode <= 3131) |
| | | { |
| | | strValue = @"KAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3132 && nCode <= 3146) |
| | | { |
| | | strValue = @"KE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3147 && nCode <= 3150) |
| | | { |
| | | strValue = @"KEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3151 && nCode <= 3152) |
| | | { |
| | | strValue = @"KENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3153 && nCode <= 3156) |
| | | { |
| | | strValue = @"KONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3157 && nCode <= 3160) |
| | | { |
| | | strValue = @"KOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3161 && nCode <= 3167) |
| | | { |
| | | strValue = @"KU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3168 && nCode <= 3172) |
| | | { |
| | | strValue = @"KUA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3173 && nCode <= 3176) |
| | | { |
| | | strValue = @"KUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3177 && nCode <= 3178) |
| | | { |
| | | strValue = @"KUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3179 && nCode <= 3186) |
| | | { |
| | | strValue = @"KUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3187 && nCode <= 3203) |
| | | { |
| | | strValue = @"KUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3204 && nCode <= 3207) |
| | | { |
| | | strValue = @"KUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3208 && nCode <= 3211) |
| | | { |
| | | strValue = @"KUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3212 && nCode <= 3218) |
| | | { |
| | | strValue = @"LA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3219 && nCode <= 3221) |
| | | { |
| | | strValue = @"LAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3222 && nCode <= 3236) |
| | | { |
| | | strValue = @"LAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3237 && nCode <= 3243) |
| | | { |
| | | strValue = @"LANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3244 && nCode <= 3252) |
| | | { |
| | | strValue = @"LAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3253 && nCode <= 3254) |
| | | { |
| | | strValue = @"LE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3255 && nCode <= 3265) |
| | | { |
| | | strValue = @"LEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3266 && nCode <= 3268) |
| | | { |
| | | strValue = @"LENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3269 && nCode <= 3308) |
| | | { |
| | | strValue = @"LI"; |
| | | } |
| | | if(nCode==3309) |
| | | { |
| | | strValue = @"LIA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3310 && nCode <= 3323) |
| | | { |
| | | strValue = @"LIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3324 && nCode <= 3334) |
| | | { |
| | | strValue = @"LIANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3335 && nCode <= 3347) |
| | | { |
| | | strValue = @"LIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3348 && nCode <= 3352) |
| | | { |
| | | strValue = @"LIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3353 && nCode <= 3363) |
| | | { |
| | | strValue = @"LIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3364 && nCode <= 3378) |
| | | { |
| | | strValue = @"LING"; |
| | | break; |
| | | } |
| | | if(nCode >= 3379 && nCode <= 3389) |
| | | { |
| | | strValue = @"LIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3390 && nCode <= 3404) |
| | | { |
| | | strValue = @"LONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3405 && nCode <= 3410) |
| | | { |
| | | strValue = @"LOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3411 && nCode <= 3444) |
| | | { |
| | | strValue = @"LU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3445 && nCode <= 3450) |
| | | { |
| | | strValue = @"LUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3451 && nCode <= 3452) |
| | | { |
| | | strValue = @"LUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3453 && nCode <= 3459) |
| | | { |
| | | strValue = @"LUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3460 && nCode <= 3471) |
| | | { |
| | | strValue = @"LUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3472 && nCode <= 3480) |
| | | { |
| | | strValue = @"MA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3481 && nCode <= 3486) |
| | | { |
| | | strValue = @"MAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3487 && nCode <= 3501) |
| | | { |
| | | strValue = @"MAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3502 && nCode <= 3507) |
| | | { |
| | | strValue = @"MANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3508 && nCode <= 3519) |
| | | { |
| | | strValue = @"MAO"; |
| | | break; |
| | | } |
| | | if(nCode==3520) |
| | | { |
| | | strValue = @"ME"; |
| | | break; |
| | | } |
| | | if(nCode >= 3521 && nCode <= 3536) |
| | | { |
| | | strValue = @"MEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3537 && nCode <= 3539) |
| | | { |
| | | strValue = @"MEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3540 && nCode <= 3547) |
| | | { |
| | | strValue = @"MENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3548 && nCode <= 3561) |
| | | { |
| | | strValue = @"MI"; |
| | | } |
| | | if(nCode >= 3562 && nCode <= 3570) |
| | | { |
| | | strValue = @"MIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3571 && nCode <= 3578) |
| | | { |
| | | strValue = @"MIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3579 && nCode <= 3580) |
| | | { |
| | | strValue = @"MIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3581 && nCode <= 3586) |
| | | { |
| | | strValue = @"MIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3587 && nCode <= 3592) |
| | | { |
| | | strValue = @"MING"; |
| | | break; |
| | | } |
| | | if(nCode==3593) |
| | | { |
| | | strValue = @"MIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3594 && nCode <= 3616) |
| | | { |
| | | strValue = @"MO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3617 && nCode <= 3619) |
| | | { |
| | | strValue = @"MOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3620 && nCode <= 3634) |
| | | { |
| | | strValue = @"MU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3635 && nCode <= 3641) |
| | | { |
| | | strValue = @"NA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3642 && nCode <= 3646) |
| | | { |
| | | strValue = @"NAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3647 && nCode <= 3649) |
| | | { |
| | | strValue = @"NAN"; |
| | | break; |
| | | } |
| | | if(nCode==3650) |
| | | { |
| | | strValue = @"NANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3651 && nCode <= 3655) |
| | | { |
| | | strValue = @"NAO"; |
| | | break; |
| | | } |
| | | if(nCode==3656) |
| | | { |
| | | strValue = @"NE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3657 && nCode <= 3658) |
| | | { |
| | | strValue = @"NEI"; |
| | | break; |
| | | } |
| | | if(nCode==3659) |
| | | { |
| | | strValue = @"NEN"; |
| | | break; |
| | | } |
| | | if(nCode==3660) |
| | | { |
| | | strValue = @"NENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3661 && nCode <= 3671) |
| | | { |
| | | strValue = @"NI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3672 && nCode <= 3678) |
| | | { |
| | | strValue = @"NIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3679 && nCode <= 3680) |
| | | { |
| | | strValue = @"NIANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3681 && nCode <= 3682) |
| | | { |
| | | strValue = @"NIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3683 && nCode <= 3689) |
| | | { |
| | | strValue = @"NIE"; |
| | | break; |
| | | } |
| | | if(nCode==3690) |
| | | { |
| | | strValue = @"NIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3691 && nCode <= 3702) |
| | | { |
| | | strValue = @"NING"; |
| | | break; |
| | | } |
| | | if(nCode >= 3703 && nCode <= 3706) |
| | | { |
| | | strValue = @"NIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3707 && nCode <= 3710) |
| | | { |
| | | strValue = @"NONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3711 && nCode <= 3714) |
| | | { |
| | | strValue = @"NU"; |
| | | break; |
| | | } |
| | | if(nCode==3715) |
| | | { |
| | | strValue = @"NUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3716 && nCode <= 3717) |
| | | { |
| | | strValue = @"NUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3718 && nCode <= 3721) |
| | | { |
| | | strValue = @"NUO"; |
| | | break; |
| | | } |
| | | if(nCode==3722) |
| | | { |
| | | strValue = @"O"; |
| | | break; |
| | | } |
| | | if(nCode >= 3723 && nCode <= 3729) |
| | | { |
| | | strValue = @"OU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3730 && nCode <= 3735) |
| | | { |
| | | strValue = @"PA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3736 && nCode <= 3741) |
| | | { |
| | | strValue = @"PAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3742 && nCode <= 3749) |
| | | { |
| | | strValue = @"PAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3750 && nCode <= 3754) |
| | | { |
| | | strValue = @"PANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3755 && nCode <= 3761) |
| | | { |
| | | strValue = @"PAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3762 && nCode <= 3770) |
| | | { |
| | | strValue = @"PEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3771 && nCode <= 3772) |
| | | { |
| | | strValue = @"PEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3773 && nCode <= 3786) |
| | | { |
| | | strValue = @"PENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3787 && nCode <= 3809) |
| | | { |
| | | strValue = @"PI"; |
| | | break; |
| | | } |
| | | if(nCode >= 3810 && nCode <= 3813) |
| | | { |
| | | strValue = @"PIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3814 && nCode <= 3817) |
| | | { |
| | | strValue = @"PIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3818 && nCode <= 3819) |
| | | { |
| | | strValue = @"PIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3820 && nCode <= 3824) |
| | | { |
| | | strValue = @"PIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3825 && nCode <= 3833) |
| | | { |
| | | strValue = @"PING"; |
| | | break; |
| | | } |
| | | if(nCode >= 3834 && nCode <= 3841) |
| | | { |
| | | strValue = @"PO"; |
| | | break; |
| | | } |
| | | if(nCode==3842) |
| | | { |
| | | strValue = @"POU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3843 && nCode <= 3857) |
| | | { |
| | | strValue = @"PU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3858 && nCode <= 3893) |
| | | { |
| | | strValue = @"QI"; |
| | | break; |
| | | } |
| | | if(nCode==3894||(nCode >= 3901 && nCode <= 3902)) |
| | | { |
| | | strValue = @"QIA"; |
| | | break; |
| | | } |
| | | if(nCode >= 3903 && nCode <= 3924) |
| | | { |
| | | strValue = @"QIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3925 && nCode <= 3932) |
| | | { |
| | | strValue = @"QIANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3933 && nCode <= 3947) |
| | | { |
| | | strValue = @"QIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 3948 && nCode <= 3952) |
| | | { |
| | | strValue = @"QIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 3953 && nCode <= 3963) |
| | | { |
| | | strValue = @"QIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 3964 && nCode <= 3976) |
| | | { |
| | | strValue = @"QING"; |
| | | break; |
| | | } |
| | | if(nCode >= 3977 && nCode <= 3978) |
| | | { |
| | | strValue = @"QIONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 3979 && nCode <= 3986) |
| | | { |
| | | strValue = @"QIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 3987 && nCode <= 4005) |
| | | { |
| | | strValue = @"QU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4006 && nCode <= 4016) |
| | | { |
| | | strValue = @"QUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4017 && nCode <= 4024) |
| | | { |
| | | strValue = @"QUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4025 && nCode <= 4026) |
| | | { |
| | | strValue = @"QUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4027 && nCode <= 4030) |
| | | { |
| | | strValue = @"RAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4031 && nCode <= 4035) |
| | | { |
| | | strValue = @"RANG"; |
| | | } |
| | | if(nCode >= 4036 && nCode <= 4038) |
| | | { |
| | | strValue = @"RAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4039 && nCode <= 4040) |
| | | { |
| | | strValue = @"RE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4041 && nCode <= 4050) |
| | | { |
| | | strValue = @"REN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4051 && nCode <= 4052) |
| | | { |
| | | strValue = @"RENG"; |
| | | break; |
| | | } |
| | | if(nCode==4053) |
| | | { |
| | | strValue = @"RI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4054 && nCode <= 4063) |
| | | { |
| | | strValue = @"RONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4064 && nCode <= 4066) |
| | | { |
| | | strValue = @"ROU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4067 && nCode <= 4076) |
| | | { |
| | | strValue = @"RU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4077 && nCode <= 4078) |
| | | { |
| | | strValue = @"RUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4079 && nCode <= 4081) |
| | | { |
| | | strValue = @"RUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4082 && nCode <= 4083) |
| | | { |
| | | strValue = @"RUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4084 && nCode <= 4085) |
| | | { |
| | | strValue = @"RUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4086 && nCode <= 4088) |
| | | { |
| | | strValue = @"SA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4089 && nCode <= 4092) |
| | | { |
| | | strValue = @"SAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4093 && nCode <= 4094) |
| | | { |
| | | strValue = @"SAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4101 && nCode <= 4102) |
| | | { |
| | | strValue = @"SAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4103 && nCode <= 4105) |
| | | { |
| | | strValue = @"SANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4106 && nCode <= 4109) |
| | | { |
| | | strValue = @"SAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4110 && nCode <= 4112) |
| | | { |
| | | strValue = @"SE"; |
| | | break; |
| | | } |
| | | if(nCode==4113) |
| | | { |
| | | strValue = @"SEN"; |
| | | } |
| | | if(nCode==4114) |
| | | { |
| | | strValue = @"SENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4115 && nCode <= 4123) |
| | | { |
| | | strValue = @"SHA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4124 && nCode <= 4125) |
| | | { |
| | | strValue = @"SHAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4126 && nCode <= 4141) |
| | | { |
| | | strValue = @"SHAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4142 && nCode <= 4149) |
| | | { |
| | | strValue = @"SHANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4150 && nCode <= 4160) |
| | | { |
| | | strValue = @"SHAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4161 && nCode <= 4172) |
| | | { |
| | | strValue = @"SHE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4173 && nCode <= 4188) |
| | | { |
| | | strValue = @"SHEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4189 && nCode <= 4205) |
| | | { |
| | | strValue = @"SHENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4206 && nCode <= 4252) |
| | | { |
| | | strValue = @"SHI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4253 && nCode <= 4262) |
| | | { |
| | | strValue = @"SHOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4263 && nCode <= 4301) |
| | | { |
| | | strValue = @"SHU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4302 && nCode <= 4303) |
| | | { |
| | | strValue = @"SHUA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4304 && nCode <= 4307) |
| | | { |
| | | strValue = @"SHUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4308 && nCode <= 4309) |
| | | { |
| | | strValue = @"SHUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4310 && nCode <= 4312) |
| | | { |
| | | strValue = @"SHUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4313 && nCode <= 4316) |
| | | { |
| | | strValue = @"SHUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4317 && nCode <= 4320) |
| | | { |
| | | strValue = @"SHUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4321 && nCode <= 4324) |
| | | { |
| | | strValue = @"SHUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4325 && nCode <= 4340) |
| | | { |
| | | strValue = @"SI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4341 && nCode <= 4348) |
| | | { |
| | | strValue = @"SONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4349 && nCode <= 4352) |
| | | { |
| | | strValue = @"SOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4353 && nCode <= 4364) |
| | | { |
| | | strValue = @"SU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4365 && nCode <= 4367) |
| | | { |
| | | strValue = @"SUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4368 && nCode <= 4378) |
| | | { |
| | | strValue = @"SUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4379 && nCode <= 4381) |
| | | { |
| | | strValue = @"SUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4382 && nCode <= 4389) |
| | | { |
| | | strValue = @"SUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4390 && nCode <= 4404) |
| | | { |
| | | strValue = @"TA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4405 && nCode <= 4413) |
| | | { |
| | | strValue = @"TAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4414 && nCode <= 4431) |
| | | { |
| | | strValue = @"TAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4432 && nCode <= 4444) |
| | | { |
| | | strValue = @"TANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4445 && nCode <= 4455) |
| | | { |
| | | strValue = @"TAO"; |
| | | break; |
| | | } |
| | | if(nCode==4456) |
| | | { |
| | | strValue = @"TE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4457 && nCode <= 4460) |
| | | { |
| | | strValue = @"TENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4461 && nCode <= 4475) |
| | | { |
| | | strValue = @"TI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4476 && nCode <= 4483) |
| | | { |
| | | strValue = @"TIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4484 && nCode <= 4488) |
| | | { |
| | | strValue = @"TIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4489 && nCode <= 4491) |
| | | { |
| | | strValue = @"TIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4492 && nCode <= 4507) |
| | | { |
| | | strValue = @"TING"; |
| | | break; |
| | | } |
| | | if(nCode >= 4508 && nCode <= 4520) |
| | | { |
| | | strValue = @"TONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4521 && nCode <= 4524) |
| | | { |
| | | strValue = @"TOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4525 && nCode <= 4535) |
| | | { |
| | | strValue = @"TU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4536 && nCode <= 4537) |
| | | { |
| | | strValue = @"TUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4538 && nCode <= 4543) |
| | | { |
| | | strValue = @"TUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4544 && nCode <= 4546) |
| | | { |
| | | strValue = @"TUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4547 && nCode <= 4557) |
| | | { |
| | | strValue = @"TUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4558 && nCode <= 4564) |
| | | { |
| | | strValue = @"WA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4565 && nCode <= 4566) |
| | | { |
| | | strValue = @"WAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4567 && nCode <= 4583) |
| | | { |
| | | strValue = @"WAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4584 && nCode <= 4593) |
| | | { |
| | | strValue = @"WANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4594 && nCode <= 4632) |
| | | { |
| | | strValue = @"WEI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4633 && nCode <= 4642) |
| | | { |
| | | strValue = @"WEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4643 && nCode <= 4645) |
| | | { |
| | | strValue = @"WENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4646 && nCode <= 4654) |
| | | { |
| | | strValue = @"WO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4655 && nCode <= 4683) |
| | | { |
| | | strValue = @"WU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4684 && nCode <= 4724) |
| | | { |
| | | strValue = @"XI"; |
| | | break; |
| | | } |
| | | if(nCode >= 4725 && nCode <= 4737) |
| | | { |
| | | strValue = @"XIA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4738 && nCode <= 4763) |
| | | { |
| | | strValue = @"XIAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4764 && nCode <= 4783) |
| | | { |
| | | strValue = @"XIANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4784 && nCode <= 4807) |
| | | { |
| | | strValue = @"XIAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 4809 && nCode <= 4828) |
| | | { |
| | | strValue = @"XIE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4829 && nCode <= 4838) |
| | | { |
| | | strValue = @"XIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4839 && nCode <= 4853) |
| | | { |
| | | strValue = @"XING"; |
| | | break; |
| | | } |
| | | if(nCode >= 4854 && nCode <= 4860) |
| | | { |
| | | strValue = @"XIONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4861 && nCode <= 4869) |
| | | { |
| | | strValue = @"XIU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4870 && nCode <= 4888) |
| | | { |
| | | strValue = @"XU"; |
| | | break; |
| | | } |
| | | if(nCode >= 4889 && nCode <= 4904) |
| | | { |
| | | strValue = @"XUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4905 && nCode <= 4910) |
| | | { |
| | | strValue = @"XUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 4911 && nCode <= 4924) |
| | | { |
| | | strValue = @"XUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4925 && nCode <= 4940) |
| | | { |
| | | strValue = @"YA"; |
| | | break; |
| | | } |
| | | if(nCode >= 4941 && nCode <= 4973) |
| | | { |
| | | strValue = @"YAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 4974 && nCode <= 4990) |
| | | { |
| | | strValue = @"YANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 4991 && nCode <= 5011) |
| | | { |
| | | strValue = @"YAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 5012 && nCode <= 5026) |
| | | { |
| | | strValue = @"YE"; |
| | | break; |
| | | } |
| | | if(nCode >= 5027 && nCode <= 5079) |
| | | { |
| | | strValue = @"YI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5080 && nCode <= 5101) |
| | | { |
| | | strValue = @"YIN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5102 && nCode <= 5119) |
| | | { |
| | | strValue = @"YING"; |
| | | break; |
| | | } |
| | | if(nCode==5120) |
| | | { |
| | | strValue = @"YO"; |
| | | break; |
| | | } |
| | | if(nCode >= 5121 && nCode <= 5135) |
| | | { |
| | | strValue = @"YONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5136 && nCode <= 5155) |
| | | { |
| | | strValue = @"YOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5156 && nCode <= 5206) |
| | | { |
| | | strValue = @"YU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5207 && nCode <= 5226) |
| | | { |
| | | strValue = @"YUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5227 && nCode <= 5236) |
| | | { |
| | | strValue = @"YUE"; |
| | | break; |
| | | } |
| | | if(nCode >= 5237 && nCode <= 5248) |
| | | { |
| | | strValue = @"YUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5249 && nCode <= 5251) |
| | | { |
| | | strValue = @"ZA"; |
| | | break; |
| | | } |
| | | if(nCode >= 5252 && nCode <= 5258) |
| | | { |
| | | strValue = @"ZAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5259 && nCode <= 5262) |
| | | { |
| | | strValue = @"ZAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5263 && nCode <= 5265) |
| | | { |
| | | strValue = @"ZANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5266 && nCode <= 5279) |
| | | { |
| | | strValue = @"ZAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 5280 && nCode <= 5283) |
| | | { |
| | | strValue = @"ZE"; |
| | | break; |
| | | } |
| | | if(nCode==5284) |
| | | { |
| | | strValue = @"ZEI"; |
| | | break; |
| | | } |
| | | if(nCode==5285) |
| | | { |
| | | strValue = @"ZEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5286 && nCode <= 5289) |
| | | { |
| | | strValue = @"ZENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5290 && nCode <= 5309) |
| | | { |
| | | strValue = @"ZHA"; |
| | | break; |
| | | } |
| | | if(nCode >= 5310 && nCode <= 5315) |
| | | { |
| | | strValue = @"ZHAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5316 && nCode <= 5332) |
| | | { |
| | | strValue = @"ZHAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5333 && nCode <= 5347) |
| | | { |
| | | strValue = @"ZHANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5348 && nCode <= 5357) |
| | | { |
| | | strValue = @"ZHAO"; |
| | | break; |
| | | } |
| | | if(nCode >= 5358 && nCode <= 5367) |
| | | { |
| | | strValue = @"ZHE"; |
| | | break; |
| | | } |
| | | if(nCode >= 5368 && nCode <= 5383) |
| | | { |
| | | strValue = @"ZHEN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5384 && nCode <= 5404) |
| | | { |
| | | strValue = @"ZHENG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5405 && nCode <= 5447) |
| | | { |
| | | strValue = @"ZHI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5448 && nCode <= 5458) |
| | | { |
| | | strValue = @"ZHONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5459 && nCode <= 5472) |
| | | { |
| | | strValue = @"ZHOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5473 && nCode <= 5504) |
| | | { |
| | | strValue = @"ZHU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5505 && nCode <= 5506) |
| | | { |
| | | strValue = @"ZHUA"; |
| | | break; |
| | | } |
| | | if(nCode==5507) |
| | | { |
| | | strValue = @"ZHUAI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5508 && nCode <= 5513) |
| | | { |
| | | strValue = @"ZHUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5514 && nCode <= 5520) |
| | | { |
| | | strValue = @"ZHUANG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5521 && nCode <= 5526) |
| | | { |
| | | strValue = @"ZHUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5527 && nCode <= 5528) |
| | | { |
| | | strValue = @"ZHUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5529 && nCode <= 5539) |
| | | { |
| | | strValue = @"ZHUO"; |
| | | break; |
| | | } |
| | | if(nCode >= 5540 && nCode <= 5554) |
| | | { |
| | | strValue = @"ZI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5555 && nCode <= 5561) |
| | | { |
| | | strValue = @"ZONG"; |
| | | break; |
| | | } |
| | | if(nCode >= 5562 && nCode <= 5565) |
| | | { |
| | | strValue = @"ZOU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5566 && nCode <= 5573) |
| | | { |
| | | strValue = @"ZU"; |
| | | break; |
| | | } |
| | | if(nCode >= 5574 && nCode <= 5575) |
| | | { |
| | | strValue = @"ZUAN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5576 && nCode <= 5579) |
| | | { |
| | | strValue = @"ZUI"; |
| | | break; |
| | | } |
| | | if(nCode >= 5580 && nCode <= 5581) |
| | | { |
| | | strValue = @"ZUN"; |
| | | break; |
| | | } |
| | | if(nCode >= 5582 && nCode <= 5589) |
| | | { |
| | | strValue = @"ZUO"; |
| | | break; |
| | | } |
| | | } |
| | | return strValue; |
| | | } |
| | | |
| | | #define HANZI_START 19968 |
| | | #define HANZI_COUNT 20902 |
| | | |
| | | static char firstLetterArray[HANZI_COUNT] = |
| | | "ydkqsxnwzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzznwdwzjljpfyynnjjtmynzwzhflzppqhgccyynmjqyxxgd" |
| | | "nnsnsjnjnsnnmlnrxyfsngnnnnqzggllyjlnyzssecykyyhqwjssggyxyqyjtwktjhychmnxjtlhjyqbyxdldwrrjnwysrldzjpc" |
| | | "bzjjbrcfslnczstzfxxchtrqggddlyccssymmrjcyqzpwwjjyfcrwfdfzqpyddwyxkyjawjffxjbcftzyhhycyswccyxsclcxxwz" |
| | | "cxnbgnnxbxlzsqsbsjpysazdhmdzbqbscwdzzyytzhbtsyyfzgntnxjywqnknphhlxgybfmjnbjhhgqtjcysxstkzglyckglysmz" |
| | | "xyalmeldccxgzyrjxjzlnjzcqkcnnjwhjczccqljststbnhbtyxceqxkkwjyflzqlyhjxspsfxlmpbysxxxytccnylllsjxfhjxp" |
| | | "jbtffyabyxbcczbzyclwlczggbtssmdtjcxpthyqtgjjxcjfzkjzjqnlzwlslhdzbwjncjzyzsqnycqynzcjjwybrtwpyftwexcs" |
| | | "kdzctbyhyzqyyjxzcfbzzmjyxxsdczottbzljwfckscsxfyrlrygmbdthjxsqjccsbxyytswfbjdztnbcnzlcyzzpsacyzzsqqcs" |
| | | "hzqydxlbpjllmqxqydzxsqjtzpxlcglqdcwzfhctdjjsfxjejjtlbgxsxjmyjjqpfzasyjnsydjxkjcdjsznbartcclnjqmwnqnc" |
| | | "lllkbdbzzsyhqcltwlccrshllzntylnewyzyxczxxgdkdmtcedejtsyyssdqdfmxdbjlkrwnqlybglxnlgtgxbqjdznyjsjyjcjm" |
| | | "rnymgrcjczgjmzmgxmmryxkjnymsgmzzymknfxmbdtgfbhcjhkylpfmdxlxjjsmsqgzsjlqdldgjycalcmzcsdjllnxdjffffjcn" // |
| | | "fnnffpfkhkgdpqxktacjdhhzdddrrcfqyjkqccwjdxhwjlyllzgcfcqjsmlzpbjjblsbcjggdckkdezsqcckjgcgkdjtjllzycxk" |
| | | "lqccgjcltfpcqczgwbjdqyzjjbyjhsjddwgfsjgzkcjctllfspkjgqjhzzljplgjgjjthjjyjzccmlzlyqbgjwmljkxzdznjqsyz" |
| | | "mljlljkywxmkjlhskjhbmclyymkxjqlbmllkmdxxkwyxwslmlpsjqqjqxyqfjtjdxmxxllcrqbsyjbgwynnggbcnxpjtgpapfgdj" |
| | | "qbhbncfjyzjkjkhxqfgqckfhygkhdkllsdjqxpqyaybnqsxqnszswhbsxwhxwbzzxdmndjbsbkbbzklylxgwxjjwaqzmywsjqlsj" |
| | | "xxjqwjeqxnchetlzalyyyszzpnkyzcptlshtzcfycyxyljsdcjqagyslcllyyysslqqqnldxzsccscadycjysfsgbfrsszqsbxjp" |
| | | "sjysdrckgjlgtkzjzbdktcsyqpyhstcldjnhmymcgxyzhjdctmhltxzhylamoxyjcltyfbqqjpfbdfehthsqhzywwcncxcdwhowg" |
| | | "yjlegmdqcwgfjhcsntmydolbygnqwesqpwnmlrydzszzlyqpzgcwxhnxpyxshmdqjgztdppbfbhzhhjyfdzwkgkzbldnzsxhqeeg" |
| | | "zxylzmmzyjzgszxkhkhtxexxgylyapsthxdwhzydpxagkydxbhnhnkdnjnmyhylpmgecslnzhkxxlbzzlbmlsfbhhgsgyyggbhsc" |
| | | "yajtxglxtzmcwzydqdqmngdnllszhngjzwfyhqswscelqajynytlsxthaznkzzsdhlaxxtwwcjhqqtddwzbcchyqzflxpslzqgpz" |
| | | "sznglydqtbdlxntctajdkywnsyzljhhdzckryyzywmhychhhxhjkzwsxhdnxlyscqydpslyzwmypnkxyjlkchtyhaxqsyshxasmc" |
| | | "hkdscrsgjpwqsgzjlwwschsjhsqnhnsngndantbaalczmsstdqjcjktscjnxplggxhhgoxzcxpdmmhldgtybynjmxhmrzplxjzck" |
| | | "zxshflqxxcdhxwzpckczcdytcjyxqhlxdhypjqxnlsyydzozjnhhqezysjyayxkypdgxddnsppyzndhthrhxydpcjjhtcnnctlhb" |
| | | "ynyhmhzllnnxmylllmdcppxhmxdkycyrdltxjchhznxclcclylnzsxnjzzlnnnnwhyqsnjhxynttdkyjpychhyegkcwtwlgjrlgg" |
| | | "tgtygyhpyhylqyqgcwyqkpyyettttlhyylltyttsylnyzwgywgpydqqzzdqnnkcqnmjjzzbxtqfjkdffbtkhzkbxdjjkdjjtlbwf" |
| | | "zpptkqtztgpdwntpjyfalqmkgxbcclzfhzcllllanpnxtjklcclgyhdzfgyddgcyyfgydxkssendhykdndknnaxxhbpbyyhxccga" |
| | | "pfqyjjdmlxcsjzllpcnbsxgjyndybwjspcwjlzkzddtacsbkzdyzypjzqsjnkktknjdjgyepgtlnyqnacdntcyhblgdzhbbydmjr" |
| | | "egkzyheyybjmcdtafzjzhgcjnlghldwxjjkytcyksssmtwcttqzlpbszdtwcxgzagyktywxlnlcpbclloqmmzsslcmbjcsdzkydc" |
| | | "zjgqjdsmcytzqqlnzqzxssbpkdfqmddzzsddtdmfhtdycnaqjqkypbdjyyxtljhdrqxlmhkydhrnlklytwhllrllrcxylbnsrnzz" |
| | | "symqzzhhkyhxksmzsyzgcxfbnbsqlfzxxnnxkxwymsddyqnggqmmyhcdzttfgyyhgsbttybykjdnkyjbelhdypjqnfxfdnkzhqks" |
| | | "byjtzbxhfdsbdaswpawajldyjsfhblcnndnqjtjnchxfjsrfwhzfmdrfjyxwzpdjkzyjympcyznynxfbytfyfwygdbnzzzdnytxz" |
| | | "emmqbsqehxfznbmflzzsrsyqjgsxwzjsprytjsjgskjjgljjynzjjxhgjkymlpyyycxycgqzswhwlyrjlpxslcxmnsmwklcdnkny" |
| | | "npsjszhdzeptxmwywxyysywlxjqcqxzdclaeelmcpjpclwbxsqhfwrtfnjtnqjhjqdxhwlbyccfjlylkyynldxnhycstyywncjtx" |
| | | "ywtrmdrqnwqcmfjdxzmhmayxnwmyzqtxtlmrspwwjhanbxtgzypxyyrrclmpamgkqjszycymyjsnxtplnbappypylxmyzkynldgy" |
| | | "jzcchnlmzhhanqnbgwqtzmxxmllhgdzxnhxhrxycjmffxywcfsbssqlhnndycannmtcjcypnxnytycnnymnmsxndlylysljnlxys" |
| | | "sqmllyzlzjjjkyzzcsfbzxxmstbjgnxnchlsnmcjscyznfzlxbrnnnylmnrtgzqysatswryhyjzmgdhzgzdwybsscskxsyhytsxg" |
| | | "cqgxzzbhyxjscrhmkkbsczjyjymkqhzjfnbhmqhysnjnzybknqmcjgqhwlsnzswxkhljhyybqcbfcdsxdldspfzfskjjzwzxsddx" |
| | | "jseeegjscssygclxxnwwyllymwwwgydkzjggggggsycknjwnjpcxbjjtqtjwdsspjxcxnzxnmelptfsxtllxcljxjjljsxctnswx" |
| | | "lennlyqrwhsycsqnybyaywjejqfwqcqqcjqgxaldbzzyjgkgxbltqyfxjltpydkyqhpmatlcndnkxmtxynhklefxdllegqtymsaw" |
| | | "hzmljtkynxlyjzljeeyybqqffnlyxhdsctgjhxywlkllxqkcctnhjlqmkkzgcyygllljdcgydhzwypysjbzjdzgyzzhywyfqdtyz" |
| | | "szyezklymgjjhtsmqwyzljyywzcsrkqyqltdxwcdrjalwsqzwbdcqyncjnnszjlncdcdtlzzzacqqzzddxyblxcbqjylzllljddz" |
| | | "jgyqyjzyxnyyyexjxksdaznyrdlzyyynjlslldyxjcykywnqcclddnyyynycgczhjxcclgzqjgnwnncqqjysbzzxyjxjnxjfzbsb" |
| | | "dsfnsfpzxhdwztdmpptflzzbzdmyypqjrsdzsqzsqxbdgcpzswdwcsqzgmdhzxmwwfybpngphdmjthzsmmbgzmbzjcfzhfcbbnmq" |
| | | "dfmbcmcjxlgpnjbbxgyhyyjgptzgzmqbqdcgybjxlwnkydpdymgcftpfxyztzxdzxtgkptybbclbjaskytssqyymscxfjhhlslls" |
| | | "jpqjjqaklyldlycctsxmcwfgngbqxllllnyxtyltyxytdpjhnhgnkbyqnfjyyzbyyessessgdyhfhwtcqbsdzjtfdmxhcnjzymqw" |
| | | "srxjdzjqbdqbbsdjgnfbknbxdkqhmkwjjjgdllthzhhyyyyhhsxztyyyccbdbpypzyccztjpzywcbdlfwzcwjdxxhyhlhwczxjtc" |
| | | "nlcdpxnqczczlyxjjcjbhfxwpywxzpcdzzbdccjwjhmlxbqxxbylrddgjrrctttgqdczwmxfytmmzcwjwxyywzzkybzcccttqnhx" |
| | | "nwxxkhkfhtswoccjybcmpzzykbnnzpbthhjdlszddytyfjpxyngfxbyqxzbhxcpxxtnzdnnycnxsxlhkmzxlthdhkghxxsshqyhh" |
| | | "cjyxglhzxcxnhekdtgqxqypkdhentykcnymyyjmkqyyyjxzlthhqtbyqhxbmyhsqckwwyllhcyylnneqxqwmcfbdccmljggxdqkt" |
| | | "lxkknqcdgcjwyjjlyhhqyttnwchhxcxwherzjydjccdbqcdgdnyxzdhcqrxcbhztqcbxwgqwyybxhmbymykdyecmqkyaqyngyzsl" |
| | | "fnkkqgyssqyshngjctxkzycssbkyxhyylstycxqthysmnscpmmgcccccmnztasmgqzjhklosjylswtmqzyqkdzljqqyplzycztcq" |
| | | "qpbbcjzclpkhqcyyxxdtdddsjcxffllchqxmjlwcjcxtspycxndtjshjwhdqqqckxyamylsjhmlalygxcyydmamdqmlmcznnyybz" |
| | | "xkyflmcncmlhxrcjjhsylnmtjggzgywjxsrxcwjgjqhqzdqjdcjjskjkgdzcgjjyjylxzxxcdqhhheslmhlfsbdjsyyshfyssczq" |
| | | "lpbdrfnztzdkykhsccgkwtqzckmsynbcrxqbjyfaxpzzedzcjykbcjwhyjbqzzywnyszptdkzpfpbaztklqnhbbzptpptyzzybhn" |
| | | "ydcpzmmcycqmcjfzzdcmnlfpbplngqjtbttajzpzbbdnjkljqylnbzqhksjznggqstzkcxchpzsnbcgzkddzqanzgjkdrtlzldwj" |
| | | "njzlywtxndjzjhxnatncbgtzcsskmljpjytsnwxcfjwjjtkhtzplbhsnjssyjbhbjyzlstlsbjhdnwqpslmmfbjdwajyzccjtbnn" |
| | | "nzwxxcdslqgdsdpdzgjtqqpsqlyyjzlgyhsdlctcbjtktyczjtqkbsjlgnnzdncsgpynjzjjyyknhrpwszxmtncszzyshbyhyzax" |
| | | "ywkcjtllckjjtjhgcssxyqyczbynnlwqcglzgjgqyqcczssbcrbcskydznxjsqgxssjmecnstjtpbdlthzwxqwqczexnqczgwesg" |
| | | "ssbybstscslccgbfsdqnzlccglllzghzcthcnmjgyzazcmsksstzmmzckbjygqljyjppldxrkzyxccsnhshhdznlzhzjjcddcbcj" |
| | | "xlbfqbczztpqdnnxljcthqzjgylklszzpcjdscqjhjqkdxgpbajynnsmjtzdxlcjyryynhjbngzjkmjxltbsllrzpylssznxjhll" |
| | | "hyllqqzqlsymrcncxsljmlzltzldwdjjllnzggqxppskyggggbfzbdkmwggcxmcgdxjmcjsdycabxjdlnbcddygskydqdxdjjyxh" |
| | | "saqazdzfslqxxjnqzylblxxwxqqzbjzlfbblylwdsljhxjyzjwtdjcyfqzqzzdzsxzzqlzcdzfxhwspynpqzmlpplffxjjnzzyls" |
| | | "jnyqzfpfzgsywjjjhrdjzzxtxxglghtdxcskyswmmtcwybazbjkshfhgcxmhfqhyxxyzftsjyzbxyxpzlchmzmbxhzzssyfdmncw" |
| | | "dabazlxktcshhxkxjjzjsthygxsxyyhhhjwxkzxssbzzwhhhcwtzzzpjxsyxqqjgzyzawllcwxznxgyxyhfmkhydwsqmnjnaycys" |
| | | "pmjkgwcqhylajgmzxhmmcnzhbhxclxdjpltxyjkdyylttxfqzhyxxsjbjnayrsmxyplckdnyhlxrlnllstycyyqygzhhsccsmcct" |
| | | "zcxhyqfpyyrpbflfqnntszlljmhwtcjqyzwtlnmlmdwmbzzsnzrbpdddlqjjbxtcsnzqqygwcsxfwzlxccrszdzmcyggdyqsgtnn" |
| | | "nlsmymmsyhfbjdgyxccpshxczcsbsjyygjmpbwaffyfnxhydxzylremzgzzyndsznlljcsqfnxxkptxzgxjjgbmyyssnbtylbnlh" |
| | | "bfzdcyfbmgqrrmzszxysjtznnydzzcdgnjafjbdknzblczszpsgcycjszlmnrznbzzldlnllysxsqzqlcxzlsgkbrxbrbzcycxzj" |
| | | "zeeyfgklzlnyhgzcgzlfjhgtgwkraajyzkzqtsshjjxdzyznynnzyrzdqqhgjzxsszbtkjbbfrtjxllfqwjgclqtymblpzdxtzag" |
| | | "bdhzzrbgjhwnjtjxlkscfsmwlldcysjtxkzscfwjlbnntzlljzllqblcqmqqcgcdfpbphzczjlpyyghdtgwdxfczqyyyqysrclqz" |
| | | "fklzzzgffcqnwglhjycjjczlqzzyjbjzzbpdcsnnjgxdqnknlznnnnpsntsdyfwwdjzjysxyyczcyhzwbbyhxrylybhkjksfxtjj" |
| | | "mmchhlltnyymsxxyzpdjjycsycwmdjjkqyrhllngpngtlyycljnnnxjyzfnmlrgjjtyzbsyzmsjyjhgfzqmsyxrszcytlrtqzsst" |
| | | "kxgqkgsptgxdnjsgcqcqhmxggztqydjjznlbznxqlhyqgggthqscbyhjhhkyygkggcmjdzllcclxqsftgjslllmlcskctbljszsz" |
| | | "mmnytpzsxqhjcnnqnyexzqzcpshkzzyzxxdfgmwqrllqxrfztlystctmjcsjjthjnxtnrztzfqrhcgllgcnnnnjdnlnnytsjtlny" |
| | | "xsszxcgjzyqpylfhdjsbbdczgjjjqzjqdybssllcmyttmqnbhjqmnygjyeqyqmzgcjkpdcnmyzgqllslnclmholzgdylfzslncnz" |
| | | "lylzcjeshnyllnxnjxlyjyyyxnbcljsswcqqnnyllzldjnllzllbnylnqchxyyqoxccqkyjxxxyklksxeyqhcqkkkkcsnyxxyqxy" |
| | | "gwtjohthxpxxhsnlcykychzzcbwqbbwjqcscszsslcylgddsjzmmymcytsdsxxscjpqqsqylyfzychdjynywcbtjsydchcyddjlb" |
| | | "djjsodzyqyskkyxdhhgqjyohdyxwgmmmazdybbbppbcmnnpnjzsmtxerxjmhqdntpjdcbsnmssythjtslmltrcplzszmlqdsdmjm" |
| | | "qpnqdxcfrnnfsdqqyxhyaykqyddlqyyysszbydslntfgtzqbzmchdhczcwfdxtmqqsphqwwxsrgjcwnntzcqmgwqjrjhtqjbbgwz" |
| | | "fxjhnqfxxqywyyhyccdydhhqmrmtmwctbszppzzglmzfollcfwhmmsjzttdhlmyffytzzgzyskjjxqyjzqbhmbzclyghgfmshpcf" |
| | | "zsnclpbqsnjyzslxxfpmtyjygbxlldlxpzjyzjyhhzcywhjylsjexfszzywxkzjlnadymlymqjpwxxhxsktqjezrpxxzghmhwqpw" |
| | | "qlyjjqjjzszcnhjlchhnxjlqwzjhbmzyxbdhhypylhlhlgfwlcfyytlhjjcwmscpxstkpnhjxsntyxxtestjctlsslstdlllwwyh" |
| | | "dnrjzsfgxssyczykwhtdhwjglhtzdqdjzxxqgghltzphcsqfclnjtclzpfstpdynylgmjllycqhynspchylhqyqtmzymbywrfqyk" |
| | | "jsyslzdnjmpxyyssrhzjnyqtqdfzbwwdwwrxcwggyhxmkmyyyhmxmzhnksepmlqqmtcwctmxmxjpjjhfxyyzsjzhtybmstsyjznq" |
| | | "jnytlhynbyqclcycnzwsmylknjxlggnnpjgtysylymzskttwlgsmzsylmpwlcwxwqcssyzsyxyrhssntsrwpccpwcmhdhhxzdzyf" |
| | | "jhgzttsbjhgyglzysmyclllxbtyxhbbzjkssdmalhhycfygmqypjyjqxjllljgclzgqlycjcctotyxmtmshllwlqfxymzmklpszz" |
| | | "cxhkjyclctyjcyhxsgyxnnxlzwpyjpxhjwpjpwxqqxlxsdhmrslzzydwdtcxknstzshbsccstplwsscjchjlcgchssphylhfhhxj" |
| | | "sxallnylmzdhzxylsxlmzykcldyahlcmddyspjtqjzlngjfsjshctsdszlblmssmnyymjqbjhrzwtyydchjljapzwbgqxbkfnbjd" |
| | | "llllyylsjydwhxpsbcmljpscgbhxlqhyrljxyswxhhzlldfhlnnymjljyflyjycdrjlfsyzfsllcqyqfgqyhnszlylmdtdjcnhbz" |
| | | "llnwlqxygyyhbmgdhxxnhlzzjzxczzzcyqzfngwpylcpkpykpmclgkdgxzgxwqbdxzzkzfbddlzxjtpjpttbythzzdwslcpnhslt" |
| | | "jxxqlhyxxxywzyswttzkhlxzxzpyhgzhknfsyhntjrnxfjcpjztwhplshfcrhnslxxjxxyhzqdxqwnnhyhmjdbflkhcxcwhjfyjc" |
| | | "fpqcxqxzyyyjygrpynscsnnnnchkzdyhflxxhjjbyzwttxnncyjjymswyxqrmhxzwfqsylznggbhyxnnbwttcsybhxxwxyhhxyxn" |
| | | "knyxmlywrnnqlxbbcljsylfsytjzyhyzawlhorjmnsczjxxxyxchcyqryxqzddsjfslyltsffyxlmtyjmnnyyyxltzcsxqclhzxl" |
| | | "wyxzhnnlrxkxjcdyhlbrlmbrdlaxksnlljlyxxlynrylcjtgncmtlzllcyzlpzpzyawnjjfybdyyzsepckzzqdqpbpsjpdyttbdb" |
| | | "bbyndycncpjmtmlrmfmmrwyfbsjgygsmdqqqztxmkqwgxllpjgzbqrdjjjfpkjkcxbljmswldtsjxldlppbxcwkcqqbfqbccajzg" |
| | | "mykbhyhhzykndqzybpjnspxthlfpnsygyjdbgxnhhjhzjhstrstldxskzysybmxjlxyslbzyslzxjhfybqnbylljqkygzmcyzzym" |
| | | "ccslnlhzhwfwyxzmwyxtynxjhbyymcysbmhysmydyshnyzchmjjmzcaahcbjbbhblytylsxsnxgjdhkxxtxxnbhnmlngsltxmrhn" |
| | | "lxqqxmzllyswqgdlbjhdcgjyqyymhwfmjybbbyjyjwjmdpwhxqldyapdfxxbcgjspckrssyzjmslbzzjfljjjlgxzgyxyxlszqkx" |
| | | "bexyxhgcxbpndyhwectwwcjmbtxchxyqqllxflyxlljlssnwdbzcmyjclwswdczpchqekcqbwlcgydblqppqzqfnqdjhymmcxtxd" |
| | | "rmzwrhxcjzylqxdyynhyyhrslnrsywwjjymtltllgtqcjzyabtckzcjyccqlysqxalmzynywlwdnzxqdllqshgpjfjljnjabcqzd" |
| | | "jgthhsstnyjfbswzlxjxrhgldlzrlzqzgsllllzlymxxgdzhgbdphzpbrlwnjqbpfdwonnnhlypcnjccndmbcpbzzncyqxldomzb" |
| | | "lzwpdwyygdstthcsqsccrsssyslfybnntyjszdfndpdhtqzmbqlxlcmyffgtjjqwftmnpjwdnlbzcmmcngbdzlqlpnfhyymjylsd" |
| | | "chdcjwjcctljcldtljjcbddpndsszycndbjlggjzxsxnlycybjjxxcbylzcfzppgkcxqdzfztjjfjdjxzbnzyjqctyjwhdyczhym" |
| | | "djxttmpxsplzcdwslshxypzgtfmlcjtacbbmgdewycyzxdszjyhflystygwhkjyylsjcxgywjcbllcsnddbtzbsclyzczzssqdll" |
| | | "mjyyhfllqllxfdyhabxggnywyypllsdldllbjcyxjznlhljdxyyqytdlllbngpfdfbbqbzzmdpjhgclgmjjpgaehhbwcqxajhhhz" |
| | | "chxyphjaxhlphjpgpzjqcqzgjjzzgzdmqyybzzphyhybwhazyjhykfgdpfqsdlzmljxjpgalxzdaglmdgxmmzqwtxdxxpfdmmssy" |
| | | "mpfmdmmkxksyzyshdzkjsysmmzzzmdydyzzczxbmlstmdyemxckjmztyymzmzzmsshhdccjewxxkljsthwlsqlyjzllsjssdppmh" |
| | | "nlgjczyhmxxhgncjmdhxtkgrmxfwmckmwkdcksxqmmmszzydkmsclcmpcjmhrpxqpzdsslcxkyxtwlkjyahzjgzjwcjnxyhmmbml" |
| | | "gjxmhlmlgmxctkzmjlyscjsyszhsyjzjcdajzhbsdqjzgwtkqxfkdmsdjlfmnhkzqkjfeypzyszcdpynffmzqykttdzzefmzlbnp" |
| | | "plplpbpszalltnlkckqzkgenjlwalkxydpxnhsxqnwqnkxqclhyxxmlnccwlymqyckynnlcjnszkpyzkcqzqljbdmdjhlasqlbyd" |
| | | "wqlwdgbqcryddztjybkbwszdxdtnpjdtcnqnfxqqmgnseclstbhpwslctxxlpwydzklnqgzcqapllkqcylbqmqczqcnjslqzdjxl" |
| | | "ddhpzqdljjxzqdjyzhhzlkcjqdwjppypqakjyrmpzbnmcxkllzllfqpylllmbsglzysslrsysqtmxyxzqzbscnysyztffmzzsmzq" |
| | | "hzssccmlyxwtpzgxzjgzgsjzgkddhtqggzllbjdzlsbzhyxyzhzfywxytymsdnzzyjgtcmtnxqyxjscxhslnndlrytzlryylxqht" |
| | | "xsrtzcgyxbnqqzfhykmzjbzymkbpnlyzpblmcnqyzzzsjztjctzhhyzzjrdyzhnfxklfzslkgjtctssyllgzrzbbjzzklpkbczys" |
| | | "nnyxbjfbnjzzxcdwlzyjxzzdjjgggrsnjkmsmzjlsjywqsnyhqjsxpjztnlsnshrnynjtwchglbnrjlzxwjqxqkysjycztlqzybb" |
| | | "ybyzjqdwgyzcytjcjxckcwdkkzxsnkdnywwyyjqyytlytdjlxwkcjnklccpzcqqdzzqlcsfqchqqgssmjzzllbjjzysjhtsjdysj" |
| | | "qjpdszcdchjkjzzlpycgmzndjxbsjzzsyzyhgxcpbjydssxdzncglqmbtsfcbfdzdlznfgfjgfsmpnjqlnblgqcyyxbqgdjjqsrf" |
| | | "kztjdhczklbsdzcfytplljgjhtxzcsszzxstjygkgckgynqxjplzbbbgcgyjzgczqszlbjlsjfzgkqqjcgycjbzqtldxrjnbsxxp" |
| | | "zshszycfwdsjjhxmfczpfzhqhqmqnknlyhtycgfrzgnqxcgpdlbzcsczqlljblhbdcypscppdymzzxgyhckcpzjgslzlnscnsldl" |
| | | "xbmsdlddfjmkdqdhslzxlsznpqpgjdlybdskgqlbzlnlkyyhzttmcjnqtzzfszqktlljtyyllnllqyzqlbdzlslyyzxmdfszsnxl" |
| | | "xznczqnbbwskrfbcylctnblgjpmczzlstlxshtzcyzlzbnfmqnlxflcjlyljqcbclzjgnsstbrmhxzhjzclxfnbgxgtqncztmsfz" |
| | | "kjmssncljkbhszjntnlzdntlmmjxgzjyjczxyhyhwrwwqnztnfjscpyshzjfyrdjsfscjzbjfzqzchzlxfxsbzqlzsgyftzdcszx" |
| | | "zjbjpszkjrhxjzcgbjkhcggtxkjqglxbxfgtrtylxqxhdtsjxhjzjjcmzlcqsbtxwqgxtxxhxftsdkfjhzyjfjxnzldlllcqsqqz" |
| | | "qwqxswqtwgwbzcgcllqzbclmqjtzgzyzxljfrmyzflxnsnxxjkxrmjdzdmmyxbsqbhgzmwfwygmjlzbyytgzyccdjyzxsngnyjyz" |
| | | "nbgpzjcqsyxsxrtfyzgrhztxszzthcbfclsyxzlzqmzlmplmxzjssfsbysmzqhxxnxrxhqzzzsslyflczjrcrxhhzxqndshxsjjh" |
| | | "qcjjbcynsysxjbqjpxzqplmlxzkyxlxcnlcycxxzzlxdlllmjyhzxhyjwkjrwyhcpsgnrzlfzwfzznsxgxflzsxzzzbfcsyjdbrj" |
| | | "krdhhjxjljjtgxjxxstjtjxlyxqfcsgswmsbctlqzzwlzzkxjmltmjyhsddbxgzhdlbmyjfrzfcgclyjbpmlysmsxlszjqqhjzfx" |
| | | "gfqfqbphngyyqxgztnqwyltlgwgwwhnlfmfgzjmgmgbgtjflyzzgzyzaflsspmlbflcwbjztljjmzlpjjlymqtmyyyfbgygqzgly" |
| | | "zdxqyxrqqqhsxyyqxygjtyxfsfsllgnqcygycwfhcccfxpylypllzqxxxxxqqhhsshjzcftsczjxspzwhhhhhapylqnlpqafyhxd" |
| | | "ylnkmzqgggddesrenzltzgchyppcsqjjhclljtolnjpzljlhymhezdydsqycddhgznndzclzywllznteydgnlhslpjjbdgwxpcnn" |
| | | "tycklkclwkllcasstknzdnnjttlyyzssysszzryljqkcgdhhyrxrzydgrgcwcgzqffbppjfzynakrgywyjpqxxfkjtszzxswzddf" |
| | | "bbqtbgtzkznpzfpzxzpjszbmqhkyyxyldkljnypkyghgdzjxxeaxpnznctzcmxcxmmjxnkszqnmnlwbwwqjjyhclstmcsxnjcxxt" |
| | | "pcnfdtnnpglllzcjlspblpgjcdtnjjlyarscffjfqwdpgzdwmrzzcgodaxnssnyzrestyjwjyjdbcfxnmwttbqlwstszgybljpxg" |
| | | "lbnclgpcbjftmxzljylzxcltpnclcgxtfzjshcrxsfysgdkntlbyjcyjllstgqcbxnhzxbxklylhzlqzlnzcqwgzlgzjncjgcmnz" |
| | | "zgjdzxtzjxycyycxxjyyxjjxsssjstsstdppghtcsxwzdcsynptfbchfbblzjclzzdbxgcjlhpxnfzflsyltnwbmnjhszbmdnbcy" |
| | | "sccldnycndqlyjjhmqllcsgljjsyfpyyccyltjantjjpwycmmgqyysxdxqmzhszxbftwwzqswqrfkjlzjqqyfbrxjhhfwjgzyqac" |
| | | "myfrhcyybynwlpexcczsyyrlttdmqlrkmpbgmyyjprkznbbsqyxbhyzdjdnghpmfsgbwfzmfqmmbzmzdcgjlnnnxyqgmlrygqccy" |
| | | "xzlwdkcjcggmcjjfyzzjhycfrrcmtznzxhkqgdjxccjeascrjthpljlrzdjrbcqhjdnrhylyqjsymhzydwcdfryhbbydtssccwbx" |
| | | "glpzmlzjdqsscfjmmxjcxjytycghycjwynsxlfemwjnmkllswtxhyyyncmmcyjdqdjzglljwjnkhpzggflccsczmcbltbhbqjxqd" |
| | | "jpdjztghglfjawbzyzjltstdhjhctcbchflqmpwdshyytqwcnntjtlnnmnndyyyxsqkxwyyflxxnzwcxypmaelyhgjwzzjbrxxaq" |
| | | "jfllpfhhhytzzxsgqjmhspgdzqwbwpjhzjdyjcqwxkthxsqlzyymysdzgnqckknjlwpnsyscsyzlnmhqsyljxbcxtlhzqzpcycyk" |
| | | "pppnsxfyzjjrcemhszmnxlxglrwgcstlrsxbygbzgnxcnlnjlclynymdxwtzpalcxpqjcjwtcyyjlblxbzlqmyljbghdslssdmxm" |
| | | "bdczsxyhamlczcpjmcnhjyjnsykchskqmczqdllkablwjqsfmocdxjrrlyqchjmybyqlrhetfjzfrfksryxfjdwtsxxywsqjysly" |
| | | "xwjhsdlxyyxhbhawhwjcxlmyljcsqlkydttxbzslfdxgxsjkhsxxybssxdpwncmrptqzczenygcxqfjxkjbdmljzmqqxnoxslyxx" |
| | | "lylljdzptymhbfsttqqwlhsgynlzzalzxclhtwrrqhlstmypyxjjxmnsjnnbryxyjllyqyltwylqyfmlkljdnlltfzwkzhljmlhl" |
| | | "jnljnnlqxylmbhhlnlzxqchxcfxxlhyhjjgbyzzkbxscqdjqdsndzsygzhhmgsxcsymxfepcqwwrbpyyjqryqcyjhqqzyhmwffhg" |
| | | "zfrjfcdbxntqyzpcyhhjlfrzgpbxzdbbgrqstlgdgylcqmgchhmfywlzyxkjlypjhsywmqqggzmnzjnsqxlqsyjtcbehsxfszfxz" |
| | | "wfllbcyyjdytdthwzsfjmqqyjlmqsxlldttkghybfpwdyysqqrnqwlgwdebzwcyygcnlkjxtmxmyjsxhybrwfymwfrxyymxysctz" |
| | | "ztfykmldhqdlgyjnlcryjtlpsxxxywlsbrrjwxhqybhtydnhhxmmywytycnnmnssccdalwztcpqpyjllqzyjswjwzzmmglmxclmx" |
| | | "nzmxmzsqtzppjqblpgxjzhfljjhycjsrxwcxsncdlxsyjdcqzxslqyclzxlzzxmxqrjmhrhzjbhmfljlmlclqnldxzlllfyprgjy" |
| | | "nxcqqdcmqjzzxhnpnxzmemmsxykynlxsxtljxyhwdcwdzhqyybgybcyscfgfsjnzdrzzxqxrzrqjjymcanhrjtldbpyzbstjhxxz" |
| | | "ypbdwfgzzrpymnnkxcqbyxnbnfyckrjjcmjegrzgyclnnzdnkknsjkcljspgyyclqqjybzssqlllkjftbgtylcccdblsppfylgyd" |
| | | "tzjqjzgkntsfcxbdkdxxhybbfytyhbclnnytgdhryrnjsbtcsnyjqhklllzslydxxwbcjqsbxnpjzjzjdzfbxxbrmladhcsnclbj" |
| | | "dstblprznswsbxbcllxxlzdnzsjpynyxxyftnnfbhjjjgbygjpmmmmsszljmtlyzjxswxtyledqpjmpgqzjgdjlqjwjqllsdgjgy" |
| | | "gmscljjxdtygjqjjjcjzcjgdzdshqgzjggcjhqxsnjlzzbxhsgzxcxyljxyxyydfqqjhjfxdhctxjyrxysqtjxyefyyssyxjxncy" |
| | | "zxfxcsxszxyyschshxzzzgzzzgfjdldylnpzgsjaztyqzpbxcbdztzczyxxyhhscjshcggqhjhgxhsctmzmehyxgebtclzkkwytj" |
| | | "zrslekestdbcyhqqsayxcjxwwgsphjszsdncsjkqcxswxfctynydpccczjqtcwjqjzzzqzljzhlsbhpydxpsxshhezdxfptjqyzc" |
| | | "xhyaxncfzyyhxgnqmywntzsjbnhhgymxmxqcnssbcqsjyxxtyyhybcqlmmszmjzzllcogxzaajzyhjmchhcxzsxsdznleyjjzjbh" |
| | | "zwjzsqtzpsxzzdsqjjjlnyazphhyysrnqzthzhnyjyjhdzxzlswclybzyecwcycrylchzhzydzydyjdfrjjhtrsqtxyxjrjhojyn" |
| | | "xelxsfsfjzghpzsxzszdzcqzbyyklsgsjhczshdgqgxyzgxchxzjwyqwgyhksseqzzndzfkwyssdclzstsymcdhjxxyweyxczayd" |
| | | "mpxmdsxybsqmjmzjmtjqlpjyqzcgqhyjhhhqxhlhdldjqcfdwbsxfzzyyschtytyjbhecxhjkgqfxbhyzjfxhwhbdzfyzbchpnpg" |
| | | "dydmsxhkhhmamlnbyjtmpxejmcthqbzyfcgtyhwphftgzzezsbzegpbmdskftycmhbllhgpzjxzjgzjyxzsbbqsczzlzscstpgxm" |
| | | "jsfdcczjzdjxsybzlfcjsazfgszlwbczzzbyztzynswyjgxzbdsynxlgzbzfygczxbzhzftpbgzgejbstgkdmfhyzzjhzllzzgjq" |
| | | "zlsfdjsscbzgpdlfzfzszyzyzsygcxsnxxchczxtzzljfzgqsqqxcjqccccdjcdszzyqjccgxztdlgscxzsyjjqtcclqdqztqchq" |
| | | "qyzynzzzpbkhdjfcjfztypqyqttynlmbdktjcpqzjdzfpjsbnjlgyjdxjdcqkzgqkxclbzjtcjdqbxdjjjstcxnxbxqmslyjcxnt" |
| | | "jqwwcjjnjjlllhjcwqtbzqqczczpzzdzyddcyzdzccjgtjfzdprntctjdcxtqzdtjnplzbcllctdsxkjzqdmzlbznbtjdcxfczdb" |
| | | "czjjltqqpldckztbbzjcqdcjwynllzlzccdwllxwzlxrxntqjczxkjlsgdnqtddglnlajjtnnynkqlldzntdnycygjwyxdxfrsqs" |
| | | "tcdenqmrrqzhhqhdldazfkapbggpzrebzzykyqspeqjjglkqzzzjlysyhyzwfqznlzzlzhwcgkypqgnpgblplrrjyxcccgyhsfzf" |
| | | "wbzywtgzxyljczwhncjzplfflgskhyjdeyxhlpllllcygxdrzelrhgklzzyhzlyqszzjzqljzflnbhgwlczcfjwspyxzlzlxgccp" |
| | | "zbllcxbbbbnbbcbbcrnnzccnrbbnnldcgqyyqxygmqzwnzytyjhyfwtehznjywlccntzyjjcdedpwdztstnjhtymbjnyjzlxtsst" |
| | | "phndjxxbyxqtzqddtjtdyztgwscszqflshlnzbcjbhdlyzjyckwtydylbnydsdsycctyszyyebgexhqddwnygyclxtdcystqnygz" |
| | | "ascsszzdzlcclzrqxyywljsbymxshzdembbllyyllytdqyshymrqnkfkbfxnnsbychxbwjyhtqbpbsbwdzylkgzskyghqzjxhxjx" |
| | | "gnljkzlyycdxlfwfghljgjybxblybxqpqgntzplncybxdjyqydymrbeyjyyhkxxstmxrczzjwxyhybmcflyzhqyzfwxdbxbcwzms" |
| | | "lpdmyckfmzklzcyqycclhxfzlydqzpzygyjyzmdxtzfnnyttqtzhgsfcdmlccytzxjcytjmkslpzhysnwllytpzctzccktxdhxxt" |
| | | "qcyfksmqccyyazhtjplylzlyjbjxtfnyljyynrxcylmmnxjsmybcsysslzylljjgyldzdlqhfzzblfndsqkczfyhhgqmjdsxyctt" |
| | | "xnqnjpyybfcjtyyfbnxejdgyqbjrcnfyyqpghyjsyzngrhtknlnndzntsmgklbygbpyszbydjzsstjztsxzbhbscsbzczptqfzlq" |
| | | "flypybbjgszmnxdjmtsyskkbjtxhjcegbsmjyjzcstmljyxrczqscxxqpyzhmkyxxxjcljyrmyygadyskqlnadhrskqxzxztcggz" |
| | | "dlmlwxybwsyctbhjhcfcwzsxwwtgzlxqshnyczjxemplsrcgltnzntlzjcyjgdtclglbllqpjmzpapxyzlaktkdwczzbncctdqqz" |
| | | "qyjgmcdxltgcszlmlhbglkznnwzndxnhlnmkydlgxdtwcfrjerctzhydxykxhwfzcqshknmqqhzhhymjdjskhxzjzbzzxympajnm" |
| | | "ctbxlsxlzynwrtsqgscbptbsgzwyhtlkssswhzzlyytnxjgmjrnsnnnnlskztxgxlsammlbwldqhylakqcqctmycfjbslxclzjcl" |
| | | "xxknbnnzlhjphqplsxsckslnhpsfqcytxjjzljldtzjjzdlydjntptnndskjfsljhylzqqzlbthydgdjfdbyadxdzhzjnthqbykn" |
| | | "xjjqczmlljzkspldsclbblnnlelxjlbjycxjxgcnlcqplzlznjtsljgyzdzpltqcssfdmnycxgbtjdcznbgbqyqjwgkfhtnbyqzq" |
| | | "gbkpbbyzmtjdytblsqmbsxtbnpdxklemyycjynzdtldykzzxtdxhqshygmzsjycctayrzlpwltlkxslzcggexclfxlkjrtlqjaqz" |
| | | "ncmbqdkkcxglczjzxjhptdjjmzqykqsecqzdshhadmlzfmmzbgntjnnlhbyjbrbtmlbyjdzxlcjlpldlpcqdhlhzlycblcxccjad" |
| | | "qlmzmmsshmybhbnkkbhrsxxjmxmdznnpklbbrhgghfchgmnklltsyyycqlcskymyehywxnxqywbawykqldnntndkhqcgdqktgpkx" |
| | | "hcpdhtwnmssyhbwcrwxhjmkmzngwtmlkfghkjyldyycxwhyyclqhkqhtdqkhffldxqwytyydesbpkyrzpjfyyzjceqdzzdlattpb" |
| | | "fjllcxdlmjsdxegwgsjqxcfbssszpdyzcxznyxppzydlyjccpltxlnxyzyrscyyytylwwndsahjsygyhgywwaxtjzdaxysrltdps" |
| | | "syxfnejdxyzhlxlllzhzsjnyqyqyxyjghzgjcyjchzlycdshhsgczyjscllnxzjjyyxnfsmwfpyllyllabmddhwzxjmcxztzpmlq" |
| | | "chsfwzynctlndywlslxhymmylmbwwkyxyaddxylldjpybpwnxjmmmllhafdllaflbnhhbqqjqzjcqjjdjtffkmmmpythygdrjrdd" |
| | | "wrqjxnbysrmzdbyytbjhpymyjtjxaahggdqtmystqxkbtzbkjlxrbyqqhxmjjbdjntgtbxpgbktlgqxjjjcdhxqdwjlwrfmjgwqh" |
| | | "cnrxswgbtgygbwhswdwrfhwytjjxxxjyzyslphyypyyxhydqpxshxyxgskqhywbdddpplcjlhqeewjgsyykdpplfjthkjltcyjhh" |
| | | "jttpltzzcdlyhqkcjqysteeyhkyzyxxyysddjkllpymqyhqgxqhzrhbxpllnqydqhxsxxwgdqbshyllpjjjthyjkyphthyyktyez" |
| | | "yenmdshlzrpqfbnfxzbsftlgxsjbswyysksflxlpplbbblnsfbfyzbsjssylpbbffffsscjdstjsxtryjcyffsyzyzbjtlctsbsd" |
| | | "hrtjjbytcxyyeylycbnebjdsysyhgsjzbxbytfzwgenhhhthjhhxfwgcstbgxklstyymtmbyxjskzscdyjrcythxzfhmymcxlzns" |
| | | "djtxtxrycfyjsbsdyerxhljxbbdeynjghxgckgscymblxjmsznskgxfbnbbthfjyafxwxfbxmyfhdttcxzzpxrsywzdlybbktyqw" |
| | | "qjbzypzjznjpzjlztfysbttslmptzrtdxqsjehbnylndxljsqmlhtxtjecxalzzspktlzkqqyfsyjywpcpqfhjhytqxzkrsgtksq" |
| | | "czlptxcdyyzsslzslxlzmacpcqbzyxhbsxlzdltztjtylzjyytbzypltxjsjxhlbmytxcqrblzssfjzztnjytxmyjhlhpblcyxqj" |
| | | "qqkzzscpzkswalqsplczzjsxgwwwygyatjbbctdkhqhkgtgpbkqyslbxbbckbmllndzstbklggqkqlzbkktfxrmdkbftpzfrtppm" |
| | | "ferqnxgjpzsstlbztpszqzsjdhljqlzbpmsmmsxlqqnhknblrddnhxdkddjcyyljfqgzlgsygmjqjkhbpmxyxlytqwlwjcpbmjxc" |
| | | "yzydrjbhtdjyeqshtmgsfyplwhlzffnynnhxqhpltbqpfbjwjdbygpnxtbfzjgnnntjshxeawtzylltyqbwjpgxghnnkndjtmszs" |
| | | "qynzggnwqtfhclssgmnnnnynzqqxncjdqgzdlfnykljcjllzlmzznnnnsshthxjlzjbbhqjwwycrdhlyqqjbeyfsjhthnrnwjhwp" |
| | | "slmssgzttygrqqwrnlalhmjtqjsmxqbjjzjqzyzkxbjqxbjxshzssfglxmxnxfghkzszggslcnnarjxhnlllmzxelglxydjytlfb" |
| | | "kbpnlyzfbbhptgjkwetzhkjjxzxxglljlstgshjjyqlqzfkcgnndjsszfdbctwwseqfhqjbsaqtgypjlbxbmmywxgslzhglsgnyf" |
| | | "ljbyfdjfngsfmbyzhqffwjsyfyjjphzbyyzffwotjnlmftwlbzgyzqxcdjygzyyryzynyzwegazyhjjlzrthlrmgrjxzclnnnljj" |
| | | "yhtbwjybxxbxjjtjteekhwslnnlbsfazpqqbdlqjjtyyqlyzkdksqjnejzldqcgjqnnjsncmrfqthtejmfctyhypymhydmjncfgy" |
| | | "yxwshctxrljgjzhzcyyyjltkttntmjlzclzzayyoczlrlbszywjytsjyhbyshfjlykjxxtmzyyltxxypslqyjzyzyypnhmymdyyl" |
| | | "blhlsyygqllnjjymsoycbzgdlyxylcqyxtszegxhzglhwbljheyxtwqmakbpqcgyshhegqcmwyywljyjhyyzlljjylhzyhmgsljl" |
| | | "jxcjjyclycjbcpzjzjmmwlcjlnqljjjlxyjmlszljqlycmmgcfmmfpqqmfxlqmcffqmmmmhnznfhhjgtthxkhslnchhyqzxtmmqd" |
| | | "cydyxyqmyqylddcyaytazdcymdydlzfffmmycqcwzzmabtbyctdmndzggdftypcgqyttssffwbdttqssystwnjhjytsxxylbyyhh" |
| | | "whxgzxwznnqzjzjjqjccchykxbzszcnjtllcqxynjnckycynccqnxyewyczdcjycchyjlbtzyycqwlpgpyllgktltlgkgqbgychj" |
| | | "xy"; |
| | | |
| | | char pinyinFirstLet(unsigned short hanzi) { |
| | | int index = hanzi - HANZI_START; |
| | | if (index >= 0 && index <= HANZI_COUNT) { |
| | | return firstLetterArray[index]; |
| | | } else { |
| | | return '#'; |
| | | } |
| | | } |
| | | |
| | | @implementation EaseChineseToPinyin |
| | | |
| | | + (NSString *) pinyinFromChineseString:(NSString *)string { |
| | | if(!string || ![string length]) return nil; |
| | | |
| | | NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB_18030_2000); |
| | | NSData *gb2312_data = [string dataUsingEncoding:enc]; |
| | | |
| | | unsigned char ucHigh, ucLow; |
| | | int nCode; |
| | | NSString *strValue = @""; |
| | | int iLen = (int)[gb2312_data length]; |
| | | char *gb2312_string = (char *)[gb2312_data bytes]; |
| | | for (int i = 0; i < iLen; i++) { |
| | | if ((unsigned char)gb2312_string[i] < 0x80 ) { |
| | | strValue = [strValue stringByAppendingFormat:@"%c", gb2312_string[i] > 95 ? gb2312_string[i] - 32 : gb2312_string[i]]; |
| | | continue; |
| | | } |
| | | |
| | | ucHigh = (unsigned char)gb2312_string[i]; |
| | | ucLow = (unsigned char)gb2312_string[i + 1]; |
| | | if ( ucHigh < 0xa1 || ucLow < 0xa1) |
| | | continue; |
| | | else |
| | | nCode = (ucHigh - 0xa0) * 100 + ucLow - 0xa0; |
| | | |
| | | NSString *strRes = FindLetter(nCode); |
| | | strValue = [strValue stringByAppendingString:strRes]; |
| | | i++; |
| | | } |
| | | return [[NSString alloc] initWithString:strValue] ; |
| | | ; |
| | | } |
| | | |
| | | + (char) sortSectionTitle:(NSString *)string { |
| | | int cLetter = 0; |
| | | if( !string || 0 == [string length] ) |
| | | cLetter = '#'; |
| | | else { |
| | | if(([string characterAtIndex:0] > 64 && [string characterAtIndex:0] < 91) || |
| | | ([string characterAtIndex:0] > 96 && [string characterAtIndex:0] < 123) ) { |
| | | cLetter = [string characterAtIndex:0]; |
| | | } else |
| | | cLetter = pinyinFirstLet((unsigned short)[string characterAtIndex:0]); |
| | | |
| | | if(cLetter > 95) |
| | | cLetter -= 32; |
| | | } |
| | | return cLetter; |
| | | } |
| | | |
| | | @end |