Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GraphQuestions: A Characteristic-rich Question Answering Dataset

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Original Repository Located Here: https://github.com/ysu1989/GraphQuestions.git

Introduction

Natural language question answering (QA), i.e., finding direct answers for natural language questions, is undergoing active development. Questions in real life often present rich characteristics, constituting dimensions along which question difficulty varies. The aim of this project is to explore how to construct characteristic-rich QA dataset in a systematic way, and provide the community with a dataset with rich and explicitly specified question characteristics. A dataset like this enables fine-grained evaluation of QA systems, i.e., developers can know exactly on what kind of questions their systems are failing, and improve accordingly.

We present GraphQuestions, a QA dataset consisting of a set of factoid questions with logical forms and ground-truth answers. The current release (v1.0) of the dataset contains 5,166 questions, which are constructed based on Freebase, a large-scale knowledge base. An array of question characteristics are formalized, and every question has an explict specification of characteristics:

  • Structure Complexity: the number of relations involved in a question
  • Function: Addtional functions like counting or superlatives, e.g., "How many children of Ned Stark were born in Winterfell?"
  • Commonness: How common a question is, e.g., "where was Obama born?" is more common than "what is the tilt of axis of Polestar?"
  • Paraphrasing: Different natural language expressions of the same question
  • Answer Cardinality: The number of answers to a question

Example

Here are some example questions and their characteristics (refer to the paper and the appendix for the definition and distribution of question characteristics). Topic entities are bold-faced. Note how the topic entities and the whole questions are paraphrased:

QuestionDomainAnswer# of RelationsFunctionCommonness# of Answers
- Find terrorist organizations involved in September 11 attacks.
- Who did September 11 attacks?
- The nine eleven were carried out with the involvement of what terrorist organizations?
TerrorismalQaeda1none-16.671
- For Eddard Stark's children, how many of them were born in Winterfell?
- In Winterfell, how many children of Eddard Stark were born?
- How many children of Ned Stark were born in Winterfell?
Fictional Universe32count-23.341
- In which month does the average rainfall of New York City exceed 86 mm?
- Rainfall averages more than 86 mm in New York City during which months?
- List the calendar months when NYC averages in excess of 86 millimeters of rain?
TravelMarch, August
...
3comparative-37.847

Reference

Please refer to the following paper for more details about the dataset. If you use this dataset in your work, please cite:

@InProceedings {su2016graphquestions,
author = "Su, Yu and Sun, Huan and Sadler, Brian and Srivatsa, Mudhakar and G{\" u}r, Izzeddin and Yan, Zenghui and Yan, Xifeng",
title = "On Generating Characteristic-rich Question Sets for {QA} Evaluation",
booktitle = "Empirical Methods in Natural Language Processing (EMNLP)",
year = "2016",
address = "Austin, Texas, USA",
month = "nov",
publisher = "Association for Computational Linguistics"
}

Usage

The dataset works the best when the knowledge backend of a QA system is Freebase, because the provided answers are from Freebase. Nevertheless, it can still serve as a useful resource to QA systems based on other knowledge backend like DBpedia or the Web. Also, the dataset can be used to study or learn question paraphrasing.

To set up a database to store and query Freebase, we refer users to the FastRDFStore project or the Sempre project.

Use the standard training/testing split if you would like to compare with other methods.

Evaluation

We provide a standard evaluation script which will evaluate the overall performance based on your result file as well as the breakdown performance by question characteristics. Once you get your result file correctly formatted (refer to provided example result files for formatting), you can easily run the evaluation script, e.g.,

python evaluate.py ./freebase13/results/sempre.res

About

GraphQuestions is a characteristic-rich dataset for factoid question answering described in the paper "On Generating Characteristic-rich Question Sets for QA Evaluation" - EMNLP'16.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages