:op1 :op2 ...   (AMR annotation guidance)

The operators :op1, :op2 are used in coordinating conjunctions (such as "and" and "or"):

Example:  "The boy came and left."
     (a / and
           :op1 (c / come-01
                 :ARG1 (b / boy))
           :op2 (l / leave-11
                 :ARG0 b))

They are also used to list, in order, the components of a name:

Example:  "Steven Spielberg lives in Los Angeles."
     (l / live-01
           :ARG0 (p / person :wiki "Steven_Spielberg"
                 :name (n / name :op1 "Steven" :op2 "Spielberg"))
           :location (c / city :wiki "Los_Angeles"
                 :name (n2 / name :op1 "Los" :op2 "Angeles")))

They are further used under certain entities, prepositions, postpositions, adverbs:

Example:  "In the soccer World Cup final in 1974, Germany beat the Netherlands 2-1."
     (b / beat-03
           :ARG0 (c / country :wiki "Germany"
                 :name (n / name :op1 "Germany"))
           :ARG1 (c2 / country :wiki "Netherlands"
                 :name (n2 / name :op1 "Netherlands"))
           :ARG2 (f / final
                 :subevent-of (g / game :wiki "FIFA_World_Cup"
                       :name (n3 / name :op1 "World" :op2 "Cup")
                       :mod (s / soccer)
                       :time (d / date-entity :year 1974)))
           :quant (s2 / score-entity :op1 2 :op2 1))

Example:  "between four and five thousand boys"
     (b / boy
           :quant (b2 / between :op1 4000 :op2 5000))

Example:  "about 10 miles"
     (a / about
           :op1 (d / distance-quantity :quant 10
                 :unit (m / mile)))

Example:  "America was discovered several hundred years ago."
     (d / discover-01
           :ARG1 (c / continent :wiki "Americas"
                 :name (n / name :op1 "America"))
           :time (b / before
                 :op1 (n2 / now)
                 :quant (s / several
                       :op1 (t / temporal-quantity :quant 100
                             :unit (y / year)))))

close this window