1
0
mirror of https://github.com/fumiama/jieba.git synced 2026-06-05 08:40:36 +08:00
Files
jieba/tokenize_test.go
2013-11-04 14:28:18 +08:00

391 lines
84 KiB
Go

package jiebago
import "testing"
var (
result = [][]Token{
[]Token{Token{"\u8fd9\u662f", 0, 2}, Token{"\u4e00\u4e2a", 2, 4}, Token{"\u4f38\u624b\u4e0d\u89c1\u4e94\u6307", 4, 10}, Token{"\u7684", 10, 11}, Token{"\u9ed1\u591c", 11, 13}, Token{"\u3002", 13, 14}, Token{"\u6211", 14, 15}, Token{"\u53eb", 15, 16}, Token{"\u5b59\u609f\u7a7a", 16, 19}, Token{"\uff0c", 19, 20}, Token{"\u6211", 20, 21}, Token{"\u7231", 21, 22}, Token{"\u5317\u4eac", 22, 24}, Token{"\uff0c", 24, 25}, Token{"\u6211", 25, 26}, Token{"\u7231", 26, 27}, Token{"Python", 27, 33}, Token{"\u548c", 33, 34}, Token{"C++", 34, 37}, Token{"\u3002", 37, 38}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u4e0d", 1, 2}, Token{"\u559c\u6b22", 2, 4}, Token{"\u65e5\u672c", 4, 6}, Token{"\u548c\u670d", 6, 8}, Token{"\u3002", 8, 9}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u56de\u5f52", 2, 4}, Token{"\u4eba\u95f4", 4, 6}, Token{"\u3002", 6, 7}},
[]Token{Token{"\u5de5\u4fe1\u5904", 0, 3}, Token{"\u5973\u5e72\u4e8b", 3, 6}, Token{"\u6bcf\u6708", 6, 8}, Token{"\u7ecf\u8fc7", 8, 10}, Token{"\u4e0b\u5c5e", 10, 12}, Token{"\u79d1\u5ba4", 12, 14}, Token{"\u90fd", 14, 15}, Token{"\u8981", 15, 16}, Token{"\u4eb2\u53e3", 16, 18}, Token{"\u4ea4\u4ee3", 18, 20}, Token{"24", 20, 22}, Token{"\u53e3", 22, 23}, Token{"\u4ea4\u6362\u673a", 23, 26}, Token{"\u7b49", 26, 27}, Token{"\u6280\u672f\u6027", 27, 30}, Token{"\u5668\u4ef6", 30, 32}, Token{"\u7684", 32, 33}, Token{"\u5b89\u88c5", 33, 35}, Token{"\u5de5\u4f5c", 35, 37}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5ec9\u79df\u623f", 3, 6}},
[]Token{Token{"\u6c38\u548c", 0, 2}, Token{"\u670d\u88c5", 2, 4}, Token{"\u9970\u54c1", 4, 6}, Token{"\u6709\u9650\u516c\u53f8", 6, 10}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u7231", 1, 2}, Token{"\u5317\u4eac", 2, 4}, Token{"\u5929\u5b89\u95e8", 4, 7}},
[]Token{Token{"abc", 0, 3}},
[]Token{Token{"\u9690", 0, 1}, Token{"\u9a6c\u5c14\u53ef\u592b", 1, 5}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u662f", 2, 3}, Token{"\u4e2a", 3, 4}, Token{"\u597d", 4, 5}, Token{"\u7f51\u7ad9", 5, 7}},
[]Token{Token{"\u201c", 0, 1}, Token{"Microsoft", 1, 10}, Token{"\u201d", 10, 11}, Token{"\u4e00\u8bcd", 11, 13}, Token{"\u7531", 13, 14}, Token{"\u201c", 14, 15}, Token{"MICROcomputer", 15, 28}, Token{"\uff08", 28, 29}, Token{"\u5fae\u578b", 29, 31}, Token{"\u8ba1\u7b97\u673a", 31, 34}, Token{"\uff09", 34, 35}, Token{"\u201d", 35, 36}, Token{"\u548c", 36, 37}, Token{"\u201c", 37, 38}, Token{"SOFTware", 38, 46}, Token{"\uff08", 46, 47}, Token{"\u8f6f\u4ef6", 47, 49}, Token{"\uff09", 49, 50}, Token{"\u201d", 50, 51}, Token{"\u4e24", 51, 52}, Token{"\u90e8\u5206", 52, 54}, Token{"\u7ec4\u6210", 54, 56}},
[]Token{Token{"\u8349\u6ce5\u9a6c", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u6b3a\u5b9e", 4, 6}, Token{"\u9a6c", 6, 7}, Token{"\u662f", 7, 8}, Token{"\u4eca\u5e74", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u6d41\u884c", 11, 13}, Token{"\u8bcd\u6c47", 13, 15}},
[]Token{Token{"\u4f0a\u85e4", 0, 2}, Token{"\u6d0b\u534e\u5802", 2, 5}, Token{"\u603b\u5e9c", 5, 7}, Token{"\u5e97", 7, 8}},
[]Token{Token{"\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240", 0, 12}},
[]Token{Token{"\u7f57\u5bc6\u6b27", 0, 3}, Token{"\u4e0e", 3, 4}, Token{"\u6731\u4e3d\u53f6", 4, 7}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u8d2d\u4e70", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u9053\u5177", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u670d\u88c5", 7, 9}},
[]Token{Token{"PS", 0, 2}, Token{":", 2, 3}, Token{" ", 3, 4}, Token{"\u6211", 4, 5}, Token{"\u89c9\u5f97", 5, 7}, Token{"\u5f00\u6e90", 7, 9}, Token{"\u6709", 9, 10}, Token{"\u4e00\u4e2a", 10, 12}, Token{"\u597d\u5904", 12, 14}, Token{"\uff0c", 14, 15}, Token{"\u5c31\u662f", 15, 17}, Token{"\u80fd\u591f", 17, 19}, Token{"\u6566\u4fc3", 19, 21}, Token{"\u81ea\u5df1", 21, 23}, Token{"\u4e0d\u65ad\u6539\u8fdb", 23, 27}, Token{"\uff0c", 27, 28}, Token{"\u907f\u514d", 28, 30}, Token{"\u655e\u5e1a", 30, 32}, Token{"\u81ea\u73cd", 32, 34}},
[]Token{Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u77f3\u9996\u5e02", 3, 6}},
[]Token{Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u5341\u5830\u5e02", 3, 6}},
[]Token{Token{"\u603b\u7ecf\u7406", 0, 3}, Token{"\u5b8c\u6210", 3, 5}, Token{"\u4e86", 5, 6}, Token{"\u8fd9\u4ef6", 6, 8}, Token{"\u4e8b\u60c5", 8, 10}},
[]Token{Token{"\u7535\u8111", 0, 2}, Token{"\u4fee\u597d", 2, 4}, Token{"\u4e86", 4, 5}},
[]Token{Token{"\u505a\u597d", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u8fd9\u4ef6", 3, 5}, Token{"\u4e8b\u60c5", 5, 7}, Token{"\u5c31", 7, 8}, Token{"\u4e00\u4e86\u767e\u4e86", 8, 12}, Token{"\u4e86", 12, 13}},
[]Token{Token{"\u4eba\u4eec", 0, 2}, Token{"\u5ba1\u7f8e", 2, 4}, Token{"\u7684", 4, 5}, Token{"\u89c2\u70b9", 5, 7}, Token{"\u662f", 7, 8}, Token{"\u4e0d\u540c", 8, 10}, Token{"\u7684", 10, 11}},
[]Token{Token{"\u6211\u4eec", 0, 2}, Token{"\u4e70", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u4e00\u4e2a", 4, 6}, Token{"\u7f8e\u7684", 6, 8}, Token{"\u7a7a\u8c03", 8, 10}},
[]Token{Token{"\u7ebf\u7a0b", 0, 2}, Token{"\u521d\u59cb\u5316", 2, 5}, Token{"\u65f6", 5, 6}, Token{"\u6211\u4eec", 6, 8}, Token{"\u8981", 8, 9}, Token{"\u6ce8\u610f", 9, 11}},
[]Token{Token{"\u4e00\u4e2a", 0, 2}, Token{"\u5206\u5b50", 2, 4}, Token{"\u662f", 4, 5}, Token{"\u7531", 5, 6}, Token{"\u597d\u591a", 6, 8}, Token{"\u539f\u5b50", 8, 10}, Token{"\u7ec4\u7ec7", 10, 12}, Token{"\u6210", 12, 13}, Token{"\u7684", 13, 14}},
[]Token{Token{"\u795d", 0, 1}, Token{"\u4f60", 1, 2}, Token{"\u9a6c\u5230\u529f\u6210", 2, 6}},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u6389", 1, 2}, Token{"\u8fdb", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u65e0\u5e95\u6d1e", 4, 7}, Token{"\u91cc", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u9996\u90fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u5317\u4eac", 6, 8}},
[]Token{Token{"\u5b59\u541b\u610f", 0, 3}},
[]Token{Token{"\u5916\u4ea4\u90e8", 0, 3}, Token{"\u53d1\u8a00\u4eba", 3, 6}, Token{"\u9a6c\u671d\u65ed", 6, 9}},
[]Token{Token{"\u9886\u5bfc\u4eba", 0, 3}, Token{"\u4f1a\u8bae", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u7b2c\u56db\u5c4a", 6, 9}, Token{"\u4e1c\u4e9a", 9, 11}, Token{"\u5cf0\u4f1a", 11, 13}},
[]Token{Token{"\u5728", 0, 1}, Token{"\u8fc7\u53bb", 1, 3}, Token{"\u7684", 3, 4}, Token{"\u8fd9", 4, 5}, Token{"\u4e94\u5e74", 5, 7}},
[]Token{Token{"\u8fd8", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5f88\u957f", 3, 5}, Token{"\u7684", 5, 6}, Token{"\u8def", 6, 7}, Token{"\u8981", 7, 8}, Token{"\u8d70", 8, 9}},
[]Token{Token{"60", 0, 2}, Token{"\u5468\u5e74", 2, 4}, Token{"\u9996\u90fd", 4, 6}, Token{"\u9605\u5175", 6, 8}},
[]Token{Token{"\u4f60\u597d", 0, 2}, Token{"\u4eba\u4eec", 2, 4}, Token{"\u5ba1\u7f8e", 4, 6}, Token{"\u7684", 6, 7}, Token{"\u89c2\u70b9", 7, 9}, Token{"\u662f", 9, 10}, Token{"\u4e0d\u540c", 10, 12}, Token{"\u7684", 12, 13}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u6765", 5, 6}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u53bb", 5, 6}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4f46\u662f", 0, 2}, Token{"\u540e\u6765", 2, 4}, Token{"\u6211", 4, 5}, Token{"\u624d", 5, 6}, Token{"\u77e5\u9053", 6, 8}, Token{"\u4f60", 8, 9}, Token{"\u662f", 9, 10}, Token{"\u5bf9", 10, 11}, Token{"\u7684", 11, 12}},
[]Token{Token{"\u5b58\u5728", 0, 2}, Token{"\u5373", 2, 3}, Token{"\u5408\u7406", 3, 5}},
[]Token{Token{"\u7684", 0, 1}, Token{"\u7684", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u7684", 3, 4}, Token{"\u7684", 4, 5}, Token{"\u5728", 5, 6}, Token{"\u7684", 6, 7}, Token{"\u7684", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u7684", 9, 10}, Token{"\u5c31", 10, 11}, Token{"\u4ee5", 11, 12}, Token{"\u548c", 12, 13}, Token{"\u548c", 13, 14}, Token{"\u548c", 14, 15}},
[]Token{Token{"I", 0, 1}, Token{" ", 1, 2}, Token{"love", 2, 6}, Token{"\u4f60", 6, 7}, Token{"\uff0c", 7, 8}, Token{"\u4e0d\u4ee5\u4e3a\u803b", 8, 12}, Token{"\uff0c", 12, 13}, Token{"\u53cd", 13, 14}, Token{"\u4ee5\u4e3a", 14, 16}, Token{"rong", 16, 20}},
[]Token{Token{"\u56e0", 0, 1}},
[]Token{},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u5f88", 0, 1}, Token{"\u597d", 1, 2}, Token{"\u4f46", 2, 3}, Token{"\u4e3b\u8981", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u57fa\u4e8e", 6, 8}, Token{"\u7f51\u9875", 8, 10}, Token{"\u5f62\u5f0f", 10, 12}},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u4e3a\u4ec0\u4e48", 0, 3}, Token{"\u6211", 3, 4}, Token{"\u4e0d\u80fd", 4, 6}, Token{"\u62e5\u6709", 6, 8}, Token{"\u60f3\u8981", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u751f\u6d3b", 11, 13}},
[]Token{Token{"\u540e\u6765", 0, 2}, Token{"\u6211", 2, 3}, Token{"\u624d", 3, 4}},
[]Token{Token{"\u6b64\u6b21", 0, 2}, Token{"\u6765", 2, 3}, Token{"\u4e2d\u56fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u4e3a\u4e86", 6, 8}},
[]Token{Token{"\u4f7f\u7528", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u5b83", 3, 4}, Token{"\u5c31", 4, 5}, Token{"\u53ef\u4ee5", 5, 7}, Token{"\u89e3\u51b3", 7, 9}, Token{"\u4e00\u4e9b", 9, 11}, Token{"\u95ee\u9898", 11, 13}},
[]Token{Token{",", 0, 1}, Token{"\u4f7f\u7528", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u5b83", 4, 5}, Token{"\u5c31", 5, 6}, Token{"\u53ef\u4ee5", 6, 8}, Token{"\u89e3\u51b3", 8, 10}, Token{"\u4e00\u4e9b", 10, 12}, Token{"\u95ee\u9898", 12, 14}},
[]Token{Token{"\u5176\u5b9e", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u597d\u4eba", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u662f\u56e0\u4e3a", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u56fd\u5bb6", 4, 6}},
[]Token{Token{"\u8001\u5e74", 0, 2}, Token{"\u641c\u7d22", 2, 4}, Token{"\u8fd8", 4, 5}, Token{"\u652f\u6301", 5, 7}},
[]Token{Token{"\u5e72\u8106", 0, 2}, Token{"\u5c31", 2, 3}, Token{"\u628a", 3, 4}, Token{"\u90a3\u90e8", 4, 6}, Token{"\u8499\u4eba", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u95f2\u6cd5", 9, 11}, Token{"\u7ed9", 11, 12}, Token{"\u5e9f", 12, 13}, Token{"\u4e86", 13, 14}, Token{"\u62c9\u5012", 14, 16}, Token{"\uff01", 16, 17}, Token{"RT", 17, 19}, Token{" ", 19, 20}, Token{"@", 20, 21}, Token{"laoshipukong", 21, 33}, Token{" ", 33, 34}, Token{":", 34, 35}, Token{" ", 35, 36}, Token{"27", 36, 38}, Token{"\u65e5", 38, 39}, Token{"\uff0c", 39, 40}, Token{"\u5168\u56fd\u4eba\u5927\u5e38\u59d4\u4f1a", 40, 47}, Token{"\u7b2c\u4e09\u6b21", 47, 50}, Token{"\u5ba1\u8bae", 50, 52}, Token{"\u4fb5\u6743", 52, 54}, Token{"\u8d23\u4efb\u6cd5", 54, 57}, Token{"\u8349\u6848", 57, 59}, Token{"\uff0c", 59, 60}, Token{"\u5220\u9664", 60, 62}, Token{"\u4e86", 62, 63}, Token{"\u6709\u5173", 63, 65}, Token{"\u533b\u7597", 65, 67}, Token{"\u635f\u5bb3", 67, 69}, Token{"\u8d23\u4efb", 69, 71}, Token{"\u201c", 71, 72}, Token{"\u4e3e\u8bc1", 72, 74}, Token{"\u5012\u7f6e", 74, 76}, Token{"\u201d", 76, 77}, Token{"\u7684", 77, 78}, Token{"\u89c4\u5b9a", 78, 80}, Token{"\u3002", 80, 81}, Token{"\u5728", 81, 82}, Token{"\u533b\u60a3", 82, 84}, Token{"\u7ea0\u7eb7", 84, 86}, Token{"\u4e2d\u672c", 86, 88}, Token{"\u5df2", 88, 89}, Token{"\u5904\u4e8e", 89, 91}, Token{"\u5f31\u52bf", 91, 93}, Token{"\u5730\u4f4d", 93, 95}, Token{"\u7684", 95, 96}, Token{"\u6d88\u8d39\u8005", 96, 99}, Token{"\u7531\u6b64", 99, 101}, Token{"\u5c06", 101, 102}, Token{"\u9677\u5165", 102, 104}, Token{"\u4e07\u52ab\u4e0d\u590d", 104, 108}, Token{"\u7684", 108, 109}, Token{"\u5883\u5730", 109, 111}, Token{"\u3002", 111, 112}, Token{" ", 112, 113}},
[]Token{Token{"\u5927", 0, 1}},
[]Token{},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u8bf4", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u786e\u5b9e", 3, 5}, Token{"\u5728\u7406", 5, 7}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u5e02\u957f", 2, 4}, Token{"\u6625\u8282", 4, 6}, Token{"\u8bb2\u8bdd", 6, 8}},
[]Token{Token{"\u7ed3\u5a5a", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u548c", 3, 4}, Token{"\u5c1a\u672a", 4, 6}, Token{"\u7ed3\u5a5a", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u7ed3\u5408", 0, 2}, Token{"\u6210", 2, 3}, Token{"\u5206\u5b50", 3, 5}, Token{"\u65f6", 5, 6}},
[]Token{Token{"\u65c5\u6e38", 0, 2}, Token{"\u548c", 2, 3}, Token{"\u670d\u52a1", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u6700\u597d", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u8fd9\u4ef6", 0, 2}, Token{"\u4e8b\u60c5", 2, 4}, Token{"\u7684\u786e", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u6211", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u9519", 9, 10}},
[]Token{Token{"\u4f9b", 0, 1}, Token{"\u5927\u5bb6", 1, 3}, Token{"\u53c2\u8003", 3, 5}, Token{"\u6307\u6b63", 5, 7}},
[]Token{Token{"\u54c8\u5c14\u6ee8", 0, 3}, Token{"\u653f\u5e9c", 3, 5}, Token{"\u516c\u5e03", 5, 7}, Token{"\u584c\u6865", 7, 9}, Token{"\u539f\u56e0", 9, 11}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u5728", 1, 2}, Token{"\u673a\u573a", 2, 4}, Token{"\u5165\u53e3\u5904", 4, 7}},
[]Token{Token{"\u90a2\u6c38\u81e3", 0, 3}, Token{"\u6444\u5f71", 3, 5}, Token{"\u62a5\u9053", 5, 7}},
[]Token{Token{"BP", 0, 2}, Token{"\u795e\u7ecf\u7f51\u7edc", 2, 6}, Token{"\u5982\u4f55", 6, 8}, Token{"\u8bad\u7ec3", 8, 10}, Token{"\u624d\u80fd", 10, 12}, Token{"\u5728", 12, 13}, Token{"\u5206\u7c7b", 13, 15}, Token{"\u65f6", 15, 16}, Token{"\u589e\u52a0", 16, 18}, Token{"\u533a\u5206\u5ea6", 18, 21}, Token{"\uff1f", 21, 22}},
[]Token{Token{"\u5357\u4eac\u5e02", 0, 3}, Token{"\u957f\u6c5f\u5927\u6865", 3, 7}},
[]Token{Token{"\u5e94", 0, 1}, Token{"\u4e00\u4e9b", 1, 3}, Token{"\u4f7f\u7528\u8005", 3, 6}, Token{"\u7684", 6, 7}, Token{"\u5efa\u8bae", 7, 9}, Token{"\uff0c", 9, 10}, Token{"\u4e5f", 10, 11}, Token{"\u4e3a\u4e86", 11, 13}, Token{"\u4fbf\u4e8e", 13, 15}, Token{"\u5229\u7528", 15, 17}, Token{"NiuTrans", 17, 25}, Token{"\u7528\u4e8e", 25, 27}, Token{"SMT", 27, 30}, Token{"\u7814\u7a76", 30, 32}},
[]Token{Token{"\u957f\u6625\u5e02", 0, 3}, Token{"\u957f\u6625", 3, 5}, Token{"\u836f\u5e97", 5, 7}},
[]Token{Token{"\u9093\u9896\u8d85", 0, 3}, Token{"\u751f\u524d", 3, 5}, Token{"\u6700", 5, 6}, Token{"\u559c\u6b22", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u8863\u670d", 9, 11}},
[]Token{Token{"\u80e1\u9526\u6d9b", 0, 3}, Token{"\u662f", 3, 4}, Token{"\u70ed\u7231", 4, 6}, Token{"\u4e16\u754c", 6, 8}, Token{"\u548c\u5e73", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u653f\u6cbb\u5c40", 11, 14}, Token{"\u5e38\u59d4", 14, 16}},
[]Token{Token{"\u7a0b\u5e8f\u5458", 0, 3}, Token{"\u795d", 3, 4}, Token{"\u6d77\u6797", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u6731\u4f1a\u9707", 7, 10}, Token{"\u662f", 10, 11}, Token{"\u5728", 11, 12}, Token{"\u5b59\u5065", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u5de6\u9762", 15, 17}, Token{"\u548c", 17, 18}, Token{"\u53f3\u9762", 18, 20}, Token{",", 20, 21}, Token{" ", 21, 22}, Token{"\u8303\u51ef", 22, 24}, Token{"\u5728", 24, 25}, Token{"\u6700", 25, 26}, Token{"\u53f3\u9762", 26, 28}, Token{".", 28, 29}, Token{"\u518d\u5f80", 29, 31}, Token{"\u5de6", 31, 32}, Token{"\u662f", 32, 33}, Token{"\u674e\u677e\u6d2a", 33, 36}},
[]Token{Token{"\u4e00\u6b21\u6027", 0, 3}, Token{"\u4ea4", 3, 4}, Token{"\u591a\u5c11", 4, 6}, Token{"\u94b1", 6, 7}},
[]Token{Token{"\u4e24\u5757", 0, 2}, Token{"\u4e94", 2, 3}, Token{"\u4e00\u5957", 3, 5}, Token{"\uff0c", 5, 6}, Token{"\u4e09\u5757", 6, 8}, Token{"\u516b", 8, 9}, Token{"\u4e00\u65a4", 9, 11}, Token{"\uff0c", 11, 12}, Token{"\u56db\u5757", 12, 14}, Token{"\u4e03", 14, 15}, Token{"\u4e00\u672c", 15, 17}, Token{"\uff0c", 17, 18}, Token{"\u4e94\u5757", 18, 20}, Token{"\u516d", 20, 21}, Token{"\u4e00\u6761", 21, 23}},
[]Token{Token{"\u5c0f", 0, 1}, Token{"\u548c\u5c1a", 1, 3}, Token{"\u7559", 3, 4}, Token{"\u4e86", 4, 5}, Token{"\u4e00\u4e2a", 5, 7}, Token{"\u50cf", 7, 8}, Token{"\u5927", 8, 9}, Token{"\u548c\u5c1a", 9, 11}, Token{"\u4e00\u6837", 11, 13}, Token{"\u7684", 13, 14}, Token{"\u548c\u5c1a\u5934", 14, 17}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", 2, 9}, Token{"\u516c\u6c11", 9, 11}, Token{";", 11, 12}, Token{"\u6211", 12, 13}, Token{"\u7238\u7238", 13, 15}, Token{"\u662f", 15, 16}, Token{"\u5171\u548c\u515a", 16, 19}, Token{"\u515a\u5458", 19, 21}, Token{";", 21, 22}, Token{" ", 22, 23}, Token{"\u5730\u94c1", 23, 25}, Token{"\u548c\u5e73\u95e8", 25, 28}, Token{"\u7ad9", 28, 29}},
[]Token{Token{"\u5f20\u6653\u6885", 0, 3}, Token{"\u53bb", 3, 4}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u533b\u9662", 6, 8}, Token{"\u505a", 8, 9}, Token{"\u4e86", 9, 10}, Token{"\u4e2a", 10, 11}, Token{"B\u8d85", 11, 13}, Token{"\u7136\u540e", 13, 15}, Token{"\u53bb", 15, 16}, Token{"\u4e70", 16, 17}, Token{"\u4e86", 17, 18}, Token{"\u4ef6", 18, 19}, Token{"T\u6064", 19, 21}},
[]Token{Token{"AT&T", 0, 4}, Token{"\u662f", 4, 5}, Token{"\u4e00\u4ef6", 5, 7}, Token{"\u4e0d\u9519", 7, 9}, Token{"\u7684", 9, 10}, Token{"\u516c\u53f8", 10, 12}, Token{"\uff0c", 12, 13}, Token{"\u7ed9", 13, 14}, Token{"\u4f60", 14, 15}, Token{"\u53d1", 15, 16}, Token{"offer", 16, 21}, Token{"\u4e86", 21, 22}, Token{"\u5417", 22, 23}, Token{"\uff1f", 23, 24}},
[]Token{Token{"C++", 0, 3}, Token{"\u548c", 3, 4}, Token{"c#", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u4ec0\u4e48", 7, 9}, Token{"\u5173\u7cfb", 9, 11}, Token{"\uff1f", 11, 12}, Token{"11", 12, 14}, Token{"+", 14, 15}, Token{"122", 15, 18}, Token{"=", 18, 19}, Token{"133", 19, 22}, Token{"\uff0c", 22, 23}, Token{"\u662f", 23, 24}, Token{"\u5417", 24, 25}, Token{"\uff1f", 25, 26}, Token{"PI", 26, 28}, Token{"=", 28, 29}, Token{"3.14159", 29, 36}},
[]Token{Token{"\u4f60", 0, 1}, Token{"\u8ba4\u8bc6", 1, 3}, Token{"\u90a3\u4e2a", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u4e3b\u5e2d", 6, 8}, Token{"\u63e1\u624b", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u7684\u54e5", 11, 13}, Token{"\u5417", 13, 14}, Token{"\uff1f", 14, 15}, Token{"\u4ed6\u5f00", 15, 17}, Token{"\u4e00\u8f86", 17, 19}, Token{"\u9ed1\u8272", 19, 21}, Token{"\u7684\u58eb", 21, 23}, Token{"\u3002", 23, 24}},
[]Token{Token{"\u67aa\u6746\u5b50", 0, 3}, Token{"\u4e2d", 3, 4}, Token{"\u51fa", 4, 5}, Token{"\u653f\u6743", 5, 7}},
[]Token{Token{"\u5f20\u4e09\u98ce", 0, 3}, Token{"\u540c\u5b66", 3, 5}, Token{"\u8d70\u4e0a", 5, 7}, Token{"\u4e86", 7, 8}, Token{"\u4e0d\u5f52\u8def", 8, 11}},
[]Token{Token{"\u963fQ", 0, 2}, Token{"\u8170\u95f4", 2, 4}, Token{"\u6302", 4, 5}, Token{"\u7740", 5, 6}, Token{"BB\u673a", 6, 9}, Token{"\u624b\u91cc", 9, 11}, Token{"\u62ff", 11, 12}, Token{"\u7740", 12, 13}, Token{"\u5927\u54e5\u5927", 13, 16}, Token{"\uff0c", 16, 17}, Token{"\u8bf4", 17, 18}, Token{"\uff1a", 18, 19}, Token{"\u6211", 19, 20}, Token{"\u4e00\u822c", 20, 22}, Token{"\u5403\u996d", 22, 24}, Token{"\u4e0d", 24, 25}, Token{"AA\u5236", 25, 28}, Token{"\u7684", 28, 29}, Token{"\u3002", 29, 30}},
[]Token{Token{"\u5728", 0, 1}, Token{"1\u53f7\u5e97", 1, 4}, Token{"\u80fd", 4, 5}, Token{"\u4e70", 5, 6}, Token{"\u5230", 6, 7}, Token{"\u5c0fS", 7, 9}, Token{"\u548c", 9, 10}, Token{"\u5927S", 10, 12}, Token{"\u516b\u5366", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u4e66", 15, 16}, Token{"\u3002", 16, 17}},
[]Token{Token{"\u8fd9\u662f", 0, 2}, Token{"\u4e00\u4e2a", 2, 4}, Token{"\u4f38\u624b", 4, 6}, Token{"\u4e0d\u89c1", 6, 8}, Token{"\u4e94\u6307", 8, 10}, Token{"\u4f38\u624b\u4e0d\u89c1\u4e94\u6307", 4, 10}, Token{"\u7684", 10, 11}, Token{"\u9ed1\u591c", 11, 13}, Token{"\u3002", 13, 14}, Token{"\u6211", 14, 15}, Token{"\u53eb", 15, 16}, Token{"\u609f\u7a7a", 17, 19}, Token{"\u5b59\u609f\u7a7a", 16, 19}, Token{"\uff0c", 19, 20}, Token{"\u6211", 20, 21}, Token{"\u7231", 21, 22}, Token{"\u5317\u4eac", 22, 24}, Token{"\uff0c", 24, 25}, Token{"\u6211", 25, 26}, Token{"\u7231", 26, 27}, Token{"Python", 27, 33}, Token{"\u548c", 33, 34}, Token{"C++", 34, 37}, Token{"\u3002", 37, 38}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u4e0d", 1, 2}, Token{"\u559c\u6b22", 2, 4}, Token{"\u65e5\u672c", 4, 6}, Token{"\u548c\u670d", 6, 8}, Token{"\u3002", 8, 9}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u56de\u5f52", 2, 4}, Token{"\u4eba\u95f4", 4, 6}, Token{"\u3002", 6, 7}},
[]Token{Token{"\u5de5\u4fe1\u5904", 0, 3}, Token{"\u5e72\u4e8b", 4, 6}, Token{"\u5973\u5e72\u4e8b", 3, 6}, Token{"\u6bcf\u6708", 6, 8}, Token{"\u7ecf\u8fc7", 8, 10}, Token{"\u4e0b\u5c5e", 10, 12}, Token{"\u79d1\u5ba4", 12, 14}, Token{"\u90fd", 14, 15}, Token{"\u8981", 15, 16}, Token{"\u4eb2\u53e3", 16, 18}, Token{"\u4ea4\u4ee3", 18, 20}, Token{"24", 20, 22}, Token{"\u53e3", 22, 23}, Token{"\u4ea4\u6362", 23, 25}, Token{"\u6362\u673a", 24, 26}, Token{"\u4ea4\u6362\u673a", 23, 26}, Token{"\u7b49", 26, 27}, Token{"\u6280\u672f", 27, 29}, Token{"\u6280\u672f\u6027", 27, 30}, Token{"\u5668\u4ef6", 30, 32}, Token{"\u7684", 32, 33}, Token{"\u5b89\u88c5", 33, 35}, Token{"\u5de5\u4f5c", 35, 37}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5ec9\u79df", 3, 5}, Token{"\u79df\u623f", 4, 6}, Token{"\u5ec9\u79df\u623f", 3, 6}},
[]Token{Token{"\u6c38\u548c", 0, 2}, Token{"\u670d\u88c5", 2, 4}, Token{"\u9970\u54c1", 4, 6}, Token{"\u6709\u9650", 6, 8}, Token{"\u516c\u53f8", 8, 10}, Token{"\u6709\u9650\u516c\u53f8", 6, 10}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u7231", 1, 2}, Token{"\u5317\u4eac", 2, 4}, Token{"\u5929\u5b89", 4, 6}, Token{"\u5929\u5b89\u95e8", 4, 7}},
[]Token{Token{"abc", 0, 3}},
[]Token{Token{"\u9690", 0, 1}, Token{"\u53ef\u592b", 3, 5}, Token{"\u9a6c\u5c14\u53ef", 1, 4}, Token{"\u9a6c\u5c14\u53ef\u592b", 1, 5}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u662f", 2, 3}, Token{"\u4e2a", 3, 4}, Token{"\u597d", 4, 5}, Token{"\u7f51\u7ad9", 5, 7}},
[]Token{Token{"\u201c", 0, 1}, Token{"Microsoft", 1, 10}, Token{"\u201d", 10, 11}, Token{"\u4e00\u8bcd", 11, 13}, Token{"\u7531", 13, 14}, Token{"\u201c", 14, 15}, Token{"MICROcomputer", 15, 28}, Token{"\uff08", 28, 29}, Token{"\u5fae\u578b", 29, 31}, Token{"\u8ba1\u7b97", 31, 33}, Token{"\u7b97\u673a", 32, 34}, Token{"\u8ba1\u7b97\u673a", 31, 34}, Token{"\uff09", 34, 35}, Token{"\u201d", 35, 36}, Token{"\u548c", 36, 37}, Token{"\u201c", 37, 38}, Token{"SOFTware", 38, 46}, Token{"\uff08", 46, 47}, Token{"\u8f6f\u4ef6", 47, 49}, Token{"\uff09", 49, 50}, Token{"\u201d", 50, 51}, Token{"\u4e24", 51, 52}, Token{"\u90e8\u5206", 52, 54}, Token{"\u7ec4\u6210", 54, 56}},
[]Token{Token{"\u8349\u6ce5\u9a6c", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u6b3a\u5b9e", 4, 6}, Token{"\u9a6c", 6, 7}, Token{"\u662f", 7, 8}, Token{"\u4eca\u5e74", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u6d41\u884c", 11, 13}, Token{"\u8bcd\u6c47", 13, 15}},
[]Token{Token{"\u4f0a\u85e4", 0, 2}, Token{"\u6d0b\u534e\u5802", 2, 5}, Token{"\u603b\u5e9c", 5, 7}, Token{"\u5e97", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u79d1\u5b66", 2, 4}, Token{"\u5b66\u9662", 3, 5}, Token{"\u8ba1\u7b97", 5, 7}, Token{"\u6280\u672f", 7, 9}, Token{"\u7814\u7a76", 9, 11}, Token{"\u79d1\u5b66\u9662", 2, 5}, Token{"\u7814\u7a76\u6240", 9, 12}, Token{"\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240", 0, 12}},
[]Token{Token{"\u7f57\u5bc6\u6b27", 0, 3}, Token{"\u4e0e", 3, 4}, Token{"\u6731\u4e3d\u53f6", 4, 7}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u8d2d\u4e70", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u9053\u5177", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u670d\u88c5", 7, 9}},
[]Token{Token{"PS", 0, 2}, Token{":", 2, 3}, Token{" ", 3, 4}, Token{"\u6211", 4, 5}, Token{"\u89c9\u5f97", 5, 7}, Token{"\u5f00\u6e90", 7, 9}, Token{"\u6709", 9, 10}, Token{"\u4e00\u4e2a", 10, 12}, Token{"\u597d\u5904", 12, 14}, Token{"\uff0c", 14, 15}, Token{"\u5c31\u662f", 15, 17}, Token{"\u80fd\u591f", 17, 19}, Token{"\u6566\u4fc3", 19, 21}, Token{"\u81ea\u5df1", 21, 23}, Token{"\u4e0d\u65ad", 23, 25}, Token{"\u6539\u8fdb", 25, 27}, Token{"\u4e0d\u65ad\u6539\u8fdb", 23, 27}, Token{"\uff0c", 27, 28}, Token{"\u907f\u514d", 28, 30}, Token{"\u655e\u5e1a", 30, 32}, Token{"\u81ea\u73cd", 32, 34}},
[]Token{Token{"\u6e56\u5317", 0, 2}, Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u77f3\u9996", 3, 5}, Token{"\u77f3\u9996\u5e02", 3, 6}},
[]Token{Token{"\u6e56\u5317", 0, 2}, Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u5341\u5830", 3, 5}, Token{"\u5341\u5830\u5e02", 3, 6}},
[]Token{Token{"\u7ecf\u7406", 1, 3}, Token{"\u603b\u7ecf\u7406", 0, 3}, Token{"\u5b8c\u6210", 3, 5}, Token{"\u4e86", 5, 6}, Token{"\u8fd9\u4ef6", 6, 8}, Token{"\u4e8b\u60c5", 8, 10}},
[]Token{Token{"\u7535\u8111", 0, 2}, Token{"\u4fee\u597d", 2, 4}, Token{"\u4e86", 4, 5}},
[]Token{Token{"\u505a\u597d", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u8fd9\u4ef6", 3, 5}, Token{"\u4e8b\u60c5", 5, 7}, Token{"\u5c31", 7, 8}, Token{"\u4e00\u4e86\u767e\u4e86", 8, 12}, Token{"\u4e86", 12, 13}},
[]Token{Token{"\u4eba\u4eec", 0, 2}, Token{"\u5ba1\u7f8e", 2, 4}, Token{"\u7684", 4, 5}, Token{"\u89c2\u70b9", 5, 7}, Token{"\u662f", 7, 8}, Token{"\u4e0d\u540c", 8, 10}, Token{"\u7684", 10, 11}},
[]Token{Token{"\u6211\u4eec", 0, 2}, Token{"\u4e70", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u4e00\u4e2a", 4, 6}, Token{"\u7f8e\u7684", 6, 8}, Token{"\u7a7a\u8c03", 8, 10}},
[]Token{Token{"\u7ebf\u7a0b", 0, 2}, Token{"\u521d\u59cb", 2, 4}, Token{"\u521d\u59cb\u5316", 2, 5}, Token{"\u65f6", 5, 6}, Token{"\u6211\u4eec", 6, 8}, Token{"\u8981", 8, 9}, Token{"\u6ce8\u610f", 9, 11}},
[]Token{Token{"\u4e00\u4e2a", 0, 2}, Token{"\u5206\u5b50", 2, 4}, Token{"\u662f", 4, 5}, Token{"\u7531", 5, 6}, Token{"\u597d\u591a", 6, 8}, Token{"\u539f\u5b50", 8, 10}, Token{"\u7ec4\u7ec7", 10, 12}, Token{"\u6210", 12, 13}, Token{"\u7684", 13, 14}},
[]Token{Token{"\u795d", 0, 1}, Token{"\u4f60", 1, 2}, Token{"\u9a6c\u5230\u529f\u6210", 2, 6}},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u6389", 1, 2}, Token{"\u8fdb", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u65e0\u5e95", 4, 6}, Token{"\u65e0\u5e95\u6d1e", 4, 7}, Token{"\u91cc", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u9996\u90fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u5317\u4eac", 6, 8}},
[]Token{Token{"\u5b59\u541b\u610f", 0, 3}},
[]Token{Token{"\u5916\u4ea4", 0, 2}, Token{"\u5916\u4ea4\u90e8", 0, 3}, Token{"\u53d1\u8a00", 3, 5}, Token{"\u53d1\u8a00\u4eba", 3, 6}, Token{"\u9a6c\u671d\u65ed", 6, 9}},
[]Token{Token{"\u9886\u5bfc", 0, 2}, Token{"\u9886\u5bfc\u4eba", 0, 3}, Token{"\u4f1a\u8bae", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u7b2c\u56db", 6, 8}, Token{"\u56db\u5c4a", 7, 9}, Token{"\u7b2c\u56db\u5c4a", 6, 9}, Token{"\u4e1c\u4e9a", 9, 11}, Token{"\u5cf0\u4f1a", 11, 13}},
[]Token{Token{"\u5728", 0, 1}, Token{"\u8fc7\u53bb", 1, 3}, Token{"\u7684", 3, 4}, Token{"\u8fd9", 4, 5}, Token{"\u4e94\u5e74", 5, 7}},
[]Token{Token{"\u8fd8", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5f88\u957f", 3, 5}, Token{"\u7684", 5, 6}, Token{"\u8def", 6, 7}, Token{"\u8981", 7, 8}, Token{"\u8d70", 8, 9}},
[]Token{Token{"60", 0, 2}, Token{"\u5468\u5e74", 2, 4}, Token{"\u9996\u90fd", 4, 6}, Token{"\u9605\u5175", 6, 8}},
[]Token{Token{"\u4f60\u597d", 0, 2}, Token{"\u4eba\u4eec", 2, 4}, Token{"\u5ba1\u7f8e", 4, 6}, Token{"\u7684", 6, 7}, Token{"\u89c2\u70b9", 7, 9}, Token{"\u662f", 9, 10}, Token{"\u4e0d\u540c", 10, 12}, Token{"\u7684", 12, 13}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u6765", 5, 6}, Token{"\u4e16\u535a", 6, 8}, Token{"\u535a\u56ed", 7, 9}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u53bb", 5, 6}, Token{"\u4e16\u535a", 6, 8}, Token{"\u535a\u56ed", 7, 9}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4f46\u662f", 0, 2}, Token{"\u540e\u6765", 2, 4}, Token{"\u6211", 4, 5}, Token{"\u624d", 5, 6}, Token{"\u77e5\u9053", 6, 8}, Token{"\u4f60", 8, 9}, Token{"\u662f", 9, 10}, Token{"\u5bf9", 10, 11}, Token{"\u7684", 11, 12}},
[]Token{Token{"\u5b58\u5728", 0, 2}, Token{"\u5373", 2, 3}, Token{"\u5408\u7406", 3, 5}},
[]Token{Token{"\u7684", 0, 1}, Token{"\u7684", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u7684", 3, 4}, Token{"\u7684", 4, 5}, Token{"\u5728", 5, 6}, Token{"\u7684", 6, 7}, Token{"\u7684", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u7684", 9, 10}, Token{"\u5c31", 10, 11}, Token{"\u4ee5", 11, 12}, Token{"\u548c", 12, 13}, Token{"\u548c", 13, 14}, Token{"\u548c", 14, 15}},
[]Token{Token{"I", 0, 1}, Token{" ", 1, 2}, Token{"love", 2, 6}, Token{"\u4f60", 6, 7}, Token{"\uff0c", 7, 8}, Token{"\u4e0d\u4ee5", 8, 10}, Token{"\u4ee5\u4e3a", 9, 11}, Token{"\u4e0d\u4ee5\u4e3a\u803b", 8, 12}, Token{"\uff0c", 12, 13}, Token{"\u53cd", 13, 14}, Token{"\u4ee5\u4e3a", 14, 16}, Token{"rong", 16, 20}},
[]Token{Token{"\u56e0", 0, 1}},
[]Token{},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u5f88", 0, 1}, Token{"\u597d", 1, 2}, Token{"\u4f46", 2, 3}, Token{"\u4e3b\u8981", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u57fa\u4e8e", 6, 8}, Token{"\u7f51\u9875", 8, 10}, Token{"\u5f62\u5f0f", 10, 12}},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u4ec0\u4e48", 1, 3}, Token{"\u4e3a\u4ec0\u4e48", 0, 3}, Token{"\u6211", 3, 4}, Token{"\u4e0d\u80fd", 4, 6}, Token{"\u62e5\u6709", 6, 8}, Token{"\u60f3\u8981", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u751f\u6d3b", 11, 13}},
[]Token{Token{"\u540e\u6765", 0, 2}, Token{"\u6211", 2, 3}, Token{"\u624d", 3, 4}},
[]Token{Token{"\u6b64\u6b21", 0, 2}, Token{"\u6765", 2, 3}, Token{"\u4e2d\u56fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u4e3a\u4e86", 6, 8}},
[]Token{Token{"\u4f7f\u7528", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u5b83", 3, 4}, Token{"\u5c31", 4, 5}, Token{"\u53ef\u4ee5", 5, 7}, Token{"\u89e3\u51b3", 7, 9}, Token{"\u4e00\u4e9b", 9, 11}, Token{"\u95ee\u9898", 11, 13}},
[]Token{Token{",", 0, 1}, Token{"\u4f7f\u7528", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u5b83", 4, 5}, Token{"\u5c31", 5, 6}, Token{"\u53ef\u4ee5", 6, 8}, Token{"\u89e3\u51b3", 8, 10}, Token{"\u4e00\u4e9b", 10, 12}, Token{"\u95ee\u9898", 12, 14}},
[]Token{Token{"\u5176\u5b9e", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u597d\u4eba", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u56e0\u4e3a", 1, 3}, Token{"\u662f\u56e0\u4e3a", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u56fd\u5bb6", 4, 6}},
[]Token{Token{"\u8001\u5e74", 0, 2}, Token{"\u641c\u7d22", 2, 4}, Token{"\u8fd8", 4, 5}, Token{"\u652f\u6301", 5, 7}},
[]Token{Token{"\u5e72\u8106", 0, 2}, Token{"\u5c31", 2, 3}, Token{"\u628a", 3, 4}, Token{"\u90a3\u90e8", 4, 6}, Token{"\u8499\u4eba", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u95f2\u6cd5", 9, 11}, Token{"\u7ed9", 11, 12}, Token{"\u5e9f", 12, 13}, Token{"\u4e86", 13, 14}, Token{"\u62c9\u5012", 14, 16}, Token{"\uff01", 16, 17}, Token{"RT", 17, 19}, Token{" ", 19, 20}, Token{"@", 20, 21}, Token{"laoshipukong", 21, 33}, Token{" ", 33, 34}, Token{":", 34, 35}, Token{" ", 35, 36}, Token{"27", 36, 38}, Token{"\u65e5", 38, 39}, Token{"\uff0c", 39, 40}, Token{"\u5168\u56fd", 40, 42}, Token{"\u56fd\u4eba", 41, 43}, Token{"\u4eba\u5927", 42, 44}, Token{"\u5e38\u59d4", 44, 46}, Token{"\u59d4\u4f1a", 45, 47}, Token{"\u5e38\u59d4\u4f1a", 44, 47}, Token{"\u5168\u56fd\u4eba\u5927\u5e38\u59d4\u4f1a", 40, 47}, Token{"\u7b2c\u4e09", 47, 49}, Token{"\u4e09\u6b21", 48, 50}, Token{"\u7b2c\u4e09\u6b21", 47, 50}, Token{"\u5ba1\u8bae", 50, 52}, Token{"\u4fb5\u6743", 52, 54}, Token{"\u8d23\u4efb", 54, 56}, Token{"\u8d23\u4efb\u6cd5", 54, 57}, Token{"\u8349\u6848", 57, 59}, Token{"\uff0c", 59, 60}, Token{"\u5220\u9664", 60, 62}, Token{"\u4e86", 62, 63}, Token{"\u6709\u5173", 63, 65}, Token{"\u533b\u7597", 65, 67}, Token{"\u635f\u5bb3", 67, 69}, Token{"\u8d23\u4efb", 69, 71}, Token{"\u201c", 71, 72}, Token{"\u4e3e\u8bc1", 72, 74}, Token{"\u5012\u7f6e", 74, 76}, Token{"\u201d", 76, 77}, Token{"\u7684", 77, 78}, Token{"\u89c4\u5b9a", 78, 80}, Token{"\u3002", 80, 81}, Token{"\u5728", 81, 82}, Token{"\u533b\u60a3", 82, 84}, Token{"\u7ea0\u7eb7", 84, 86}, Token{"\u4e2d\u672c", 86, 88}, Token{"\u5df2", 88, 89}, Token{"\u5904\u4e8e", 89, 91}, Token{"\u5f31\u52bf", 91, 93}, Token{"\u5730\u4f4d", 93, 95}, Token{"\u7684", 95, 96}, Token{"\u6d88\u8d39", 96, 98}, Token{"\u6d88\u8d39\u8005", 96, 99}, Token{"\u7531\u6b64", 99, 101}, Token{"\u5c06", 101, 102}, Token{"\u9677\u5165", 102, 104}, Token{"\u4e0d\u590d", 106, 108}, Token{"\u4e07\u52ab\u4e0d\u590d", 104, 108}, Token{"\u7684", 108, 109}, Token{"\u5883\u5730", 109, 111}, Token{"\u3002", 111, 112}, Token{" ", 112, 113}},
[]Token{Token{"\u5927", 0, 1}},
[]Token{},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u8bf4", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u786e\u5b9e", 3, 5}, Token{"\u5728\u7406", 5, 7}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u5e02\u957f", 2, 4}, Token{"\u6625\u8282", 4, 6}, Token{"\u8bb2\u8bdd", 6, 8}},
[]Token{Token{"\u7ed3\u5a5a", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u548c", 3, 4}, Token{"\u5c1a\u672a", 4, 6}, Token{"\u7ed3\u5a5a", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u7ed3\u5408", 0, 2}, Token{"\u6210", 2, 3}, Token{"\u5206\u5b50", 3, 5}, Token{"\u65f6", 5, 6}},
[]Token{Token{"\u65c5\u6e38", 0, 2}, Token{"\u548c", 2, 3}, Token{"\u670d\u52a1", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u6700\u597d", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u8fd9\u4ef6", 0, 2}, Token{"\u4e8b\u60c5", 2, 4}, Token{"\u7684\u786e", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u6211", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u9519", 9, 10}},
[]Token{Token{"\u4f9b", 0, 1}, Token{"\u5927\u5bb6", 1, 3}, Token{"\u53c2\u8003", 3, 5}, Token{"\u6307\u6b63", 5, 7}},
[]Token{Token{"\u54c8\u5c14", 0, 2}, Token{"\u54c8\u5c14\u6ee8", 0, 3}, Token{"\u653f\u5e9c", 3, 5}, Token{"\u516c\u5e03", 5, 7}, Token{"\u584c\u6865", 7, 9}, Token{"\u539f\u56e0", 9, 11}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u5728", 1, 2}, Token{"\u673a\u573a", 2, 4}, Token{"\u5165\u53e3", 4, 6}, Token{"\u5165\u53e3\u5904", 4, 7}},
[]Token{Token{"\u90a2\u6c38\u81e3", 0, 3}, Token{"\u6444\u5f71", 3, 5}, Token{"\u62a5\u9053", 5, 7}},
[]Token{Token{"BP", 0, 2}, Token{"\u795e\u7ecf", 2, 4}, Token{"\u7f51\u7edc", 4, 6}, Token{"\u795e\u7ecf\u7f51", 2, 5}, Token{"\u795e\u7ecf\u7f51\u7edc", 2, 6}, Token{"\u5982\u4f55", 6, 8}, Token{"\u8bad\u7ec3", 8, 10}, Token{"\u624d\u80fd", 10, 12}, Token{"\u5728", 12, 13}, Token{"\u5206\u7c7b", 13, 15}, Token{"\u65f6", 15, 16}, Token{"\u589e\u52a0", 16, 18}, Token{"\u533a\u5206", 18, 20}, Token{"\u5206\u5ea6", 19, 21}, Token{"\u533a\u5206\u5ea6", 18, 21}, Token{"\uff1f", 21, 22}},
[]Token{Token{"\u5357\u4eac", 0, 2}, Token{"\u4eac\u5e02", 1, 3}, Token{"\u5357\u4eac\u5e02", 0, 3}, Token{"\u957f\u6c5f", 3, 5}, Token{"\u5927\u6865", 5, 7}, Token{"\u957f\u6c5f\u5927\u6865", 3, 7}},
[]Token{Token{"\u5e94", 0, 1}, Token{"\u4e00\u4e9b", 1, 3}, Token{"\u4f7f\u7528", 3, 5}, Token{"\u7528\u8005", 4, 6}, Token{"\u4f7f\u7528\u8005", 3, 6}, Token{"\u7684", 6, 7}, Token{"\u5efa\u8bae", 7, 9}, Token{"\uff0c", 9, 10}, Token{"\u4e5f", 10, 11}, Token{"\u4e3a\u4e86", 11, 13}, Token{"\u4fbf\u4e8e", 13, 15}, Token{"\u5229\u7528", 15, 17}, Token{"NiuTrans", 17, 25}, Token{"\u7528\u4e8e", 25, 27}, Token{"SMT", 27, 30}, Token{"\u7814\u7a76", 30, 32}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u957f\u6625\u5e02", 0, 3}, Token{"\u957f\u6625", 3, 5}, Token{"\u836f\u5e97", 5, 7}},
[]Token{Token{"\u9093\u9896\u8d85", 0, 3}, Token{"\u751f\u524d", 3, 5}, Token{"\u6700", 5, 6}, Token{"\u559c\u6b22", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u8863\u670d", 9, 11}},
[]Token{Token{"\u9526\u6d9b", 1, 3}, Token{"\u80e1\u9526\u6d9b", 0, 3}, Token{"\u662f", 3, 4}, Token{"\u70ed\u7231", 4, 6}, Token{"\u4e16\u754c", 6, 8}, Token{"\u548c\u5e73", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u653f\u6cbb", 11, 13}, Token{"\u653f\u6cbb\u5c40", 11, 14}, Token{"\u5e38\u59d4", 14, 16}},
[]Token{Token{"\u7a0b\u5e8f", 0, 2}, Token{"\u7a0b\u5e8f\u5458", 0, 3}, Token{"\u795d", 3, 4}, Token{"\u6d77\u6797", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u6731\u4f1a\u9707", 7, 10}, Token{"\u662f", 10, 11}, Token{"\u5728", 11, 12}, Token{"\u5b59\u5065", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u5de6\u9762", 15, 17}, Token{"\u548c", 17, 18}, Token{"\u53f3\u9762", 18, 20}, Token{",", 20, 21}, Token{" ", 21, 22}, Token{"\u8303\u51ef", 22, 24}, Token{"\u5728", 24, 25}, Token{"\u6700", 25, 26}, Token{"\u53f3\u9762", 26, 28}, Token{".", 28, 29}, Token{"\u518d\u5f80", 29, 31}, Token{"\u5de6", 31, 32}, Token{"\u662f", 32, 33}, Token{"\u674e\u677e\u6d2a", 33, 36}},
[]Token{Token{"\u4e00\u6b21", 0, 2}, Token{"\u4e00\u6b21\u6027", 0, 3}, Token{"\u4ea4", 3, 4}, Token{"\u591a\u5c11", 4, 6}, Token{"\u94b1", 6, 7}},
[]Token{Token{"\u4e24\u5757", 0, 2}, Token{"\u4e94", 2, 3}, Token{"\u4e00\u5957", 3, 5}, Token{"\uff0c", 5, 6}, Token{"\u4e09\u5757", 6, 8}, Token{"\u516b", 8, 9}, Token{"\u4e00\u65a4", 9, 11}, Token{"\uff0c", 11, 12}, Token{"\u56db\u5757", 12, 14}, Token{"\u4e03", 14, 15}, Token{"\u4e00\u672c", 15, 17}, Token{"\uff0c", 17, 18}, Token{"\u4e94\u5757", 18, 20}, Token{"\u516d", 20, 21}, Token{"\u4e00\u6761", 21, 23}},
[]Token{Token{"\u5c0f", 0, 1}, Token{"\u548c\u5c1a", 1, 3}, Token{"\u7559", 3, 4}, Token{"\u4e86", 4, 5}, Token{"\u4e00\u4e2a", 5, 7}, Token{"\u50cf", 7, 8}, Token{"\u5927", 8, 9}, Token{"\u548c\u5c1a", 9, 11}, Token{"\u4e00\u6837", 11, 13}, Token{"\u7684", 13, 14}, Token{"\u548c\u5c1a", 14, 16}, Token{"\u548c\u5c1a\u5934", 14, 17}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e2d\u534e", 2, 4}, Token{"\u534e\u4eba", 3, 5}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u5171\u548c", 6, 8}, Token{"\u5171\u548c\u56fd", 6, 9}, Token{"\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", 2, 9}, Token{"\u516c\u6c11", 9, 11}, Token{";", 11, 12}, Token{"\u6211", 12, 13}, Token{"\u7238\u7238", 13, 15}, Token{"\u662f", 15, 16}, Token{"\u5171\u548c", 16, 18}, Token{"\u5171\u548c\u515a", 16, 19}, Token{"\u515a\u5458", 19, 21}, Token{";", 21, 22}, Token{" ", 22, 23}, Token{"\u5730\u94c1", 23, 25}, Token{"\u548c\u5e73", 25, 27}, Token{"\u548c\u5e73\u95e8", 25, 28}, Token{"\u7ad9", 28, 29}},
[]Token{Token{"\u5f20\u6653\u6885", 0, 3}, Token{"\u53bb", 3, 4}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u533b\u9662", 6, 8}, Token{"\u505a", 8, 9}, Token{"\u4e86", 9, 10}, Token{"\u4e2a", 10, 11}, Token{"B\u8d85", 11, 13}, Token{"\u7136\u540e", 13, 15}, Token{"\u53bb", 15, 16}, Token{"\u4e70", 16, 17}, Token{"\u4e86", 17, 18}, Token{"\u4ef6", 18, 19}, Token{"T\u6064", 19, 21}},
[]Token{Token{"AT&T", 0, 4}, Token{"\u662f", 4, 5}, Token{"\u4e00\u4ef6", 5, 7}, Token{"\u4e0d\u9519", 7, 9}, Token{"\u7684", 9, 10}, Token{"\u516c\u53f8", 10, 12}, Token{"\uff0c", 12, 13}, Token{"\u7ed9", 13, 14}, Token{"\u4f60", 14, 15}, Token{"\u53d1", 15, 16}, Token{"offer", 16, 21}, Token{"\u4e86", 21, 22}, Token{"\u5417", 22, 23}, Token{"\uff1f", 23, 24}},
[]Token{Token{"C++", 0, 3}, Token{"\u548c", 3, 4}, Token{"c#", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u4ec0\u4e48", 7, 9}, Token{"\u5173\u7cfb", 9, 11}, Token{"\uff1f", 11, 12}, Token{"11", 12, 14}, Token{"+", 14, 15}, Token{"122", 15, 18}, Token{"=", 18, 19}, Token{"133", 19, 22}, Token{"\uff0c", 22, 23}, Token{"\u662f", 23, 24}, Token{"\u5417", 24, 25}, Token{"\uff1f", 25, 26}, Token{"PI", 26, 28}, Token{"=", 28, 29}, Token{"3.14159", 29, 36}},
[]Token{Token{"\u4f60", 0, 1}, Token{"\u8ba4\u8bc6", 1, 3}, Token{"\u90a3\u4e2a", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u4e3b\u5e2d", 6, 8}, Token{"\u63e1\u624b", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u7684\u54e5", 11, 13}, Token{"\u5417", 13, 14}, Token{"\uff1f", 14, 15}, Token{"\u4ed6\u5f00", 15, 17}, Token{"\u4e00\u8f86", 17, 19}, Token{"\u9ed1\u8272", 19, 21}, Token{"\u7684\u58eb", 21, 23}, Token{"\u3002", 23, 24}},
[]Token{Token{"\u67aa\u6746", 0, 2}, Token{"\u6746\u5b50", 1, 3}, Token{"\u67aa\u6746\u5b50", 0, 3}, Token{"\u4e2d", 3, 4}, Token{"\u51fa", 4, 5}, Token{"\u653f\u6743", 5, 7}},
[]Token{Token{"\u5f20\u4e09\u98ce", 0, 3}, Token{"\u540c\u5b66", 3, 5}, Token{"\u8d70\u4e0a", 5, 7}, Token{"\u4e86", 7, 8}, Token{"\u5f52\u8def", 9, 11}, Token{"\u4e0d\u5f52\u8def", 8, 11}},
[]Token{Token{"\u963fQ", 0, 2}, Token{"\u8170\u95f4", 2, 4}, Token{"\u6302", 4, 5}, Token{"\u7740", 5, 6}, Token{"BB\u673a", 6, 9}, Token{"\u624b\u91cc", 9, 11}, Token{"\u62ff", 11, 12}, Token{"\u7740", 12, 13}, Token{"\u5927\u54e5", 13, 15}, Token{"\u5927\u54e5\u5927", 13, 16}, Token{"\uff0c", 16, 17}, Token{"\u8bf4", 17, 18}, Token{"\uff1a", 18, 19}, Token{"\u6211", 19, 20}, Token{"\u4e00\u822c", 20, 22}, Token{"\u5403\u996d", 22, 24}, Token{"\u4e0d", 24, 25}, Token{"AA\u5236", 25, 28}, Token{"\u7684", 28, 29}, Token{"\u3002", 29, 30}},
[]Token{Token{"\u5728", 0, 1}, Token{"1\u53f7\u5e97", 1, 4}, Token{"\u80fd", 4, 5}, Token{"\u4e70", 5, 6}, Token{"\u5230", 6, 7}, Token{"\u5c0fS", 7, 9}, Token{"\u548c", 9, 10}, Token{"\u5927S", 10, 12}, Token{"\u516b\u5366", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u4e66", 15, 16}, Token{"\u3002", 16, 17}},
}
noHmmResult = [][]Token{
[]Token{Token{"\u8fd9", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e00\u4e2a", 2, 4}, Token{"\u4f38\u624b\u4e0d\u89c1\u4e94\u6307", 4, 10}, Token{"\u7684", 10, 11}, Token{"\u9ed1\u591c", 11, 13}, Token{"\u3002", 13, 14}, Token{"\u6211", 14, 15}, Token{"\u53eb", 15, 16}, Token{"\u5b59\u609f\u7a7a", 16, 19}, Token{"\uff0c", 19, 20}, Token{"\u6211", 20, 21}, Token{"\u7231", 21, 22}, Token{"\u5317\u4eac", 22, 24}, Token{"\uff0c", 24, 25}, Token{"\u6211", 25, 26}, Token{"\u7231", 26, 27}, Token{"Python", 27, 33}, Token{"\u548c", 33, 34}, Token{"C++", 34, 37}, Token{"\u3002", 37, 38}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u4e0d", 1, 2}, Token{"\u559c\u6b22", 2, 4}, Token{"\u65e5\u672c", 4, 6}, Token{"\u548c\u670d", 6, 8}, Token{"\u3002", 8, 9}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u56de\u5f52", 2, 4}, Token{"\u4eba\u95f4", 4, 6}, Token{"\u3002", 6, 7}},
[]Token{Token{"\u5de5\u4fe1\u5904", 0, 3}, Token{"\u5973\u5e72\u4e8b", 3, 6}, Token{"\u6bcf\u6708", 6, 8}, Token{"\u7ecf\u8fc7", 8, 10}, Token{"\u4e0b\u5c5e", 10, 12}, Token{"\u79d1\u5ba4", 12, 14}, Token{"\u90fd", 14, 15}, Token{"\u8981", 15, 16}, Token{"\u4eb2\u53e3", 16, 18}, Token{"\u4ea4\u4ee3", 18, 20}, Token{"24", 20, 22}, Token{"\u53e3", 22, 23}, Token{"\u4ea4\u6362\u673a", 23, 26}, Token{"\u7b49", 26, 27}, Token{"\u6280\u672f\u6027", 27, 30}, Token{"\u5668\u4ef6", 30, 32}, Token{"\u7684", 32, 33}, Token{"\u5b89\u88c5", 33, 35}, Token{"\u5de5\u4f5c", 35, 37}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5ec9\u79df\u623f", 3, 6}},
[]Token{Token{"\u6c38\u548c", 0, 2}, Token{"\u670d\u88c5", 2, 4}, Token{"\u9970\u54c1", 4, 6}, Token{"\u6709\u9650\u516c\u53f8", 6, 10}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u7231", 1, 2}, Token{"\u5317\u4eac", 2, 4}, Token{"\u5929\u5b89\u95e8", 4, 7}},
[]Token{Token{"abc", 0, 3}},
[]Token{Token{"\u9690", 0, 1}, Token{"\u9a6c\u5c14\u53ef\u592b", 1, 5}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u662f", 2, 3}, Token{"\u4e2a", 3, 4}, Token{"\u597d", 4, 5}, Token{"\u7f51\u7ad9", 5, 7}},
[]Token{Token{"\u201c", 0, 1}, Token{"Microsoft", 1, 10}, Token{"\u201d", 10, 11}, Token{"\u4e00", 11, 12}, Token{"\u8bcd", 12, 13}, Token{"\u7531", 13, 14}, Token{"\u201c", 14, 15}, Token{"MICROcomputer", 15, 28}, Token{"\uff08", 28, 29}, Token{"\u5fae\u578b", 29, 31}, Token{"\u8ba1\u7b97\u673a", 31, 34}, Token{"\uff09", 34, 35}, Token{"\u201d", 35, 36}, Token{"\u548c", 36, 37}, Token{"\u201c", 37, 38}, Token{"SOFTware", 38, 46}, Token{"\uff08", 46, 47}, Token{"\u8f6f\u4ef6", 47, 49}, Token{"\uff09", 49, 50}, Token{"\u201d", 50, 51}, Token{"\u4e24", 51, 52}, Token{"\u90e8\u5206", 52, 54}, Token{"\u7ec4\u6210", 54, 56}},
[]Token{Token{"\u8349\u6ce5\u9a6c", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u6b3a", 4, 5}, Token{"\u5b9e", 5, 6}, Token{"\u9a6c", 6, 7}, Token{"\u662f", 7, 8}, Token{"\u4eca\u5e74", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u6d41\u884c", 11, 13}, Token{"\u8bcd\u6c47", 13, 15}},
[]Token{Token{"\u4f0a", 0, 1}, Token{"\u85e4", 1, 2}, Token{"\u6d0b\u534e\u5802", 2, 5}, Token{"\u603b\u5e9c", 5, 7}, Token{"\u5e97", 7, 8}},
[]Token{Token{"\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240", 0, 12}},
[]Token{Token{"\u7f57\u5bc6\u6b27", 0, 3}, Token{"\u4e0e", 3, 4}, Token{"\u6731\u4e3d\u53f6", 4, 7}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u8d2d\u4e70", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u9053\u5177", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u670d\u88c5", 7, 9}},
[]Token{Token{"PS", 0, 2}, Token{":", 2, 3}, Token{" ", 3, 4}, Token{"\u6211", 4, 5}, Token{"\u89c9\u5f97", 5, 7}, Token{"\u5f00\u6e90", 7, 9}, Token{"\u6709", 9, 10}, Token{"\u4e00\u4e2a", 10, 12}, Token{"\u597d\u5904", 12, 14}, Token{"\uff0c", 14, 15}, Token{"\u5c31\u662f", 15, 17}, Token{"\u80fd\u591f", 17, 19}, Token{"\u6566\u4fc3", 19, 21}, Token{"\u81ea\u5df1", 21, 23}, Token{"\u4e0d\u65ad\u6539\u8fdb", 23, 27}, Token{"\uff0c", 27, 28}, Token{"\u907f\u514d", 28, 30}, Token{"\u655e", 30, 31}, Token{"\u5e1a", 31, 32}, Token{"\u81ea\u73cd", 32, 34}},
[]Token{Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u77f3\u9996\u5e02", 3, 6}},
[]Token{Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u5341\u5830\u5e02", 3, 6}},
[]Token{Token{"\u603b\u7ecf\u7406", 0, 3}, Token{"\u5b8c\u6210", 3, 5}, Token{"\u4e86", 5, 6}, Token{"\u8fd9\u4ef6", 6, 8}, Token{"\u4e8b\u60c5", 8, 10}},
[]Token{Token{"\u7535\u8111", 0, 2}, Token{"\u4fee\u597d", 2, 4}, Token{"\u4e86", 4, 5}},
[]Token{Token{"\u505a\u597d", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u8fd9\u4ef6", 3, 5}, Token{"\u4e8b\u60c5", 5, 7}, Token{"\u5c31", 7, 8}, Token{"\u4e00\u4e86\u767e\u4e86", 8, 12}, Token{"\u4e86", 12, 13}},
[]Token{Token{"\u4eba\u4eec", 0, 2}, Token{"\u5ba1\u7f8e", 2, 4}, Token{"\u7684", 4, 5}, Token{"\u89c2\u70b9", 5, 7}, Token{"\u662f", 7, 8}, Token{"\u4e0d\u540c", 8, 10}, Token{"\u7684", 10, 11}},
[]Token{Token{"\u6211\u4eec", 0, 2}, Token{"\u4e70", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u4e00\u4e2a", 4, 6}, Token{"\u7f8e\u7684", 6, 8}, Token{"\u7a7a\u8c03", 8, 10}},
[]Token{Token{"\u7ebf\u7a0b", 0, 2}, Token{"\u521d\u59cb\u5316", 2, 5}, Token{"\u65f6", 5, 6}, Token{"\u6211\u4eec", 6, 8}, Token{"\u8981", 8, 9}, Token{"\u6ce8\u610f", 9, 11}},
[]Token{Token{"\u4e00\u4e2a", 0, 2}, Token{"\u5206\u5b50", 2, 4}, Token{"\u662f", 4, 5}, Token{"\u7531", 5, 6}, Token{"\u597d\u591a", 6, 8}, Token{"\u539f\u5b50", 8, 10}, Token{"\u7ec4\u7ec7", 10, 12}, Token{"\u6210", 12, 13}, Token{"\u7684", 13, 14}},
[]Token{Token{"\u795d", 0, 1}, Token{"\u4f60", 1, 2}, Token{"\u9a6c\u5230\u529f\u6210", 2, 6}},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u6389", 1, 2}, Token{"\u8fdb", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u65e0\u5e95\u6d1e", 4, 7}, Token{"\u91cc", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u9996\u90fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u5317\u4eac", 6, 8}},
[]Token{Token{"\u5b59", 0, 1}, Token{"\u541b", 1, 2}, Token{"\u610f", 2, 3}},
[]Token{Token{"\u5916\u4ea4\u90e8", 0, 3}, Token{"\u53d1\u8a00\u4eba", 3, 6}, Token{"\u9a6c\u671d\u65ed", 6, 9}},
[]Token{Token{"\u9886\u5bfc\u4eba", 0, 3}, Token{"\u4f1a\u8bae", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u7b2c\u56db\u5c4a", 6, 9}, Token{"\u4e1c\u4e9a", 9, 11}, Token{"\u5cf0\u4f1a", 11, 13}},
[]Token{Token{"\u5728", 0, 1}, Token{"\u8fc7\u53bb", 1, 3}, Token{"\u7684", 3, 4}, Token{"\u8fd9", 4, 5}, Token{"\u4e94\u5e74", 5, 7}},
[]Token{Token{"\u8fd8", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5f88", 3, 4}, Token{"\u957f", 4, 5}, Token{"\u7684", 5, 6}, Token{"\u8def", 6, 7}, Token{"\u8981", 7, 8}, Token{"\u8d70", 8, 9}},
[]Token{Token{"60", 0, 2}, Token{"\u5468\u5e74", 2, 4}, Token{"\u9996\u90fd", 4, 6}, Token{"\u9605\u5175", 6, 8}},
[]Token{Token{"\u4f60\u597d", 0, 2}, Token{"\u4eba\u4eec", 2, 4}, Token{"\u5ba1\u7f8e", 4, 6}, Token{"\u7684", 6, 7}, Token{"\u89c2\u70b9", 7, 9}, Token{"\u662f", 9, 10}, Token{"\u4e0d\u540c", 10, 12}, Token{"\u7684", 12, 13}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u6765", 5, 6}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u53bb", 5, 6}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4f46\u662f", 0, 2}, Token{"\u540e\u6765", 2, 4}, Token{"\u6211", 4, 5}, Token{"\u624d", 5, 6}, Token{"\u77e5\u9053", 6, 8}, Token{"\u4f60", 8, 9}, Token{"\u662f", 9, 10}, Token{"\u5bf9", 10, 11}, Token{"\u7684", 11, 12}},
[]Token{Token{"\u5b58\u5728", 0, 2}, Token{"\u5373", 2, 3}, Token{"\u5408\u7406", 3, 5}},
[]Token{Token{"\u7684", 0, 1}, Token{"\u7684", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u7684", 3, 4}, Token{"\u7684", 4, 5}, Token{"\u5728", 5, 6}, Token{"\u7684", 6, 7}, Token{"\u7684", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u7684", 9, 10}, Token{"\u5c31", 10, 11}, Token{"\u4ee5", 11, 12}, Token{"\u548c", 12, 13}, Token{"\u548c", 13, 14}, Token{"\u548c", 14, 15}},
[]Token{Token{"I", 0, 1}, Token{" ", 1, 2}, Token{"love", 2, 6}, Token{"\u4f60", 6, 7}, Token{"\uff0c", 7, 8}, Token{"\u4e0d\u4ee5\u4e3a\u803b", 8, 12}, Token{"\uff0c", 12, 13}, Token{"\u53cd", 13, 14}, Token{"\u4ee5\u4e3a", 14, 16}, Token{"rong", 16, 20}},
[]Token{Token{"\u56e0", 0, 1}},
[]Token{},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u5f88", 0, 1}, Token{"\u597d", 1, 2}, Token{"\u4f46", 2, 3}, Token{"\u4e3b\u8981", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u57fa\u4e8e", 6, 8}, Token{"\u7f51\u9875", 8, 10}, Token{"\u5f62\u5f0f", 10, 12}},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u4e3a\u4ec0\u4e48", 0, 3}, Token{"\u6211", 3, 4}, Token{"\u4e0d\u80fd", 4, 6}, Token{"\u62e5\u6709", 6, 8}, Token{"\u60f3\u8981", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u751f\u6d3b", 11, 13}},
[]Token{Token{"\u540e\u6765", 0, 2}, Token{"\u6211", 2, 3}, Token{"\u624d", 3, 4}},
[]Token{Token{"\u6b64\u6b21", 0, 2}, Token{"\u6765", 2, 3}, Token{"\u4e2d\u56fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u4e3a\u4e86", 6, 8}},
[]Token{Token{"\u4f7f\u7528", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u5b83", 3, 4}, Token{"\u5c31", 4, 5}, Token{"\u53ef\u4ee5", 5, 7}, Token{"\u89e3\u51b3", 7, 9}, Token{"\u4e00\u4e9b", 9, 11}, Token{"\u95ee\u9898", 11, 13}},
[]Token{Token{",", 0, 1}, Token{"\u4f7f\u7528", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u5b83", 4, 5}, Token{"\u5c31", 5, 6}, Token{"\u53ef\u4ee5", 6, 8}, Token{"\u89e3\u51b3", 8, 10}, Token{"\u4e00\u4e9b", 10, 12}, Token{"\u95ee\u9898", 12, 14}},
[]Token{Token{"\u5176\u5b9e", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u597d\u4eba", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u662f\u56e0\u4e3a", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u56fd\u5bb6", 4, 6}},
[]Token{Token{"\u8001\u5e74", 0, 2}, Token{"\u641c\u7d22", 2, 4}, Token{"\u8fd8", 4, 5}, Token{"\u652f\u6301", 5, 7}},
[]Token{Token{"\u5e72\u8106", 0, 2}, Token{"\u5c31", 2, 3}, Token{"\u628a", 3, 4}, Token{"\u90a3", 4, 5}, Token{"\u90e8", 5, 6}, Token{"\u8499", 6, 7}, Token{"\u4eba", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u95f2", 9, 10}, Token{"\u6cd5", 10, 11}, Token{"\u7ed9", 11, 12}, Token{"\u5e9f", 12, 13}, Token{"\u4e86", 13, 14}, Token{"\u62c9\u5012", 14, 16}, Token{"\uff01", 16, 17}, Token{"RT", 17, 19}, Token{" ", 19, 20}, Token{"@", 20, 21}, Token{"laoshipukong", 21, 33}, Token{" ", 33, 34}, Token{":", 34, 35}, Token{" ", 35, 36}, Token{"27", 36, 38}, Token{"\u65e5", 38, 39}, Token{"\uff0c", 39, 40}, Token{"\u5168\u56fd\u4eba\u5927\u5e38\u59d4\u4f1a", 40, 47}, Token{"\u7b2c\u4e09\u6b21", 47, 50}, Token{"\u5ba1\u8bae", 50, 52}, Token{"\u4fb5\u6743", 52, 54}, Token{"\u8d23\u4efb\u6cd5", 54, 57}, Token{"\u8349\u6848", 57, 59}, Token{"\uff0c", 59, 60}, Token{"\u5220\u9664", 60, 62}, Token{"\u4e86", 62, 63}, Token{"\u6709\u5173", 63, 65}, Token{"\u533b\u7597", 65, 67}, Token{"\u635f\u5bb3", 67, 69}, Token{"\u8d23\u4efb", 69, 71}, Token{"\u201c", 71, 72}, Token{"\u4e3e\u8bc1", 72, 74}, Token{"\u5012\u7f6e", 74, 76}, Token{"\u201d", 76, 77}, Token{"\u7684", 77, 78}, Token{"\u89c4\u5b9a", 78, 80}, Token{"\u3002", 80, 81}, Token{"\u5728", 81, 82}, Token{"\u533b\u60a3", 82, 84}, Token{"\u7ea0\u7eb7", 84, 86}, Token{"\u4e2d", 86, 87}, Token{"\u672c", 87, 88}, Token{"\u5df2", 88, 89}, Token{"\u5904\u4e8e", 89, 91}, Token{"\u5f31\u52bf", 91, 93}, Token{"\u5730\u4f4d", 93, 95}, Token{"\u7684", 95, 96}, Token{"\u6d88\u8d39\u8005", 96, 99}, Token{"\u7531\u6b64", 99, 101}, Token{"\u5c06", 101, 102}, Token{"\u9677\u5165", 102, 104}, Token{"\u4e07\u52ab\u4e0d\u590d", 104, 108}, Token{"\u7684", 108, 109}, Token{"\u5883\u5730", 109, 111}, Token{"\u3002", 111, 112}, Token{" ", 112, 113}},
[]Token{Token{"\u5927", 0, 1}},
[]Token{},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u8bf4", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u786e\u5b9e", 3, 5}, Token{"\u5728", 5, 6}, Token{"\u7406", 6, 7}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u5e02\u957f", 2, 4}, Token{"\u6625\u8282", 4, 6}, Token{"\u8bb2\u8bdd", 6, 8}},
[]Token{Token{"\u7ed3\u5a5a", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u548c", 3, 4}, Token{"\u5c1a\u672a", 4, 6}, Token{"\u7ed3\u5a5a", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u7ed3\u5408", 0, 2}, Token{"\u6210", 2, 3}, Token{"\u5206\u5b50", 3, 5}, Token{"\u65f6", 5, 6}},
[]Token{Token{"\u65c5\u6e38", 0, 2}, Token{"\u548c", 2, 3}, Token{"\u670d\u52a1", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u6700\u597d", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u8fd9\u4ef6", 0, 2}, Token{"\u4e8b\u60c5", 2, 4}, Token{"\u7684\u786e", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u6211", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u9519", 9, 10}},
[]Token{Token{"\u4f9b", 0, 1}, Token{"\u5927\u5bb6", 1, 3}, Token{"\u53c2\u8003", 3, 5}, Token{"\u6307\u6b63", 5, 7}},
[]Token{Token{"\u54c8\u5c14\u6ee8", 0, 3}, Token{"\u653f\u5e9c", 3, 5}, Token{"\u516c\u5e03", 5, 7}, Token{"\u584c", 7, 8}, Token{"\u6865", 8, 9}, Token{"\u539f\u56e0", 9, 11}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u5728", 1, 2}, Token{"\u673a\u573a", 2, 4}, Token{"\u5165\u53e3\u5904", 4, 7}},
[]Token{Token{"\u90a2", 0, 1}, Token{"\u6c38", 1, 2}, Token{"\u81e3", 2, 3}, Token{"\u6444\u5f71", 3, 5}, Token{"\u62a5\u9053", 5, 7}},
[]Token{Token{"BP", 0, 2}, Token{"\u795e\u7ecf\u7f51\u7edc", 2, 6}, Token{"\u5982\u4f55", 6, 8}, Token{"\u8bad\u7ec3", 8, 10}, Token{"\u624d\u80fd", 10, 12}, Token{"\u5728", 12, 13}, Token{"\u5206\u7c7b", 13, 15}, Token{"\u65f6", 15, 16}, Token{"\u589e\u52a0", 16, 18}, Token{"\u533a\u5206\u5ea6", 18, 21}, Token{"\uff1f", 21, 22}},
[]Token{Token{"\u5357\u4eac\u5e02", 0, 3}, Token{"\u957f\u6c5f\u5927\u6865", 3, 7}},
[]Token{Token{"\u5e94", 0, 1}, Token{"\u4e00\u4e9b", 1, 3}, Token{"\u4f7f\u7528\u8005", 3, 6}, Token{"\u7684", 6, 7}, Token{"\u5efa\u8bae", 7, 9}, Token{"\uff0c", 9, 10}, Token{"\u4e5f", 10, 11}, Token{"\u4e3a\u4e86", 11, 13}, Token{"\u4fbf\u4e8e", 13, 15}, Token{"\u5229\u7528", 15, 17}, Token{"NiuTrans", 17, 25}, Token{"\u7528\u4e8e", 25, 27}, Token{"SMT", 27, 30}, Token{"\u7814\u7a76", 30, 32}},
[]Token{Token{"\u957f\u6625\u5e02", 0, 3}, Token{"\u957f\u6625", 3, 5}, Token{"\u836f\u5e97", 5, 7}},
[]Token{Token{"\u9093\u9896\u8d85", 0, 3}, Token{"\u751f\u524d", 3, 5}, Token{"\u6700", 5, 6}, Token{"\u559c\u6b22", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u8863\u670d", 9, 11}},
[]Token{Token{"\u80e1\u9526\u6d9b", 0, 3}, Token{"\u662f", 3, 4}, Token{"\u70ed\u7231", 4, 6}, Token{"\u4e16\u754c", 6, 8}, Token{"\u548c\u5e73", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u653f\u6cbb\u5c40", 11, 14}, Token{"\u5e38\u59d4", 14, 16}},
[]Token{Token{"\u7a0b\u5e8f\u5458", 0, 3}, Token{"\u795d", 3, 4}, Token{"\u6d77\u6797", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u6731", 7, 8}, Token{"\u4f1a", 8, 9}, Token{"\u9707", 9, 10}, Token{"\u662f", 10, 11}, Token{"\u5728", 11, 12}, Token{"\u5b59", 12, 13}, Token{"\u5065", 13, 14}, Token{"\u7684", 14, 15}, Token{"\u5de6\u9762", 15, 17}, Token{"\u548c", 17, 18}, Token{"\u53f3\u9762", 18, 20}, Token{",", 20, 21}, Token{" ", 21, 22}, Token{"\u8303", 22, 23}, Token{"\u51ef", 23, 24}, Token{"\u5728", 24, 25}, Token{"\u6700", 25, 26}, Token{"\u53f3\u9762", 26, 28}, Token{".", 28, 29}, Token{"\u518d", 29, 30}, Token{"\u5f80", 30, 31}, Token{"\u5de6", 31, 32}, Token{"\u662f", 32, 33}, Token{"\u674e", 33, 34}, Token{"\u677e", 34, 35}, Token{"\u6d2a", 35, 36}},
[]Token{Token{"\u4e00\u6b21\u6027", 0, 3}, Token{"\u4ea4", 3, 4}, Token{"\u591a\u5c11", 4, 6}, Token{"\u94b1", 6, 7}},
[]Token{Token{"\u4e24\u5757", 0, 2}, Token{"\u4e94", 2, 3}, Token{"\u4e00\u5957", 3, 5}, Token{"\uff0c", 5, 6}, Token{"\u4e09\u5757", 6, 8}, Token{"\u516b", 8, 9}, Token{"\u4e00\u65a4", 9, 11}, Token{"\uff0c", 11, 12}, Token{"\u56db\u5757", 12, 14}, Token{"\u4e03", 14, 15}, Token{"\u4e00\u672c", 15, 17}, Token{"\uff0c", 17, 18}, Token{"\u4e94\u5757", 18, 20}, Token{"\u516d", 20, 21}, Token{"\u4e00\u6761", 21, 23}},
[]Token{Token{"\u5c0f", 0, 1}, Token{"\u548c\u5c1a", 1, 3}, Token{"\u7559", 3, 4}, Token{"\u4e86", 4, 5}, Token{"\u4e00\u4e2a", 5, 7}, Token{"\u50cf", 7, 8}, Token{"\u5927", 8, 9}, Token{"\u548c\u5c1a", 9, 11}, Token{"\u4e00\u6837", 11, 13}, Token{"\u7684", 13, 14}, Token{"\u548c\u5c1a\u5934", 14, 17}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", 2, 9}, Token{"\u516c\u6c11", 9, 11}, Token{";", 11, 12}, Token{"\u6211", 12, 13}, Token{"\u7238\u7238", 13, 15}, Token{"\u662f", 15, 16}, Token{"\u5171\u548c\u515a", 16, 19}, Token{"\u515a\u5458", 19, 21}, Token{";", 21, 22}, Token{" ", 22, 23}, Token{"\u5730\u94c1", 23, 25}, Token{"\u548c\u5e73\u95e8", 25, 28}, Token{"\u7ad9", 28, 29}},
[]Token{Token{"\u5f20\u6653\u6885", 0, 3}, Token{"\u53bb", 3, 4}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u533b\u9662", 6, 8}, Token{"\u505a", 8, 9}, Token{"\u4e86", 9, 10}, Token{"\u4e2a", 10, 11}, Token{"B\u8d85", 11, 13}, Token{"\u7136\u540e", 13, 15}, Token{"\u53bb", 15, 16}, Token{"\u4e70", 16, 17}, Token{"\u4e86", 17, 18}, Token{"\u4ef6", 18, 19}, Token{"T\u6064", 19, 21}},
[]Token{Token{"AT&T", 0, 4}, Token{"\u662f", 4, 5}, Token{"\u4e00\u4ef6", 5, 7}, Token{"\u4e0d\u9519", 7, 9}, Token{"\u7684", 9, 10}, Token{"\u516c\u53f8", 10, 12}, Token{"\uff0c", 12, 13}, Token{"\u7ed9", 13, 14}, Token{"\u4f60", 14, 15}, Token{"\u53d1", 15, 16}, Token{"offer", 16, 21}, Token{"\u4e86", 21, 22}, Token{"\u5417", 22, 23}, Token{"\uff1f", 23, 24}},
[]Token{Token{"C++", 0, 3}, Token{"\u548c", 3, 4}, Token{"c#", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u4ec0\u4e48", 7, 9}, Token{"\u5173\u7cfb", 9, 11}, Token{"\uff1f", 11, 12}, Token{"11", 12, 14}, Token{"+", 14, 15}, Token{"122", 15, 18}, Token{"=", 18, 19}, Token{"133", 19, 22}, Token{"\uff0c", 22, 23}, Token{"\u662f", 23, 24}, Token{"\u5417", 24, 25}, Token{"\uff1f", 25, 26}, Token{"PI", 26, 28}, Token{"=", 28, 29}, Token{"3", 29, 30}, Token{".", 30, 31}, Token{"14159", 31, 36}},
[]Token{Token{"\u4f60", 0, 1}, Token{"\u8ba4\u8bc6", 1, 3}, Token{"\u90a3\u4e2a", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u4e3b\u5e2d", 6, 8}, Token{"\u63e1\u624b", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u7684\u54e5", 11, 13}, Token{"\u5417", 13, 14}, Token{"\uff1f", 14, 15}, Token{"\u4ed6", 15, 16}, Token{"\u5f00", 16, 17}, Token{"\u4e00\u8f86", 17, 19}, Token{"\u9ed1\u8272", 19, 21}, Token{"\u7684\u58eb", 21, 23}, Token{"\u3002", 23, 24}},
[]Token{Token{"\u67aa\u6746\u5b50", 0, 3}, Token{"\u4e2d", 3, 4}, Token{"\u51fa", 4, 5}, Token{"\u653f\u6743", 5, 7}},
[]Token{Token{"\u5f20", 0, 1}, Token{"\u4e09", 1, 2}, Token{"\u98ce", 2, 3}, Token{"\u540c\u5b66", 3, 5}, Token{"\u8d70\u4e0a", 5, 7}, Token{"\u4e86", 7, 8}, Token{"\u4e0d\u5f52\u8def", 8, 11}},
[]Token{Token{"\u963fQ", 0, 2}, Token{"\u8170\u95f4", 2, 4}, Token{"\u6302", 4, 5}, Token{"\u7740", 5, 6}, Token{"BB\u673a", 6, 9}, Token{"\u624b\u91cc", 9, 11}, Token{"\u62ff", 11, 12}, Token{"\u7740", 12, 13}, Token{"\u5927\u54e5\u5927", 13, 16}, Token{"\uff0c", 16, 17}, Token{"\u8bf4", 17, 18}, Token{"\uff1a", 18, 19}, Token{"\u6211", 19, 20}, Token{"\u4e00\u822c", 20, 22}, Token{"\u5403\u996d", 22, 24}, Token{"\u4e0d", 24, 25}, Token{"AA\u5236", 25, 28}, Token{"\u7684", 28, 29}, Token{"\u3002", 29, 30}},
[]Token{Token{"\u5728", 0, 1}, Token{"1\u53f7\u5e97", 1, 4}, Token{"\u80fd", 4, 5}, Token{"\u4e70", 5, 6}, Token{"\u5230", 6, 7}, Token{"\u5c0fS", 7, 9}, Token{"\u548c", 9, 10}, Token{"\u5927S", 10, 12}, Token{"\u516b\u5366", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u4e66", 15, 16}, Token{"\u3002", 16, 17}},
[]Token{Token{"\u8fd9", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e00\u4e2a", 2, 4}, Token{"\u4f38\u624b", 4, 6}, Token{"\u4e0d\u89c1", 6, 8}, Token{"\u4e94\u6307", 8, 10}, Token{"\u4f38\u624b\u4e0d\u89c1\u4e94\u6307", 4, 10}, Token{"\u7684", 10, 11}, Token{"\u9ed1\u591c", 11, 13}, Token{"\u3002", 13, 14}, Token{"\u6211", 14, 15}, Token{"\u53eb", 15, 16}, Token{"\u609f\u7a7a", 17, 19}, Token{"\u5b59\u609f\u7a7a", 16, 19}, Token{"\uff0c", 19, 20}, Token{"\u6211", 20, 21}, Token{"\u7231", 21, 22}, Token{"\u5317\u4eac", 22, 24}, Token{"\uff0c", 24, 25}, Token{"\u6211", 25, 26}, Token{"\u7231", 26, 27}, Token{"Python", 27, 33}, Token{"\u548c", 33, 34}, Token{"C++", 34, 37}, Token{"\u3002", 37, 38}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u4e0d", 1, 2}, Token{"\u559c\u6b22", 2, 4}, Token{"\u65e5\u672c", 4, 6}, Token{"\u548c\u670d", 6, 8}, Token{"\u3002", 8, 9}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u56de\u5f52", 2, 4}, Token{"\u4eba\u95f4", 4, 6}, Token{"\u3002", 6, 7}},
[]Token{Token{"\u5de5\u4fe1\u5904", 0, 3}, Token{"\u5e72\u4e8b", 4, 6}, Token{"\u5973\u5e72\u4e8b", 3, 6}, Token{"\u6bcf\u6708", 6, 8}, Token{"\u7ecf\u8fc7", 8, 10}, Token{"\u4e0b\u5c5e", 10, 12}, Token{"\u79d1\u5ba4", 12, 14}, Token{"\u90fd", 14, 15}, Token{"\u8981", 15, 16}, Token{"\u4eb2\u53e3", 16, 18}, Token{"\u4ea4\u4ee3", 18, 20}, Token{"24", 20, 22}, Token{"\u53e3", 22, 23}, Token{"\u4ea4\u6362", 23, 25}, Token{"\u6362\u673a", 24, 26}, Token{"\u4ea4\u6362\u673a", 23, 26}, Token{"\u7b49", 26, 27}, Token{"\u6280\u672f", 27, 29}, Token{"\u6280\u672f\u6027", 27, 30}, Token{"\u5668\u4ef6", 30, 32}, Token{"\u7684", 32, 33}, Token{"\u5b89\u88c5", 33, 35}, Token{"\u5de5\u4f5c", 35, 37}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5ec9\u79df", 3, 5}, Token{"\u79df\u623f", 4, 6}, Token{"\u5ec9\u79df\u623f", 3, 6}},
[]Token{Token{"\u6c38\u548c", 0, 2}, Token{"\u670d\u88c5", 2, 4}, Token{"\u9970\u54c1", 4, 6}, Token{"\u6709\u9650", 6, 8}, Token{"\u516c\u53f8", 8, 10}, Token{"\u6709\u9650\u516c\u53f8", 6, 10}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u7231", 1, 2}, Token{"\u5317\u4eac", 2, 4}, Token{"\u5929\u5b89", 4, 6}, Token{"\u5929\u5b89\u95e8", 4, 7}},
[]Token{Token{"abc", 0, 3}},
[]Token{Token{"\u9690", 0, 1}, Token{"\u53ef\u592b", 3, 5}, Token{"\u9a6c\u5c14\u53ef", 1, 4}, Token{"\u9a6c\u5c14\u53ef\u592b", 1, 5}},
[]Token{Token{"\u96f7\u7334", 0, 2}, Token{"\u662f", 2, 3}, Token{"\u4e2a", 3, 4}, Token{"\u597d", 4, 5}, Token{"\u7f51\u7ad9", 5, 7}},
[]Token{Token{"\u201c", 0, 1}, Token{"Microsoft", 1, 10}, Token{"\u201d", 10, 11}, Token{"\u4e00", 11, 12}, Token{"\u8bcd", 12, 13}, Token{"\u7531", 13, 14}, Token{"\u201c", 14, 15}, Token{"MICROcomputer", 15, 28}, Token{"\uff08", 28, 29}, Token{"\u5fae\u578b", 29, 31}, Token{"\u8ba1\u7b97", 31, 33}, Token{"\u7b97\u673a", 32, 34}, Token{"\u8ba1\u7b97\u673a", 31, 34}, Token{"\uff09", 34, 35}, Token{"\u201d", 35, 36}, Token{"\u548c", 36, 37}, Token{"\u201c", 37, 38}, Token{"SOFTware", 38, 46}, Token{"\uff08", 46, 47}, Token{"\u8f6f\u4ef6", 47, 49}, Token{"\uff09", 49, 50}, Token{"\u201d", 50, 51}, Token{"\u4e24", 51, 52}, Token{"\u90e8\u5206", 52, 54}, Token{"\u7ec4\u6210", 54, 56}},
[]Token{Token{"\u8349\u6ce5\u9a6c", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u6b3a", 4, 5}, Token{"\u5b9e", 5, 6}, Token{"\u9a6c", 6, 7}, Token{"\u662f", 7, 8}, Token{"\u4eca\u5e74", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u6d41\u884c", 11, 13}, Token{"\u8bcd\u6c47", 13, 15}},
[]Token{Token{"\u4f0a", 0, 1}, Token{"\u85e4", 1, 2}, Token{"\u6d0b\u534e\u5802", 2, 5}, Token{"\u603b\u5e9c", 5, 7}, Token{"\u5e97", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u79d1\u5b66", 2, 4}, Token{"\u5b66\u9662", 3, 5}, Token{"\u8ba1\u7b97", 5, 7}, Token{"\u6280\u672f", 7, 9}, Token{"\u7814\u7a76", 9, 11}, Token{"\u79d1\u5b66\u9662", 2, 5}, Token{"\u7814\u7a76\u6240", 9, 12}, Token{"\u4e2d\u56fd\u79d1\u5b66\u9662\u8ba1\u7b97\u6280\u672f\u7814\u7a76\u6240", 0, 12}},
[]Token{Token{"\u7f57\u5bc6\u6b27", 0, 3}, Token{"\u4e0e", 3, 4}, Token{"\u6731\u4e3d\u53f6", 4, 7}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u8d2d\u4e70", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u9053\u5177", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u670d\u88c5", 7, 9}},
[]Token{Token{"PS", 0, 2}, Token{":", 2, 3}, Token{" ", 3, 4}, Token{"\u6211", 4, 5}, Token{"\u89c9\u5f97", 5, 7}, Token{"\u5f00\u6e90", 7, 9}, Token{"\u6709", 9, 10}, Token{"\u4e00\u4e2a", 10, 12}, Token{"\u597d\u5904", 12, 14}, Token{"\uff0c", 14, 15}, Token{"\u5c31\u662f", 15, 17}, Token{"\u80fd\u591f", 17, 19}, Token{"\u6566\u4fc3", 19, 21}, Token{"\u81ea\u5df1", 21, 23}, Token{"\u4e0d\u65ad", 23, 25}, Token{"\u6539\u8fdb", 25, 27}, Token{"\u4e0d\u65ad\u6539\u8fdb", 23, 27}, Token{"\uff0c", 27, 28}, Token{"\u907f\u514d", 28, 30}, Token{"\u655e", 30, 31}, Token{"\u5e1a", 31, 32}, Token{"\u81ea\u73cd", 32, 34}},
[]Token{Token{"\u6e56\u5317", 0, 2}, Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u77f3\u9996", 3, 5}, Token{"\u77f3\u9996\u5e02", 3, 6}},
[]Token{Token{"\u6e56\u5317", 0, 2}, Token{"\u6e56\u5317\u7701", 0, 3}, Token{"\u5341\u5830", 3, 5}, Token{"\u5341\u5830\u5e02", 3, 6}},
[]Token{Token{"\u7ecf\u7406", 1, 3}, Token{"\u603b\u7ecf\u7406", 0, 3}, Token{"\u5b8c\u6210", 3, 5}, Token{"\u4e86", 5, 6}, Token{"\u8fd9\u4ef6", 6, 8}, Token{"\u4e8b\u60c5", 8, 10}},
[]Token{Token{"\u7535\u8111", 0, 2}, Token{"\u4fee\u597d", 2, 4}, Token{"\u4e86", 4, 5}},
[]Token{Token{"\u505a\u597d", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u8fd9\u4ef6", 3, 5}, Token{"\u4e8b\u60c5", 5, 7}, Token{"\u5c31", 7, 8}, Token{"\u4e00\u4e86\u767e\u4e86", 8, 12}, Token{"\u4e86", 12, 13}},
[]Token{Token{"\u4eba\u4eec", 0, 2}, Token{"\u5ba1\u7f8e", 2, 4}, Token{"\u7684", 4, 5}, Token{"\u89c2\u70b9", 5, 7}, Token{"\u662f", 7, 8}, Token{"\u4e0d\u540c", 8, 10}, Token{"\u7684", 10, 11}},
[]Token{Token{"\u6211\u4eec", 0, 2}, Token{"\u4e70", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u4e00\u4e2a", 4, 6}, Token{"\u7f8e\u7684", 6, 8}, Token{"\u7a7a\u8c03", 8, 10}},
[]Token{Token{"\u7ebf\u7a0b", 0, 2}, Token{"\u521d\u59cb", 2, 4}, Token{"\u521d\u59cb\u5316", 2, 5}, Token{"\u65f6", 5, 6}, Token{"\u6211\u4eec", 6, 8}, Token{"\u8981", 8, 9}, Token{"\u6ce8\u610f", 9, 11}},
[]Token{Token{"\u4e00\u4e2a", 0, 2}, Token{"\u5206\u5b50", 2, 4}, Token{"\u662f", 4, 5}, Token{"\u7531", 5, 6}, Token{"\u597d\u591a", 6, 8}, Token{"\u539f\u5b50", 8, 10}, Token{"\u7ec4\u7ec7", 10, 12}, Token{"\u6210", 12, 13}, Token{"\u7684", 13, 14}},
[]Token{Token{"\u795d", 0, 1}, Token{"\u4f60", 1, 2}, Token{"\u9a6c\u5230\u529f\u6210", 2, 6}},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u6389", 1, 2}, Token{"\u8fdb", 2, 3}, Token{"\u4e86", 3, 4}, Token{"\u65e0\u5e95", 4, 6}, Token{"\u65e0\u5e95\u6d1e", 4, 7}, Token{"\u91cc", 7, 8}},
[]Token{Token{"\u4e2d\u56fd", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u9996\u90fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u5317\u4eac", 6, 8}},
[]Token{Token{"\u5b59", 0, 1}, Token{"\u541b", 1, 2}, Token{"\u610f", 2, 3}},
[]Token{Token{"\u5916\u4ea4", 0, 2}, Token{"\u5916\u4ea4\u90e8", 0, 3}, Token{"\u53d1\u8a00", 3, 5}, Token{"\u53d1\u8a00\u4eba", 3, 6}, Token{"\u9a6c\u671d\u65ed", 6, 9}},
[]Token{Token{"\u9886\u5bfc", 0, 2}, Token{"\u9886\u5bfc\u4eba", 0, 3}, Token{"\u4f1a\u8bae", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u7b2c\u56db", 6, 8}, Token{"\u56db\u5c4a", 7, 9}, Token{"\u7b2c\u56db\u5c4a", 6, 9}, Token{"\u4e1c\u4e9a", 9, 11}, Token{"\u5cf0\u4f1a", 11, 13}},
[]Token{Token{"\u5728", 0, 1}, Token{"\u8fc7\u53bb", 1, 3}, Token{"\u7684", 3, 4}, Token{"\u8fd9", 4, 5}, Token{"\u4e94\u5e74", 5, 7}},
[]Token{Token{"\u8fd8", 0, 1}, Token{"\u9700\u8981", 1, 3}, Token{"\u5f88", 3, 4}, Token{"\u957f", 4, 5}, Token{"\u7684", 5, 6}, Token{"\u8def", 6, 7}, Token{"\u8981", 7, 8}, Token{"\u8d70", 8, 9}},
[]Token{Token{"60", 0, 2}, Token{"\u5468\u5e74", 2, 4}, Token{"\u9996\u90fd", 4, 6}, Token{"\u9605\u5175", 6, 8}},
[]Token{Token{"\u4f60\u597d", 0, 2}, Token{"\u4eba\u4eec", 2, 4}, Token{"\u5ba1\u7f8e", 4, 6}, Token{"\u7684", 6, 7}, Token{"\u89c2\u70b9", 7, 9}, Token{"\u662f", 9, 10}, Token{"\u4e0d\u540c", 10, 12}, Token{"\u7684", 12, 13}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u6765", 5, 6}, Token{"\u4e16\u535a", 6, 8}, Token{"\u535a\u56ed", 7, 9}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4e70", 0, 1}, Token{"\u6c34\u679c", 1, 3}, Token{"\u7136\u540e", 3, 5}, Token{"\u53bb", 5, 6}, Token{"\u4e16\u535a", 6, 8}, Token{"\u535a\u56ed", 7, 9}, Token{"\u4e16\u535a\u56ed", 6, 9}},
[]Token{Token{"\u4f46\u662f", 0, 2}, Token{"\u540e\u6765", 2, 4}, Token{"\u6211", 4, 5}, Token{"\u624d", 5, 6}, Token{"\u77e5\u9053", 6, 8}, Token{"\u4f60", 8, 9}, Token{"\u662f", 9, 10}, Token{"\u5bf9", 10, 11}, Token{"\u7684", 11, 12}},
[]Token{Token{"\u5b58\u5728", 0, 2}, Token{"\u5373", 2, 3}, Token{"\u5408\u7406", 3, 5}},
[]Token{Token{"\u7684", 0, 1}, Token{"\u7684", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u7684", 3, 4}, Token{"\u7684", 4, 5}, Token{"\u5728", 5, 6}, Token{"\u7684", 6, 7}, Token{"\u7684", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u7684", 9, 10}, Token{"\u5c31", 10, 11}, Token{"\u4ee5", 11, 12}, Token{"\u548c", 12, 13}, Token{"\u548c", 13, 14}, Token{"\u548c", 14, 15}},
[]Token{Token{"I", 0, 1}, Token{" ", 1, 2}, Token{"love", 2, 6}, Token{"\u4f60", 6, 7}, Token{"\uff0c", 7, 8}, Token{"\u4e0d\u4ee5", 8, 10}, Token{"\u4ee5\u4e3a", 9, 11}, Token{"\u4e0d\u4ee5\u4e3a\u803b", 8, 12}, Token{"\uff0c", 12, 13}, Token{"\u53cd", 13, 14}, Token{"\u4ee5\u4e3a", 14, 16}, Token{"rong", 16, 20}},
[]Token{Token{"\u56e0", 0, 1}},
[]Token{},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u5f88", 0, 1}, Token{"\u597d", 1, 2}, Token{"\u4f46", 2, 3}, Token{"\u4e3b\u8981", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u57fa\u4e8e", 6, 8}, Token{"\u7f51\u9875", 8, 10}, Token{"\u5f62\u5f0f", 10, 12}},
[]Token{Token{"hello", 0, 5}, Token{"\u4f60\u597d", 5, 7}, Token{"\u4eba\u4eec", 7, 9}, Token{"\u5ba1\u7f8e", 9, 11}, Token{"\u7684", 11, 12}, Token{"\u89c2\u70b9", 12, 14}, Token{"\u662f", 14, 15}, Token{"\u4e0d\u540c", 15, 17}, Token{"\u7684", 17, 18}},
[]Token{Token{"\u4ec0\u4e48", 1, 3}, Token{"\u4e3a\u4ec0\u4e48", 0, 3}, Token{"\u6211", 3, 4}, Token{"\u4e0d\u80fd", 4, 6}, Token{"\u62e5\u6709", 6, 8}, Token{"\u60f3\u8981", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u751f\u6d3b", 11, 13}},
[]Token{Token{"\u540e\u6765", 0, 2}, Token{"\u6211", 2, 3}, Token{"\u624d", 3, 4}},
[]Token{Token{"\u6b64\u6b21", 0, 2}, Token{"\u6765", 2, 3}, Token{"\u4e2d\u56fd", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u4e3a\u4e86", 6, 8}},
[]Token{Token{"\u4f7f\u7528", 0, 2}, Token{"\u4e86", 2, 3}, Token{"\u5b83", 3, 4}, Token{"\u5c31", 4, 5}, Token{"\u53ef\u4ee5", 5, 7}, Token{"\u89e3\u51b3", 7, 9}, Token{"\u4e00\u4e9b", 9, 11}, Token{"\u95ee\u9898", 11, 13}},
[]Token{Token{",", 0, 1}, Token{"\u4f7f\u7528", 1, 3}, Token{"\u4e86", 3, 4}, Token{"\u5b83", 4, 5}, Token{"\u5c31", 5, 6}, Token{"\u53ef\u4ee5", 6, 8}, Token{"\u89e3\u51b3", 8, 10}, Token{"\u4e00\u4e9b", 10, 12}, Token{"\u95ee\u9898", 12, 14}},
[]Token{Token{"\u5176\u5b9e", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u597d\u4eba", 0, 2}, Token{"\u4f7f\u7528", 2, 4}, Token{"\u4e86", 4, 5}, Token{"\u5b83", 5, 6}, Token{"\u5c31", 6, 7}, Token{"\u53ef\u4ee5", 7, 9}, Token{"\u89e3\u51b3", 9, 11}, Token{"\u4e00\u4e9b", 11, 13}, Token{"\u95ee\u9898", 13, 15}},
[]Token{Token{"\u56e0\u4e3a", 1, 3}, Token{"\u662f\u56e0\u4e3a", 0, 3}, Token{"\u548c", 3, 4}, Token{"\u56fd\u5bb6", 4, 6}},
[]Token{Token{"\u8001\u5e74", 0, 2}, Token{"\u641c\u7d22", 2, 4}, Token{"\u8fd8", 4, 5}, Token{"\u652f\u6301", 5, 7}},
[]Token{Token{"\u5e72\u8106", 0, 2}, Token{"\u5c31", 2, 3}, Token{"\u628a", 3, 4}, Token{"\u90a3", 4, 5}, Token{"\u90e8", 5, 6}, Token{"\u8499", 6, 7}, Token{"\u4eba", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u95f2", 9, 10}, Token{"\u6cd5", 10, 11}, Token{"\u7ed9", 11, 12}, Token{"\u5e9f", 12, 13}, Token{"\u4e86", 13, 14}, Token{"\u62c9\u5012", 14, 16}, Token{"\uff01", 16, 17}, Token{"RT", 17, 19}, Token{" ", 19, 20}, Token{"@", 20, 21}, Token{"laoshipukong", 21, 33}, Token{" ", 33, 34}, Token{":", 34, 35}, Token{" ", 35, 36}, Token{"27", 36, 38}, Token{"\u65e5", 38, 39}, Token{"\uff0c", 39, 40}, Token{"\u5168\u56fd", 40, 42}, Token{"\u56fd\u4eba", 41, 43}, Token{"\u4eba\u5927", 42, 44}, Token{"\u5e38\u59d4", 44, 46}, Token{"\u59d4\u4f1a", 45, 47}, Token{"\u5e38\u59d4\u4f1a", 44, 47}, Token{"\u5168\u56fd\u4eba\u5927\u5e38\u59d4\u4f1a", 40, 47}, Token{"\u7b2c\u4e09", 47, 49}, Token{"\u4e09\u6b21", 48, 50}, Token{"\u7b2c\u4e09\u6b21", 47, 50}, Token{"\u5ba1\u8bae", 50, 52}, Token{"\u4fb5\u6743", 52, 54}, Token{"\u8d23\u4efb", 54, 56}, Token{"\u8d23\u4efb\u6cd5", 54, 57}, Token{"\u8349\u6848", 57, 59}, Token{"\uff0c", 59, 60}, Token{"\u5220\u9664", 60, 62}, Token{"\u4e86", 62, 63}, Token{"\u6709\u5173", 63, 65}, Token{"\u533b\u7597", 65, 67}, Token{"\u635f\u5bb3", 67, 69}, Token{"\u8d23\u4efb", 69, 71}, Token{"\u201c", 71, 72}, Token{"\u4e3e\u8bc1", 72, 74}, Token{"\u5012\u7f6e", 74, 76}, Token{"\u201d", 76, 77}, Token{"\u7684", 77, 78}, Token{"\u89c4\u5b9a", 78, 80}, Token{"\u3002", 80, 81}, Token{"\u5728", 81, 82}, Token{"\u533b\u60a3", 82, 84}, Token{"\u7ea0\u7eb7", 84, 86}, Token{"\u4e2d", 86, 87}, Token{"\u672c", 87, 88}, Token{"\u5df2", 88, 89}, Token{"\u5904\u4e8e", 89, 91}, Token{"\u5f31\u52bf", 91, 93}, Token{"\u5730\u4f4d", 93, 95}, Token{"\u7684", 95, 96}, Token{"\u6d88\u8d39", 96, 98}, Token{"\u6d88\u8d39\u8005", 96, 99}, Token{"\u7531\u6b64", 99, 101}, Token{"\u5c06", 101, 102}, Token{"\u9677\u5165", 102, 104}, Token{"\u4e0d\u590d", 106, 108}, Token{"\u4e07\u52ab\u4e0d\u590d", 104, 108}, Token{"\u7684", 108, 109}, Token{"\u5883\u5730", 109, 111}, Token{"\u3002", 111, 112}, Token{" ", 112, 113}},
[]Token{Token{"\u5927", 0, 1}},
[]Token{},
[]Token{Token{"\u4ed6", 0, 1}, Token{"\u8bf4", 1, 2}, Token{"\u7684", 2, 3}, Token{"\u786e\u5b9e", 3, 5}, Token{"\u5728", 5, 6}, Token{"\u7406", 6, 7}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u5e02\u957f", 2, 4}, Token{"\u6625\u8282", 4, 6}, Token{"\u8bb2\u8bdd", 6, 8}},
[]Token{Token{"\u7ed3\u5a5a", 0, 2}, Token{"\u7684", 2, 3}, Token{"\u548c", 3, 4}, Token{"\u5c1a\u672a", 4, 6}, Token{"\u7ed3\u5a5a", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u7ed3\u5408", 0, 2}, Token{"\u6210", 2, 3}, Token{"\u5206\u5b50", 3, 5}, Token{"\u65f6", 5, 6}},
[]Token{Token{"\u65c5\u6e38", 0, 2}, Token{"\u548c", 2, 3}, Token{"\u670d\u52a1", 3, 5}, Token{"\u662f", 5, 6}, Token{"\u6700\u597d", 6, 8}, Token{"\u7684", 8, 9}},
[]Token{Token{"\u8fd9\u4ef6", 0, 2}, Token{"\u4e8b\u60c5", 2, 4}, Token{"\u7684\u786e", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u6211", 7, 8}, Token{"\u7684", 8, 9}, Token{"\u9519", 9, 10}},
[]Token{Token{"\u4f9b", 0, 1}, Token{"\u5927\u5bb6", 1, 3}, Token{"\u53c2\u8003", 3, 5}, Token{"\u6307\u6b63", 5, 7}},
[]Token{Token{"\u54c8\u5c14", 0, 2}, Token{"\u54c8\u5c14\u6ee8", 0, 3}, Token{"\u653f\u5e9c", 3, 5}, Token{"\u516c\u5e03", 5, 7}, Token{"\u584c", 7, 8}, Token{"\u6865", 8, 9}, Token{"\u539f\u56e0", 9, 11}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u5728", 1, 2}, Token{"\u673a\u573a", 2, 4}, Token{"\u5165\u53e3", 4, 6}, Token{"\u5165\u53e3\u5904", 4, 7}},
[]Token{Token{"\u90a2", 0, 1}, Token{"\u6c38", 1, 2}, Token{"\u81e3", 2, 3}, Token{"\u6444\u5f71", 3, 5}, Token{"\u62a5\u9053", 5, 7}},
[]Token{Token{"BP", 0, 2}, Token{"\u795e\u7ecf", 2, 4}, Token{"\u7f51\u7edc", 4, 6}, Token{"\u795e\u7ecf\u7f51", 2, 5}, Token{"\u795e\u7ecf\u7f51\u7edc", 2, 6}, Token{"\u5982\u4f55", 6, 8}, Token{"\u8bad\u7ec3", 8, 10}, Token{"\u624d\u80fd", 10, 12}, Token{"\u5728", 12, 13}, Token{"\u5206\u7c7b", 13, 15}, Token{"\u65f6", 15, 16}, Token{"\u589e\u52a0", 16, 18}, Token{"\u533a\u5206", 18, 20}, Token{"\u5206\u5ea6", 19, 21}, Token{"\u533a\u5206\u5ea6", 18, 21}, Token{"\uff1f", 21, 22}},
[]Token{Token{"\u5357\u4eac", 0, 2}, Token{"\u4eac\u5e02", 1, 3}, Token{"\u5357\u4eac\u5e02", 0, 3}, Token{"\u957f\u6c5f", 3, 5}, Token{"\u5927\u6865", 5, 7}, Token{"\u957f\u6c5f\u5927\u6865", 3, 7}},
[]Token{Token{"\u5e94", 0, 1}, Token{"\u4e00\u4e9b", 1, 3}, Token{"\u4f7f\u7528", 3, 5}, Token{"\u7528\u8005", 4, 6}, Token{"\u4f7f\u7528\u8005", 3, 6}, Token{"\u7684", 6, 7}, Token{"\u5efa\u8bae", 7, 9}, Token{"\uff0c", 9, 10}, Token{"\u4e5f", 10, 11}, Token{"\u4e3a\u4e86", 11, 13}, Token{"\u4fbf\u4e8e", 13, 15}, Token{"\u5229\u7528", 15, 17}, Token{"NiuTrans", 17, 25}, Token{"\u7528\u4e8e", 25, 27}, Token{"SMT", 27, 30}, Token{"\u7814\u7a76", 30, 32}},
[]Token{Token{"\u957f\u6625", 0, 2}, Token{"\u957f\u6625\u5e02", 0, 3}, Token{"\u957f\u6625", 3, 5}, Token{"\u836f\u5e97", 5, 7}},
[]Token{Token{"\u9093\u9896\u8d85", 0, 3}, Token{"\u751f\u524d", 3, 5}, Token{"\u6700", 5, 6}, Token{"\u559c\u6b22", 6, 8}, Token{"\u7684", 8, 9}, Token{"\u8863\u670d", 9, 11}},
[]Token{Token{"\u9526\u6d9b", 1, 3}, Token{"\u80e1\u9526\u6d9b", 0, 3}, Token{"\u662f", 3, 4}, Token{"\u70ed\u7231", 4, 6}, Token{"\u4e16\u754c", 6, 8}, Token{"\u548c\u5e73", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u653f\u6cbb", 11, 13}, Token{"\u653f\u6cbb\u5c40", 11, 14}, Token{"\u5e38\u59d4", 14, 16}},
[]Token{Token{"\u7a0b\u5e8f", 0, 2}, Token{"\u7a0b\u5e8f\u5458", 0, 3}, Token{"\u795d", 3, 4}, Token{"\u6d77\u6797", 4, 6}, Token{"\u548c", 6, 7}, Token{"\u6731", 7, 8}, Token{"\u4f1a", 8, 9}, Token{"\u9707", 9, 10}, Token{"\u662f", 10, 11}, Token{"\u5728", 11, 12}, Token{"\u5b59", 12, 13}, Token{"\u5065", 13, 14}, Token{"\u7684", 14, 15}, Token{"\u5de6\u9762", 15, 17}, Token{"\u548c", 17, 18}, Token{"\u53f3\u9762", 18, 20}, Token{",", 20, 21}, Token{" ", 21, 22}, Token{"\u8303", 22, 23}, Token{"\u51ef", 23, 24}, Token{"\u5728", 24, 25}, Token{"\u6700", 25, 26}, Token{"\u53f3\u9762", 26, 28}, Token{".", 28, 29}, Token{"\u518d", 29, 30}, Token{"\u5f80", 30, 31}, Token{"\u5de6", 31, 32}, Token{"\u662f", 32, 33}, Token{"\u674e", 33, 34}, Token{"\u677e", 34, 35}, Token{"\u6d2a", 35, 36}},
[]Token{Token{"\u4e00\u6b21", 0, 2}, Token{"\u4e00\u6b21\u6027", 0, 3}, Token{"\u4ea4", 3, 4}, Token{"\u591a\u5c11", 4, 6}, Token{"\u94b1", 6, 7}},
[]Token{Token{"\u4e24\u5757", 0, 2}, Token{"\u4e94", 2, 3}, Token{"\u4e00\u5957", 3, 5}, Token{"\uff0c", 5, 6}, Token{"\u4e09\u5757", 6, 8}, Token{"\u516b", 8, 9}, Token{"\u4e00\u65a4", 9, 11}, Token{"\uff0c", 11, 12}, Token{"\u56db\u5757", 12, 14}, Token{"\u4e03", 14, 15}, Token{"\u4e00\u672c", 15, 17}, Token{"\uff0c", 17, 18}, Token{"\u4e94\u5757", 18, 20}, Token{"\u516d", 20, 21}, Token{"\u4e00\u6761", 21, 23}},
[]Token{Token{"\u5c0f", 0, 1}, Token{"\u548c\u5c1a", 1, 3}, Token{"\u7559", 3, 4}, Token{"\u4e86", 4, 5}, Token{"\u4e00\u4e2a", 5, 7}, Token{"\u50cf", 7, 8}, Token{"\u5927", 8, 9}, Token{"\u548c\u5c1a", 9, 11}, Token{"\u4e00\u6837", 11, 13}, Token{"\u7684", 13, 14}, Token{"\u548c\u5c1a", 14, 16}, Token{"\u548c\u5c1a\u5934", 14, 17}},
[]Token{Token{"\u6211", 0, 1}, Token{"\u662f", 1, 2}, Token{"\u4e2d\u534e", 2, 4}, Token{"\u534e\u4eba", 3, 5}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u5171\u548c", 6, 8}, Token{"\u5171\u548c\u56fd", 6, 9}, Token{"\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd", 2, 9}, Token{"\u516c\u6c11", 9, 11}, Token{";", 11, 12}, Token{"\u6211", 12, 13}, Token{"\u7238\u7238", 13, 15}, Token{"\u662f", 15, 16}, Token{"\u5171\u548c", 16, 18}, Token{"\u5171\u548c\u515a", 16, 19}, Token{"\u515a\u5458", 19, 21}, Token{";", 21, 22}, Token{" ", 22, 23}, Token{"\u5730\u94c1", 23, 25}, Token{"\u548c\u5e73", 25, 27}, Token{"\u548c\u5e73\u95e8", 25, 28}, Token{"\u7ad9", 28, 29}},
[]Token{Token{"\u5f20\u6653\u6885", 0, 3}, Token{"\u53bb", 3, 4}, Token{"\u4eba\u6c11", 4, 6}, Token{"\u533b\u9662", 6, 8}, Token{"\u505a", 8, 9}, Token{"\u4e86", 9, 10}, Token{"\u4e2a", 10, 11}, Token{"B\u8d85", 11, 13}, Token{"\u7136\u540e", 13, 15}, Token{"\u53bb", 15, 16}, Token{"\u4e70", 16, 17}, Token{"\u4e86", 17, 18}, Token{"\u4ef6", 18, 19}, Token{"T\u6064", 19, 21}},
[]Token{Token{"AT&T", 0, 4}, Token{"\u662f", 4, 5}, Token{"\u4e00\u4ef6", 5, 7}, Token{"\u4e0d\u9519", 7, 9}, Token{"\u7684", 9, 10}, Token{"\u516c\u53f8", 10, 12}, Token{"\uff0c", 12, 13}, Token{"\u7ed9", 13, 14}, Token{"\u4f60", 14, 15}, Token{"\u53d1", 15, 16}, Token{"offer", 16, 21}, Token{"\u4e86", 21, 22}, Token{"\u5417", 22, 23}, Token{"\uff1f", 23, 24}},
[]Token{Token{"C++", 0, 3}, Token{"\u548c", 3, 4}, Token{"c#", 4, 6}, Token{"\u662f", 6, 7}, Token{"\u4ec0\u4e48", 7, 9}, Token{"\u5173\u7cfb", 9, 11}, Token{"\uff1f", 11, 12}, Token{"11", 12, 14}, Token{"+", 14, 15}, Token{"122", 15, 18}, Token{"=", 18, 19}, Token{"133", 19, 22}, Token{"\uff0c", 22, 23}, Token{"\u662f", 23, 24}, Token{"\u5417", 24, 25}, Token{"\uff1f", 25, 26}, Token{"PI", 26, 28}, Token{"=", 28, 29}, Token{"3", 29, 30}, Token{".", 30, 31}, Token{"14159", 31, 36}},
[]Token{Token{"\u4f60", 0, 1}, Token{"\u8ba4\u8bc6", 1, 3}, Token{"\u90a3\u4e2a", 3, 5}, Token{"\u548c", 5, 6}, Token{"\u4e3b\u5e2d", 6, 8}, Token{"\u63e1\u624b", 8, 10}, Token{"\u7684", 10, 11}, Token{"\u7684\u54e5", 11, 13}, Token{"\u5417", 13, 14}, Token{"\uff1f", 14, 15}, Token{"\u4ed6", 15, 16}, Token{"\u5f00", 16, 17}, Token{"\u4e00\u8f86", 17, 19}, Token{"\u9ed1\u8272", 19, 21}, Token{"\u7684\u58eb", 21, 23}, Token{"\u3002", 23, 24}},
[]Token{Token{"\u67aa\u6746", 0, 2}, Token{"\u6746\u5b50", 1, 3}, Token{"\u67aa\u6746\u5b50", 0, 3}, Token{"\u4e2d", 3, 4}, Token{"\u51fa", 4, 5}, Token{"\u653f\u6743", 5, 7}},
[]Token{Token{"\u5f20", 0, 1}, Token{"\u4e09", 1, 2}, Token{"\u98ce", 2, 3}, Token{"\u540c\u5b66", 3, 5}, Token{"\u8d70\u4e0a", 5, 7}, Token{"\u4e86", 7, 8}, Token{"\u5f52\u8def", 9, 11}, Token{"\u4e0d\u5f52\u8def", 8, 11}},
[]Token{Token{"\u963fQ", 0, 2}, Token{"\u8170\u95f4", 2, 4}, Token{"\u6302", 4, 5}, Token{"\u7740", 5, 6}, Token{"BB\u673a", 6, 9}, Token{"\u624b\u91cc", 9, 11}, Token{"\u62ff", 11, 12}, Token{"\u7740", 12, 13}, Token{"\u5927\u54e5", 13, 15}, Token{"\u5927\u54e5\u5927", 13, 16}, Token{"\uff0c", 16, 17}, Token{"\u8bf4", 17, 18}, Token{"\uff1a", 18, 19}, Token{"\u6211", 19, 20}, Token{"\u4e00\u822c", 20, 22}, Token{"\u5403\u996d", 22, 24}, Token{"\u4e0d", 24, 25}, Token{"AA\u5236", 25, 28}, Token{"\u7684", 28, 29}, Token{"\u3002", 29, 30}},
[]Token{Token{"\u5728", 0, 1}, Token{"1\u53f7\u5e97", 1, 4}, Token{"\u80fd", 4, 5}, Token{"\u4e70", 5, 6}, Token{"\u5230", 6, 7}, Token{"\u5c0fS", 7, 9}, Token{"\u548c", 9, 10}, Token{"\u5927S", 10, 12}, Token{"\u516b\u5366", 12, 14}, Token{"\u7684", 14, 15}, Token{"\u4e66", 15, 16}, Token{"\u3002", 16, 17}},
}
)
func TestTokenizeDefaultMode(t *testing.T) {
for index, sentence := range test_contents {
tokens := Tokenize(sentence, "default", true)
if len(tokens) != len(result[index]) {
t.Error(len(tokens))
}
for i, token := range tokens {
if token != result[index][i] {
t.Error(token)
}
}
}
}
func TestTokenizeNoHMM(t *testing.T) {
for index, sentence := range test_contents {
tokens := Tokenize(sentence, "default", false)
if len(tokens) != len(noHmmResult[index]) {
t.Error(len(tokens))
}
for i, token := range tokens {
if token != noHmmResult[index][i] {
t.Error(token)
}
}
}
}