Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add predicates for semantic roles. #13

Closed
proycon opened this issue Aug 5, 2016 · 1 comment
Closed

Add predicates for semantic roles. #13

proycon opened this issue Aug 5, 2016 · 1 comment
Assignees
Labels
enhancement ready Implemented but not released yet
Milestone

Comments

@proycon
Copy link
Owner

proycon commented Aug 5, 2016

Right now, semantic roles are not grouped into predicates in FoLiA, whilst semantic roles are typically grouped as such. We need a new span annotation element to remedy this.

Proposal:

<semroles>
  <predicate>
    <semrole class="agent">
      <wref />...
    </semrole>
    <semrole class="theme">
      <wref />...
    </semrole>
  </predicate>
</semroles>

semrole would then require predicate (i.e. semrole would become a span role element rather than a first order span annotation element). This breaks backwards compatibility but is fairly easy to automatically remedy by automatically grouping all semroles in a layer (assuming layers are per sentence as is conventional). Also, I am not aware of anyone already using this annotation type.

@proycon proycon added this to the v1.3 milestone Aug 5, 2016
@proycon proycon self-assigned this Aug 5, 2016
@proycon proycon changed the title Allow encoding of predicates for semantic roles. Add predicates for semantic roles. Aug 5, 2016
@proycon
Copy link
Owner Author

proycon commented Aug 5, 2016

The predicates themselves may constitute a new annotation type, as we may want to assign classes based on the verb of the predicate, these can then relate to something like FrameNet.

The oddity would be that a different annotation type (predicates) is then allowed in the annotation layer that's associated with another annotation type (semantic roles). Each takes their own set.

The backward compatibility problem can be prevented in this case by still allowing the old behaviour as well (semrole won't be a span role element but remain a first-order span annotation element).

proycon added a commit that referenced this issue Aug 10, 2016
proycon added a commit that referenced this issue Aug 10, 2016
@proycon proycon added the ready Implemented but not released yet label Aug 11, 2016
@proycon proycon closed this as completed Sep 1, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ready Implemented but not released yet
Projects
None yet
Development

No branches or pull requests

1 participant