Fix parser: buscar primer y ultimo termino

This commit is contained in:
2026-04-16 12:56:28 -03:00
parent 9462a51f0d
commit 45444c119f
+2 -2
View File
@@ -730,8 +730,8 @@ for (const linea of lineas) {
const cleanLinea = linea.replace(/show_chart|list_alt/g, '').replace(/\t+/g, ' ').replace(/\s+/g, ' ').trim(); const cleanLinea = linea.replace(/show_chart|list_alt/g, '').replace(/\t+/g, ' ').replace(/\s+/g, ' ').trim();
const partes = cleanLinea.split(' '); const partes = cleanLinea.split(' ');
const keyWords = clave.split(' ').filter(w => w.length > 2); const searchTerms = [clave.split(' ')[0], clave.split(' ').slice(-1)[0]];
let idxParam = partes.findIndex(p => keyWords.some(kw => p.toLowerCase().includes(kw))); let idxParam = partes.findIndex(p => searchTerms.some(term => p.toLowerCase().includes(term)));
if (idxParam === -1) idxParam = 0; if (idxParam === -1) idxParam = 0;
for (let i = idxParam + 1; i < partes.length; i++) { for (let i = idxParam + 1; i < partes.length; i++) {