Spaces:
Sleeping
Sleeping
Commit
·
e295b52
1
Parent(s):
773f861
fix: ajustar regex para capturar referências numeradas com múltiplas linhas
Browse filesCo-authored-by: aider (anthropic/claude-sonnet-4-20250514) <aider@aider.chat>
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,&.-]+?)
|
| 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*$',
|