amrisi / amr-guidelines

250 stars 87 forks source link

Honorifics #97

Open amrisi opened 10 years ago

amrisi commented 10 years ago

We have been annotating "Mr." etc. as a normal name component. In many NLP communities, these are not considered part of a name. We might introduce, under "name", a special role :honorific to make a distinction.

Current guidelines for "Mrs. Thomas": (p / person :name (n / name :op1 "Mrs." :op2 "Thomas"))

Possible new annotation style: (p / person :name (n / name :honorific "Mrs." :op1 "Thomas"))

This would apply to "Mr./Mrs./Ms./Miss" as well as to "Rev./Hon." etc. But we would keep using concepts for semantically more substantive pre-name descriptors such as "Dr./Prof./Gen./Sen./Pres." etc.

Such new style could be supported by additional AMR Editor functionality, so that a text command such as: x :ARG0 person Mrs. Thomas would automatically be mapped to the proper new AMR style. There are surprisingly few (8) instances of "::preferred" legacy AMRs (cjconsensus, colorado, etc.) that would have to be updated.

kevincrawfordknight commented 10 years ago

Another possibility is to be consistent with what we already do with "Dr./Prof./Gen./Sen./Pres.":

"Mr. Thomas" (m / man :name (n / name :op1 "Thomas"))

"Ms. Thomas" (w / woman :name (n / name :op1 "Thomas"))

"Mrs. Thomas" (w / woman :name (n / name :op1 "Thomas")) :arg1-of (m / marry-01))

"Miss Thomas" (w / woman :name (n / name :op1 "Thomas") :arg1-of (m / marry-01 :polarity -))

"Rev. Thomas" (r / reverend :name (n / name :op1 "Thomas"))

"Hon. Judge Thomas" (j / judge :name (n / name :op1 "Thomas"))

uhermjakob commented 10 years ago

Yes, I agree that it's better to conceptualize honorifics, but I think there still should be a separate place.

"Mr. Thomas"

(p / person
  :name (n / name 
          :honorific (m / mister)
          :op1 "Thomas"))

Using concepts (rather than strings) for honorifics will

But folding the honorific into the NE type appears to be problematic in a number of ways:

"Her Majesty Queen Elizabeth II of the United Kingdom"

(p / person
  :name (n / name 
          :honorific (m / majesty
                       :poss p)
          :op1 "Elizabeth"
          :op2 "II")
  :ARG0-of (h / have-org-role-91
             :ARG1 (c / country :name (n2 / name :op1 "United" :op2 "Kingdom"))
             :ARG2 (q / queen)))