us_phrasing_cart.c 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /*******************************************************/
  2. /** Autogenerated cart trees for us_phrasing */
  3. /*******************************************************/
  4. #include "cst_string.h"
  5. #include "cst_cart.h"
  6. #include "cst_regex.h"
  7. #include "us_phrasing_cart.h"
  8. extern const cst_cart us_phrasing_cart;
  9. static const cst_cart_node us_phrasing_cart_nodes[] = {
  10. { 0, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0000, (cst_val *)&val_0000},
  11. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  12. { 1, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0002, (cst_val *)&val_0002},
  13. { 2, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0003, (cst_val *)&val_0003},
  14. { 3, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0004, (cst_val *)&val_0004},
  15. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  16. { 4, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0006, (cst_val *)&val_0004},
  17. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  18. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  19. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  20. { 5, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0010, (cst_val *)&val_0002},
  21. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  22. { 4, CST_CART_OP_IS, CTNODE_us_phrasing_NO_0012, (cst_val *)&val_0004},
  23. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0001 },
  24. { 255, CST_CART_OP_NONE, 0, (cst_val *)&val_0005 },
  25. { 255, CST_CART_OP_NONE, 0, 0}};
  26. static const char * const us_phrasing_feat_table[] = {
  27. "R:Token.parent.n.name",
  28. "R:Token.n.name",
  29. "R:Token.parent.punc",
  30. "R:Token.parent.break",
  31. "break",
  32. "n.name",
  33. NULL };
  34. const cst_cart us_phrasing_cart = {
  35. us_phrasing_cart_nodes,
  36. us_phrasing_feat_table
  37. };