Add MWSC
{'login': 'ghomasHudson', 'id': 13795113, 'node_id': 'MDQ6VXNlcjEzNzk1MTEz', 'avatar_url': 'https://avatars.githubusercontent.com/u/13795113?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ghomasHudson', 'html_url': 'https://github.com/ghomasHudson', 'followers_url': 'https://api.github.com/users/ghomasHudson/followers', 'following_url': 'https://api.github.com/users/ghomasHudson/following{/other_user}', 'gists_url': 'https://api.github.com/users/ghomasHudson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ghomasHudson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ghomasHudson/subscriptions', 'organizations_url': 'https://api.github.com/users/ghomasHudson/orgs', 'repos_url': 'https://api.github.com/users/ghomasHudson/repos', 'events_url': 'https://api.github.com/users/ghomasHudson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ghomasHudson/received_events', 'type': 'User', 'site_admin': False}
[]
{'login': 'patrickvonplaten', 'id': 23423619, 'node_id': 'MDQ6VXNlcjIzNDIzNjE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/23423619?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/patrickvonplaten', 'html_url': 'https://github.com/patrickvonplaten', 'followers_url': 'https://api.github.com/users/patrickvonplaten/followers', 'following_url': 'https://api.github.com/users/patrickvonplaten/following{/other_user}', 'gists_url': 'https://api.github.com/users/patrickvonplaten/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/patrickvonplaten/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/patrickvonplaten/subscriptions', 'organizations_url': 'https://api.github.com/users/patrickvonplaten/orgs', 'repos_url': 'https://api.github.com/users/patrickvonplaten/repos', 'events_url': 'https://api.github.com/users/patrickvonplaten/events{/privacy}', 'received_events_url': 'https://api.github.com/users/patrickvonplaten/received_events', 'type': 'User', 'site_admin': False}
[{'login': 'patrickvonplaten', 'id': 23423619, 'node_id': 'MDQ6VXNlcjIzNDIzNjE5', 'avatar_url': 'https://avatars.githubusercontent.com/u/23423619?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/patrickvonplaten', 'html_url': 'https://github.com/patrickvonplaten', 'followers_url': 'https://api.github.com/users/patrickvonplaten/followers', 'following_url': 'https://api.github.com/users/patrickvonplaten/following{/other_user}', 'gists_url': 'https://api.github.com/users/patrickvonplaten/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/patrickvonplaten/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/patrickvonplaten/subscriptions', 'organizations_url': 'https://api.github.com/users/patrickvonplaten/orgs', 'repos_url': 'https://api.github.com/users/patrickvonplaten/repos', 'events_url': 'https://api.github.com/users/patrickvonplaten/events{/privacy}', 'received_events_url': 'https://api.github.com/users/patrickvonplaten/received_events', 'type': 'User', 'site_admin': False}, {'login': 'mariamabarham', 'id': 38249783, 'node_id': 'MDQ6VXNlcjM4MjQ5Nzgz', 'avatar_url': 'https://avatars.githubusercontent.com/u/38249783?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mariamabarham', 'html_url': 'https://github.com/mariamabarham', 'followers_url': 'https://api.github.com/users/mariamabarham/followers', 'following_url': 'https://api.github.com/users/mariamabarham/following{/other_user}', 'gists_url': 'https://api.github.com/users/mariamabarham/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mariamabarham/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mariamabarham/subscriptions', 'organizations_url': 'https://api.github.com/users/mariamabarham/orgs', 'repos_url': 'https://api.github.com/users/mariamabarham/repos', 'events_url': 'https://api.github.com/users/mariamabarham/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mariamabarham/received_events', 'type': 'User', 'site_admin': False}, {'login': 'lhoestq', 'id': 42851186, 'node_id': 'MDQ6VXNlcjQyODUxMTg2', 'avatar_url': 'https://avatars.githubusercontent.com/u/42851186?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/lhoestq', 'html_url': 'https://github.com/lhoestq', 'followers_url': 'https://api.github.com/users/lhoestq/followers', 'following_url': 'https://api.github.com/users/lhoestq/following{/other_user}', 'gists_url': 'https://api.github.com/users/lhoestq/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/lhoestq/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/lhoestq/subscriptions', 'organizations_url': 'https://api.github.com/users/lhoestq/orgs', 'repos_url': 'https://api.github.com/users/lhoestq/repos', 'events_url': 'https://api.github.com/users/lhoestq/events{/privacy}', 'received_events_url': 'https://api.github.com/users/lhoestq/received_events', 'type': 'User', 'site_admin': False}]
Looks good to me
Adding the [Modified Winograd Schema Challenge](https://github.com/salesforce/decaNLP/blob/master/local_data/schema.txt) dataset which formed part of the [decaNLP](http://decanlp.com/) benchmark. Not sure how much use people would find for it it outside of the benchmark, but it is general purpose.

Code is heavily borrowed from the [decaNLP repo](https://github.com/salesforce/decaNLP/blob/1e9605f246b9e05199b28bde2a2093bc49feeeaa/text/torchtext/datasets/generic.py#L773-L877).

There's a few (possibly overly opinionated) design choices I made:

- I used the train/test/dev split [buried in the decaNLP code](https://github.com/salesforce/decaNLP/blob/1e9605f246b9e05199b28bde2a2093bc49feeeaa/text/torchtext/datasets/generic.py#L852-L855)
- I split out each example into the 2 alternatives. Originally the data uses the format:
    ```
    The city councilmen refused the demonstrators a permit because they [feared/advocated] violence. 
    Who [feared/advocated] violence? 
    councilmen/demonstrators
    ```
    I split into the 2 variants:
    ```
    The city councilmen refused the demonstrators a permit because they feared violence. 
    Who feared violence? 
    councilmen/demonstrators
    
    The city councilmen refused the demonstrators a permit because they advocated violence. 
    Who advocated violence? 
    councilmen/demonstrators
    ```
    I can't see any use for having the options combined into a single example (splitting them is [the way decaNLP processes](https://github.com/salesforce/decaNLP/blob/1e9605f246b9e05199b28bde2a2093bc49feeeaa/text/torchtext/datasets/generic.py#L846-L850)) them. You can't train on both versions with them combined, and splitting the examples later would be a pain to do. I think [winogrande.py](https://github.com/huggingface/nlp/blob/master/datasets/winogrande/winogrande.py) presents the data in this way?

- I've not used the decaNLP framing (appending the options to the question e.g. `Who feared violence? 
 -- councilmen or demonstrators?`) but left it more generic by adding the options as a new key: `"options":["councilmen","demonstrators"]` This should be an easy thing to change using `map` if needed by a specific application.

Dataset is working as-is but if anyone has any thoughts/preferences on the design decisions here I'm definitely open to different choices.
{'url': 'https://api.github.com/repos/huggingface/datasets/issues/313/reactions', 'total_count': 3, '+1': 3, '-1': 0, 'laugh': 0, 'hooray': 0, 'confused': 0, 'heart': 0, 'rocket': 0, 'eyes': 0}
{'url': 'https://api.github.com/repos/huggingface/datasets/pulls/313', 'html_url': 'https://github.com/huggingface/datasets/pull/313', 'diff_url': 'https://github.com/huggingface/datasets/pull/313.diff', 'patch_url': 'https://github.com/huggingface/datasets/pull/313.patch', 'merged_at': '2020-06-30T08:28:10Z'}