You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Every argument filling the specification role (`x`) must be of type specifier (`S`).** Specifiers are produced by triggers (`(T [CR])` → `S`), so a specification is normally introduced by a trigger word, as in `(in/Tt ...)` or `(when/Tt ...)` above. When a specification has no natural trigger word in the surface text — for example a bare indirect object — the argument must still be turned into an `S` by enclosing it in the appropriate special trigger atom `_/T*/.` (see [Special atoms](#special-atoms)). For instance, "Maria gave Peter a book" has Peter as a recipient with no preposition:
96
+
97
+
```
98
+
(gave/P.sox maria/Cp book/Cc (_/Ti/. peter/Cp))
99
+
```
100
+
101
+
Here `(_/Ti/. peter/Cp)` is a specifier of indirect-object subtype, satisfying the requirement that the `x` argument be of type `S`.
102
+
95
103
### Builders
96
104
97
105
In builders, the two argument roles are used to identify the main concept and the auxiliary concept
@@ -125,31 +133,48 @@ The following tables present the subtypes that SH semantic parsers are expected
`Pv` is the default declarative verbal predicate. The mood/kind subtypes below take precedence when they apply; a predicate carries exactly one single-character subtype.
| Bp | genitive / relational | of/Bp.ma (capital of France) |
159
+
| Bm | partitive / measure | cup of coffee, slice of bread |
141
160
| Bx | unclassified ||
142
161
162
+
Appositives ("Obama, the president") are *not* builders: express them with the generic conjunction `:/J/.`, e.g. `(:/J/. obama/Cp (the/Md president/Cc))`.
There is one special trigger atom per trigger subtype. Use them to turn a bare concept or relation into a specifier (`S`) when a specification argument (the `x` role of a predicate) has no natural trigger word in the surface text. The subtype is chosen to match the semantic role the specification plays.
216
+
217
+
| Atom | Subtype | Example |
218
+
|------|---------|---------|
219
+
|_/Tt/. | temporal | (_/Tt/. monday/Cc) |
220
+
|_/Tl/. | locative | (_/Tl/. berlin/Cp) |
221
+
|_/Ti/. | indirect object | (_/Ti/. peter/Cp) |
222
+
|_/Ta/. | passive actor / agent | (_/Ta/. dog/Cc) |
0 commit comments