us_nums_cart.c 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. /*******************************************************/
  2. /** Autogenerated cart trees for us_nums */
  3. /*******************************************************/
  4. #include "cst_string.h"
  5. #include "cst_cart.h"
  6. #include "cst_regex.h"
  7. #include "us_nums_cart.h"
  8. extern const cst_cart us_nums_cart;
  9. static const cst_cart_node us_nums_cart_nodes[] = {
  10. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0000, (cst_val *)&val_0000},
  11. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0001, (cst_val *)&val_0001},
  12. { 2, CST_CART_OP_IS, CTNODE_us_nums_NO_0002, (cst_val *)&val_0002},
  13. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  14. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0004 },
  15. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0005, (cst_val *)&val_0001},
  16. { 2, CST_CART_OP_IS, CTNODE_us_nums_NO_0006, (cst_val *)&val_0002},
  17. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  18. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0004 },
  19. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0009, (cst_val *)&val_0006},
  20. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0010, (cst_val *)&val_0007},
  21. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0011, (cst_val *)&val_0006},
  22. { 4, CST_CART_OP_IS, CTNODE_us_nums_NO_0012, (cst_val *)&val_0008},
  23. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  24. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  25. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  26. { 5, CST_CART_OP_IS, CTNODE_us_nums_NO_0016, (cst_val *)&val_0008},
  27. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  28. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  29. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0019, (cst_val *)&val_0007},
  30. { 5, CST_CART_OP_IS, CTNODE_us_nums_NO_0020, (cst_val *)&val_0006},
  31. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0021, (cst_val *)&val_0008},
  32. { 2, CST_CART_OP_IS, CTNODE_us_nums_NO_0022, (cst_val *)&val_0002},
  33. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  34. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  35. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  36. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  37. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0027, (cst_val *)&val_0010},
  38. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0028, (cst_val *)&val_0011},
  39. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  40. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0030, (cst_val *)&val_0008},
  41. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0031, (cst_val *)&val_0008},
  42. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  43. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  44. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  45. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0035, (cst_val *)&val_0012},
  46. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  47. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0037, (cst_val *)&val_0008},
  48. { 5, CST_CART_OP_IS, CTNODE_us_nums_NO_0038, (cst_val *)&val_0008},
  49. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0039, (cst_val *)&val_0013},
  50. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  51. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  52. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  53. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0043, (cst_val *)&val_0014},
  54. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  55. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0045, (cst_val *)&val_0015},
  56. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0046, (cst_val *)&val_0016},
  57. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  58. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  59. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0049, (cst_val *)&val_0017},
  60. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  61. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0051, (cst_val *)&val_0018},
  62. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0052, (cst_val *)&val_0019},
  63. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  64. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  65. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  66. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0056, (cst_val *)&val_0006},
  67. { 4, CST_CART_OP_IS, CTNODE_us_nums_NO_0057, (cst_val *)&val_0001},
  68. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  69. { 5, CST_CART_OP_IS, CTNODE_us_nums_NO_0059, (cst_val *)&val_0006},
  70. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  71. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  72. { 5, CST_CART_OP_IS, CTNODE_us_nums_NO_0062, (cst_val *)&val_0006},
  73. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0063, (cst_val *)&val_0001},
  74. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  75. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0065, (cst_val *)&val_0006},
  76. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  77. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0067, (cst_val *)&val_0019},
  78. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  79. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  80. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0070, (cst_val *)&val_0019},
  81. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0071, (cst_val *)&val_0020},
  82. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0072, (cst_val *)&val_0021},
  83. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0073, (cst_val *)&val_0022},
  84. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  85. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  86. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  87. { 4, CST_CART_OP_IS, CTNODE_us_nums_NO_0077, (cst_val *)&val_0019},
  88. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  89. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  90. { 3, CST_CART_OP_IS, CTNODE_us_nums_NO_0080, (cst_val *)&val_0023},
  91. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  92. { 1, CST_CART_OP_IS, CTNODE_us_nums_NO_0082, (cst_val *)&val_0008},
  93. { 4, CST_CART_OP_IS, CTNODE_us_nums_NO_0083, (cst_val *)&val_0008},
  94. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  95. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0085, (cst_val *)&val_0024},
  96. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  97. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0009 },
  98. { 0, CST_CART_OP_LESS, CTNODE_us_nums_NO_0088, (cst_val *)&val_0025},
  99. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0089, (cst_val *)&val_0026},
  100. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0090, (cst_val *)&val_0027},
  101. { 6, CST_CART_OP_LESS, CTNODE_us_nums_NO_0091, (cst_val *)&val_0028},
  102. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  103. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  104. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0003 },
  105. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  106. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  107. { 255, CST_CART_OP_NONE, 0, 0}};
  108. static const char * const us_nums_feat_table[] = {
  109. "num_digits",
  110. "p.token_pos_guess",
  111. "month_range",
  112. "n.token_pos_guess",
  113. "p.p.token_pos_guess",
  114. "n.n.token_pos_guess",
  115. "name",
  116. NULL };
  117. const cst_cart us_nums_cart = {
  118. us_nums_cart_nodes,
  119. us_nums_feat_table
  120. };