Comments (4)
@ULFULF can confirm but I believe the annotation docs are more up-to-date than the guidelines.
have-value-91
occurs in only one release AMR (in the BioAMR corpus).
from amr-guidelines.
Thanks for pointing this out. Some of these pairs are valid role/reification pairs, some "roles" are only shortcuts.
Valid AMR role/reification pairs:
- :li have-li-91
- :ord have-ord-91
- :time be-temporally-at-91
- :topic concern-02
- :value have-value-91 (exceedingly rare; just added to https://www.isi.edu/~ulf/amr/lib/roles.html)
Not valid AMR roles; used only as shortcuts in the AMR Editor:
- :cause cause-01
- :cost cost-01
- :employed-by have-org-role-91
- :meaning mean-01
- :role have-org-role-91
- :subset include-91
- :superset include-91
Note: The shortcuts' purpose is to make life easier for human AMR annotators. The AMR Editor automatically and instantly expands these shortcuts from pseudo-roles to their AMR reifications.
So the shortcuts will not appear in the AMR corpus.
In the table at the bottom of https://www.isi.edu/~ulf/amr/lib/roles.html these were marked as shortcuts
by being colored grey and indicating the "shortcut" nature upon mouse-over. Probably not obvious enough, so I now explicitly mark them as "shortcut only".
Updated: https://github.com/amrisi/amr-guidelines/blob/master/amr.md, https://www.isi.edu/~ulf/amr/lib/roles.html
from amr-guidelines.
Great, thank you for clarifying and for updating the docs and guidelines. While we're on the subject, here are a few more things I noticed (after originally filing this issue):
- It appears that the arguments of
:accompanier
are backwards (should be domain=ARG1 and range=ARG0, I think). I only checked the argument order of a few roles, so there may be other occurrences. :beneficiary
has two reifications in the docs (benefit-01
andreceive-01
) but only one in the guidelines- While many(roles)-to-one(concept) mappings seem unambiguous because they select different arguments (such as
:subset
and:superset
), the one-to-many mappings (:beneficiary
and:poss
) are ambiguous. In other words, if the two concepts (benefit-01
/receive-01
andhave-03
/own-01
) have different meanings, then there is information loss when collapsed to a relation and information needed for reification. Are there guidelines for dealing with these, or is it just up to the annotators intuition about which to use?
from amr-guidelines.
4.5 years later... My question above about :accompanier
was resolved in #269 along with :example
. Similarly, :poss
was addressed in #262.
I'm not sure about the receive-01
reification of :beneficiary
. I've been mapping it with domain=ARG2 and range=ARG0 following this frame: https://www.isi.edu/~ulf/amr/ontonotes-4.0-frames/receive-v.html.
I'll close this issue.
from amr-guidelines.
Related Issues (20)
- obligate-01 HOT 1
- Disjunction of predicates under a relative clause HOT 2
- Represent Transitivity law using AMR
- Segmenting utterances for speech AMR
- How AMR distinguish passive and active sentence? HOT 2
- What kinds of reasoning can AMR represent? HOT 2
- How to represent Double Negation by automatically modifying AMR? HOT 2
- Can AMR distinguish the different meanings for `and` in different scenarios? HOT 2
- Explanation mismatch in README
- Annotation changes between AMR versions HOT 1
- Reification, examples HOT 4
- :poss and its reification HOT 2
- The astronaut said the doctor thinks the teacher likes her, the astronaut HOT 1
- Presumed typo in guidelines: have-degree-92 HOT 1
- Is there an open-source version of the AMR checker? HOT 6
- Ambiguous reification of ":poss" HOT 7
- How represent (novel) predicates not in propbank HOT 2
- Reification of :accompanier, :example in the Table -> switch domain and range? HOT 5
- Reference for citation HOT 2
- AMR in AMR HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amr-guidelines.