Guías5 min de lectura
Mejores Prácticas para la Anotación de Documentos Legales
Técnicas especializadas para anotar contratos, documentos judiciales y presentaciones regulatorias con experiencia en el dominio.
Potato Team
Los documentos legales requieren enfoques de anotación especializados debido a su estructura compleja, terminología específica del dominio y las altas consecuencias de los errores. Esta guía cubre estrategias para la anotación efectiva de texto legal.
Desafíos en la Anotación Legal
- Terminología densa: La jerga legal requiere anotadores capacitados
- Documentos extensos: Los contratos pueden abarcar cientos de páginas
- Referencias cruzadas: Las secciones hacen referencia a otras secciones
- Precisión requerida: Los errores pueden tener consecuencias legales
- Dependencia del contexto: El significado depende del tipo de documento y la jurisdicción
Segmentación de Documentos
Desglose de Documentos Extensos
json
{
"id": "contract_001_section_3.2",
"text": "The Licensor grants to the Licensee a non-exclusive, non-transferable license...",
"section_number": "3.2",
"section_title": "License Grant",
"document_id": "contract_001"
}Anotación a Nivel de Sección
yaml
instance_display:
fields:
- key: section_title
type: text
- key: text
type: textReconocimiento de Entidades Legales
Entidades Específicas de Contratos
yaml
annotation_schemes:
- annotation_type: span
name: legal_entities
description: "Mark the parties, defined terms, dates, amounts and obligations."
labels:
- name: PARTY
color: "#FECACA"
tooltip: "Contracting parties, including Licensor, Licensee and named companies"
- name: DEFINED_TERM
color: "#FDE68A"
tooltip: "A term given a specific meaning by the definitions section"
- name: DATE
color: "#BBF7D0"
tooltip: "Dates and time periods, including notice and cure periods"
- name: MONETARY
color: "#C4B5FD"
tooltip: "Amounts, fees, penalties and caps"
- name: OBLIGATION
color: "#BFDBFE"
tooltip: "Language creating a duty, such as shall, must or agrees to"
- name: CONDITION
color: "#FED7AA"
tooltip: "Language making a duty conditional, such as if, unless or provided that"
- name: REFERENCE
color: "#E0E7FF"
tooltip: "A cross-reference to another section or document"Detección de Obligaciones
yaml
- annotation_type: radio
name: clause_type
description: "What type of clause is this?"
labels:
- Definitions
- Grant of rights
- Consideration and payment
- Term and termination
- Representations and warranties
- Indemnification
- Limitation of liability
- Confidentiality
- Intellectual property
- Dispute resolution
- BoilerplateClasificación de Cláusulas
Tipos de Cláusulas Contractuales
yaml
- annotation_type: multiselect
name: obligation_type
description: "Which kinds of obligation does this clause create?"
labels:
- Performance
- Payment
- Restriction
- Conditional obligation
- Warranty
- annotation_type: likert
name: risk
description: "How much risk does this clause carry for the receiving party?"
size: 5
min_label: "Low risk"
max_label: "High risk"
- annotation_type: text
name: risk_notes
description: "Explain the risk factors you identified."
rows: 4
min_chars: 20Evaluación de Riesgo
yaml
annotation_schemes:
- annotation_type: span
name: case_entities
description: "Mark case metadata and the parties to the proceeding."
labels:
- name: CASE_NUMBER
tooltip: "The docket or case identifier"
- name: COURT
tooltip: "Court name and jurisdiction"
- name: JUDGE
- name: PLAINTIFF
- name: DEFENDANT
- name: ATTORNEY
- name: LEGAL_CITATION
tooltip: "Citations to cases, statutes and regulations"
- name: RULING
- annotation_type: span
name: argument_structure
description: "Mark the claim, its support, and the court's conclusion."
labels:
- name: CLAIM
color: "#FECACA"
- name: PREMISE
color: "#BBF7D0"
- name: EVIDENCE
color: "#BFDBFE"
- name: REBUTTAL
color: "#FED7AA"
- name: CONCLUSION
color: "#E0E7FF"Anotación de Documentos Judiciales
Extracción de Información del Caso
text
keyword,label,schema,color
shall,OBLIGATION,legal_entities,#FEE2E2
must,OBLIGATION,legal_entities,#FEE2E2
agrees to,OBLIGATION,legal_entities,#FEE2E2
may,permission,legal_entities,#D1FAE5
unless,CONDITION,legal_entities,#DBEAFE
provided that,CONDITION,legal_entities,#DBEAFE
notwithstand*,CONDITION,legal_entities,#DBEAFE
Estructura de Argumentos
yaml
keyword_highlights_file: data/legal_terms.csvResaltado de Términos Legales
yaml
keyword_highlight_settings:
keyword_probability: 0.8 # show 80% of matched keywords
random_word_probability: 0.05 # highlight ~5% of other words as distractorsControl de Calidad para el Ámbito Legal
yaml
num_annotators_per_item: 3
gold_standards:
enabled: true
items_file: data/gold_clauses.json
mode: mixed
frequency: 20
accuracy:
min_threshold: 0.85
evaluation_count: 10
feedback:
show_correct_answer: true
show_explanation: trueConfiguración Completa de Anotación Legal
yaml
annotation_task_name: "Contract Clause Analysis"
task_description: "Classify contract clauses and mark the entities they refer to."
data_files:
- data/contract_sections.json
item_properties:
id_key: id
text_key: text
instance_display:
fields:
- key: section_title
type: text
- key: text
type: text
annotation_schemes:
- annotation_type: radio
name: clause_type
description: "What type of clause is this?"
labels:
- Grant of rights
- Consideration and payment
- Term and termination
- Indemnification
- Limitation of liability
- Confidentiality
- Other
- annotation_type: span
name: legal_entities
description: "Mark the parties, defined terms, dates, amounts and obligations."
labels:
- name: PARTY
color: "#FECACA"
- name: DEFINED_TERM
color: "#FDE68A"
- name: MONETARY
color: "#C4B5FD"
- name: DATE
color: "#BBF7D0"
- name: OBLIGATION
color: "#BFDBFE"
- annotation_type: likert
name: risk
description: "How much risk does this clause carry for the receiving party?"
size: 5
min_label: "Low risk"
max_label: "High risk"
- annotation_type: text
name: issues
description: "Note any unusual or problematic language."
rows: 4
min_chars: 20
num_annotators_per_item: 3
gold_standards:
enabled: true
items_file: data/gold_clauses.json
mode: mixed
frequency: 20
accuracy:
min_threshold: 0.85
evaluation_count: 10
agreement_metrics:
enabled: true
min_overlap: 2
output_annotation_dir: annotation_outputEjemplo de Directrices para Anotadores
Al crear directrices para la anotación legal:
- Definir el alcance: Qué documentos, qué jurisdicciones
- Glosario de terminología: Definir términos legales para los anotadores
- Casos límite: Cómo manejar lenguaje ambiguo
- Referencias cruzadas: Cuándo anotar vs. ignorar referencias
- Requisitos de precisión: Límites exactos de los spans
Mejores Prácticas
- Usar anotadores capacitados: La anotación legal requiere conocimiento del dominio
- Segmentar documentos extensos: Dividir en secciones manejables
- Resaltar términos clave: Guiar la atención hacia el lenguaje legal
- Alta redundancia: Los errores legales son costosos
- Capa de revisión por expertos: Tener abogados revisando casos límite
- Directrices claras: Definir exactamente qué significa cada etiqueta
- Anotación contextual: Mostrar la estructura del documento y secciones relacionadas
Documentación completa en Esquemas de Anotación.