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

How to represent Double Negation by automatically modifying AMR? #255

Open
14H034160212 opened this issue Aug 17, 2022 · 2 comments
Open

Comments

@14H034160212
Copy link

Hi,

I got one question. Probably just some tips are appreciated. Do you know what I can do to modify AMR using the double negation rule? In this case, one way is to use an antonym argument unhappy-01 to replace happy-01 and then add a :polarity -. But it seems hard to do that automatically if I got many sentences and I did not have a dictionary library that includes the whole antonym argument in AMR. Do you know there is a antonym dictionary library in AMR? Many thanks.

The original sentence is like that.

# ::snt I am happy today.
(h / happy-01
      :ARG1 (ii / i)
      :time (t / today))

The AMR by adding a :polarity - and change the happy-01 to unhappy-01.

# ::snt I'm not unhappy today.
(h / unhappy-01
      :ARG1 (ii / i)
      :time (t / today)
	  :polarity -)
@nschneid
Copy link
Collaborator

nschneid commented Aug 17, 2022

I think the verbalization list linked from the AMR website may be what you're looking for. Entries with negation are marked as negative polarity. The list is mainly used as an aid to human annotators, so it may not be complete.

@14H034160212
Copy link
Author

14H034160212 commented Aug 18, 2022

Thanks a lot for your reply! Do you know anyone or some existing work is working on using AMR to represent double negation?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants