fccoelho aider (anthropic/claude-sonnet-4-20250514) commited on
Commit
e295b52
·
1 Parent(s): 773f861

fix: ajustar regex para capturar referências numeradas com múltiplas linhas

Browse files

Co-authored-by: aider (anthropic/claude-sonnet-4-20250514) <aider@aider.chat>

Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -133,8 +133,8 @@ def extract_references_with_regex(text):
133
  # Padrão 1: Autor(es). (Ano). Título. Journal/Editora.
134
  r'^([A-Z][A-Za-z\s,&.-]+?)\.\s*\((\d{4}[a-z]?)\)\.\s*([^.]+?)\.\s*([^.]+?)\.?\s*$',
135
 
136
- # Padrão 2: Referências numeradas [1] Autor...
137
- r'^\[\d+\]\s*([A-Z][A-Za-z\s,&.-]+?)\.\s*\((\d{4}[a-z]?)\)\.\s*([^.]+?)\.\s*([^.]+?)\.?\s*$',
138
 
139
  # Padrão 3: Autor, A. (Ano). Título. Journal.
140
  r'^([A-Z][A-Za-z\s,&.-]+?)\s+\((\d{4}[a-z]?)\)[.,]\s*([^.]+?)[.,]\s*([^.]+?)\.?\s*$',
 
133
  # Padrão 1: Autor(es). (Ano). Título. Journal/Editora.
134
  r'^([A-Z][A-Za-z\s,&.-]+?)\.\s*\((\d{4}[a-z]?)\)\.\s*([^.]+?)\.\s*([^.]+?)\.?\s*$',
135
 
136
+ # Padrão 2: Referências numeradas [1] Autor... ano Título. Journal doi:...
137
+ r'^\[\d+\]\s*([A-Z][A-Za-z\s,&.-]+?)\s+(\d{4})\s+([^.]+?)\.\s*([^.]+?)(?:\s+doi:([^\s.]+))?\.?\s*$',
138
 
139
  # Padrão 3: Autor, A. (Ano). Título. Journal.
140
  r'^([A-Z][A-Za-z\s,&.-]+?)\s+\((\d{4}[a-z]?)\)[.,]\s*([^.]+?)[.,]\s*([^.]+?)\.?\s*$',