Element Expression Examples » History » Version 2
Robert Bossy, 08/23/2011 04:49 PM
1 | 1 | Robert Bossy | {{toc}} |
---|---|---|---|
2 | 1 | Robert Bossy | |
3 | 2 | Robert Bossy | The type of the expected kind of context element is given between brackets in the example title. For detailed information on all the expression parts, you may refer to [[ElementExpression]]. |
4 | 1 | Robert Bossy | |
5 | 1 | Robert Bossy | h3. Sections in the corpus [corpus] |
6 | 1 | Robert Bossy | |
7 | 1 | Robert Bossy | <pre> |
8 | 1 | Robert Bossy | documents.sections |
9 | 1 | Robert Bossy | </pre> |
10 | 1 | Robert Bossy | |
11 | 1 | Robert Bossy | h3. Abstract sections [corpus] |
12 | 1 | Robert Bossy | |
13 | 1 | Robert Bossy | <pre> |
14 | 1 | Robert Bossy | documents.sections:abstract |
15 | 1 | Robert Bossy | </pre> |
16 | 1 | Robert Bossy | |
17 | 1 | Robert Bossy | or |
18 | 1 | Robert Bossy | |
19 | 1 | Robert Bossy | <pre> |
20 | 1 | Robert Bossy | documents.sections(name == "abstract") |
21 | 1 | Robert Bossy | </pre> |
22 | 1 | Robert Bossy | |
23 | 1 | Robert Bossy | First is faster. |
24 | 1 | Robert Bossy | |
25 | 1 | Robert Bossy | h3. Abstract sections in the test set [corpus] |
26 | 1 | Robert Bossy | |
27 | 1 | Robert Bossy | <pre> |
28 | 1 | Robert Bossy | documents(set == "test").sections:abstract |
29 | 1 | Robert Bossy | </pre> |
30 | 1 | Robert Bossy | |
31 | 1 | Robert Bossy | This assumes that documents have a feature with key _set_ that denote the set to which it pertains. |
32 | 1 | Robert Bossy | |
33 | 1 | Robert Bossy | h3. All genes and taxa [section] |
34 | 1 | Robert Bossy | |
35 | 1 | Robert Bossy | <pre> |
36 | 1 | Robert Bossy | layer:genes | layer:taxa |
37 | 1 | Robert Bossy | </pre> |
38 | 1 | Robert Bossy | |
39 | 1 | Robert Bossy | or |
40 | 1 | Robert Bossy | |
41 | 1 | Robert Bossy | <pre> |
42 | 1 | Robert Bossy | layer('ne-tpe' == "gene" or 'ne-type' == "species") |
43 | 1 | Robert Bossy | </pre> |
44 | 1 | Robert Bossy | |
45 | 1 | Robert Bossy | The first is faster. It assumes that all gene annotations are in a layer named _genes_, and that all taxon annotations are in a layer _taxa_. The annotations are given in the following order: first genes in standard order, then taxa in standard order. |
46 | 1 | Robert Bossy | |
47 | 1 | Robert Bossy | The second assumes that annotations have a feature names _ne-type_ containing the named entity type of the annotation. The annotations are given in standard order regardless of the type. |
48 | 1 | Robert Bossy | |
49 | 1 | Robert Bossy | h3. All words included in a sentence [annotation] |
50 | 1 | Robert Bossy | |
51 | 1 | Robert Bossy | <pre> |
52 | 1 | Robert Bossy | inside:words |
53 | 1 | Robert Bossy | </pre> |
54 | 1 | Robert Bossy | |
55 | 1 | Robert Bossy | This assumes that the context element is an annotation representing a sentence. It also assumes that all words are in a layer named _words_. |
56 | 1 | Robert Bossy | |
57 | 1 | Robert Bossy | h3. All verbs [section] |
58 | 1 | Robert Bossy | |
59 | 1 | Robert Bossy | <pre> |
60 | 1 | Robert Bossy | layer:words(pos ^= "V") |
61 | 1 | Robert Bossy | </pre> |
62 | 1 | Robert Bossy | |
63 | 1 | Robert Bossy | or |
64 | 1 | Robert Bossy | |
65 | 1 | Robert Bossy | <pre> |
66 | 1 | Robert Bossy | layer:words(pos =~ "^V") |
67 | 1 | Robert Bossy | </pre> |
68 | 1 | Robert Bossy | |
69 | 1 | Robert Bossy | Both assume all word annotations are in a layer named _words_ and have a feature with key _pos_ whose value denote its POS. First should be slightly faster. |
70 | 1 | Robert Bossy | |
71 | 1 | Robert Bossy | h3. All syntactic dependencies [section] |
72 | 1 | Robert Bossy | |
73 | 1 | Robert Bossy | <pre> |
74 | 1 | Robert Bossy | relations:dependencies.tuples |
75 | 1 | Robert Bossy | </pre> |
76 | 1 | Robert Bossy | |
77 | 1 | Robert Bossy | This assumes syntactic dependencies are in a relation named _dependencies_. |
78 | 1 | Robert Bossy | |
79 | 1 | Robert Bossy | h3. Words that are subject [section] |
80 | 1 | Robert Bossy | |
81 | 1 | Robert Bossy | <pre> |
82 | 1 | Robert Bossy | relations:dependencies.tuples(label == "SUBJ:V-N").args:dependent |
83 | 1 | Robert Bossy | </pre> |
84 | 1 | Robert Bossy | |
85 | 1 | Robert Bossy | If you insist to check they are subjet to verbs: |
86 | 1 | Robert Bossy | |
87 | 1 | Robert Bossy | <pre> |
88 | 1 | Robert Bossy | relations:dependencies.tuples(label == "SUBJ:V-N" and args:head.pos ^= "V").args:dependent |
89 | 1 | Robert Bossy | </pre> |
90 | 1 | Robert Bossy | |
91 | 1 | Robert Bossy | h3. Subject of a verb [annotation] |
92 | 1 | Robert Bossy | |
93 | 1 | Robert Bossy | <pre> |
94 | 1 | Robert Bossy | tuple:dependencies:head(label == "SUBJ:V-N").args:dependent |
95 | 1 | Robert Bossy | </pre> |