nlp_annotations/pos/
ptb.rs

1//! Penn Treebank part-of-speech tagset
2
3use pos::PosTag;
4
5strmapped_enum!(
6/// Penn Treebank part-of-speech tags
7///
8/// Refer to: Santorini, B (1990) *Part-of-Speech Tagging Guidelines for the Penn Treebank
9/// Project*. 3rd Revision. University of Pennsylvania Technical Report.
10pub enum PtbTag {
11    S = "$",
12    Lqu = "``",
13    Rqu = "''",
14    Lrb = "-LRB-",
15    Rrb = "-RRB-",
16    Comma = ",",
17    Period = ".",
18    Colon = ":",
19    Cc = "CC",
20    Cd = "CD",
21    Dt = "DT",
22    Ex = "EX",
23    Fw = "FW",
24    In = "IN",
25    Jj = "JJ",
26    Jjr = "JJR",
27    Jjs = "JJS",
28    Ls = "LS",
29    Md = "MD",
30    Nn = "NN",
31    Nns = "NNS",
32    Nnp = "NNP",
33    NnpS = "NNPS",
34    Pdt = "PDT",
35    Pos = "POS",
36    Prp = "PRP",
37    PrpS = "PRP$",
38    Rb = "RB",
39    Rbr = "RBR",
40    Rbs = "RBS",
41    Rp = "RP",
42    Sym = "SYM",
43    To = "TO",
44    Uh = "UH",
45    Vb = "VB",
46    Vbg = "VBG",
47    Vbn = "VBN",
48    Vbp = "VBP",
49    Vbz = "VBZ",
50    Wdt = "WDT",
51    Wp = "WP",
52    WpS = "WP$",
53    Wrb = "WRB",
54// Added by OntoNotes or the English Web Treebank
55    Nfp = "NFP",
56    Add = "ADD",
57    Hyph = "HYPH",
58    Afx = "AFX",
59    Gw = "GW",
60    Xx = "XX",
61});
62
63impl PosTag for PtbTag {}