Evaluates NLP models' ability to perform legal information extraction (NER) and predict refugee claim decision outcomes from Canadian legal documents. It probes the model's capacity to handle domain-specific terminology, extract structured entities from unstructured text, and classify case outcomes based on judicial reasoning. Use when the user wants to benchmark on Canadian Refugee Status Determination (RSD) Cases, or asks about evaluating this task. Reports accuracy.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill refugee-law-outcome-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Refugee Law Outcome Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-refugee-law-outcome-eval)More formats (shields.io, HTML) on the badges page.
---
name: refugee-law-outcome-eval
description: Evaluates NLP models' ability to perform legal information extraction (NER) and predict refugee claim decision outcomes from Canadian legal documents. It probes the model's capacity to handle domain-specific terminology, extract structured entities from unstructured text, and classify case outcomes based on judicial reasoning. Use when the user wants to benchmark on Canadian Refugee Status Determination (RSD) Cases, or asks about evaluating this task. Reports accuracy.
metadata:
skill_kind: dataset_eval
source_arxiv: 2308.11531
bibtex_key: barale2023empowering
confidence: medium
---
# refugee-law-outcome-eval
> Empowering Refugee Claimants and their Lawyers: Using Machine Learning to Examine Decision-Making in Refugee Law — Barale (2023) (arXiv:2308.11531, 2023)
## What this evaluates
Evaluates NLP models' ability to perform legal information extraction (NER) and predict refugee claim decision outcomes from Canadian legal documents. It probes the model's capacity to handle domain-specific terminology, extract structured entities from unstructured text, and classify case outcomes based on judicial reasoning.
## Datasets
- **Canadian Refugee Status Determination (RSD) Cases** — total 59112; splits: gold-annotated (2436), silver-annotated (25000)
## Metrics
- `accuracy` **(primary)** — range: [0, 1]
- Standard classification accuracy: the proportion of correctly predicted case outcomes (granted, denied, or uncertain) out of the total number of cases evaluated after applying a majority vote mechanism across sentence-level predictions.
## Input / output format
**Input**: Semi-structured case cover metadata and full-text body of Canadian refugee status determination decisions.
**Output**: NER labels (DATE, ORG, GPE, PERSON, NORP, LAW, CLAIMANT_INFO, CLAIMANT_EVENT, PROCEDURE, DOC_EVIDENCE, EXPLANATION, DETERMINATION, CREDIBILITY) and a ternary decision outcome label (granted/1, denied/0, uncertain/2).
## Scoring recipe
```python
def compute_accuracy(predictions, gold):
# predictions and gold are lists of case-level outcomes
correct = sum(p == g for p, g in zip(predictions, gold))
return correct / len(gold)
# Pipeline steps implied by paper:
# 1. Extract 'Determination' sentences via NER
# 2. Run BERT classifier on sentences
# 3. Apply majority vote per case
# 4. Filter cases where sentence weights fall between 0.4-0.6 as 'uncertain'
# 5. Compare final case labels against gold outcomes
```
## Common pitfalls
- The dataset lacks explicit train/validation/test splits, making it difficult to reproduce the reported 90% accuracy without the original data partitioning or code.
- Silver-standard outcome labels are generated via a multi-step pipeline (NER extraction -> BERT classification -> majority vote) rather than direct human annotation, which may propagate NER errors into the outcome labels.
## Evidence (verbatim from paper)
> We then trained a classifier on 2,360 labeled sentences with positive or negative outcomes... using all of the extracted sentences. Since there may be multiple extracted sentences per case, we employed a majority vote mechanism to determine the outcome of each case. Sentences that could not be confidently classified as positive or negative (with a computed weight between 0.4 and 0.6) were categorized as 'Uncertain'. Our classifier achieved 90% accuracy, classifying 52,234 sentences into three categories: granted (1), denied (0), and uncertain (2)
## Citation
```bibtex
@misc{barale2023empowering,
title={Empowering Refugee Claimants and their Lawyers: Using Machine Learning to Examine Decision-Making in Refugee Law},
author={Barale (2023)},
year={2023},
note={arXiv:2308.11531}
}
```
- arXiv: 2308.11531
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!