Ignoarar las mayusculas para las palabras clave
This commit is contained in:
parent
5553729f43
commit
a4629f1a3a
15
Obsidean.cs
15
Obsidean.cs
|
@ -123,6 +123,21 @@ namespace GTPCorrgir
|
|||
});
|
||||
}
|
||||
|
||||
public string RemoveTechnicalTermMarkers_IgnoreCase(string text)
|
||||
{
|
||||
// Utilizar Regex para encontrar y remover los dobles corchetes
|
||||
return Regex.Replace(text, @"\[\[(.*?)\]\]", match =>
|
||||
{
|
||||
string word = match.Groups[1].Value;
|
||||
// Verificar si la palabra está en el conjunto de términos técnicos, ignorando mayúsculas y minúsculas
|
||||
if (technicalTerms.Contains(word.ToLowerInvariant(), StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
return word; // Devolver la palabra sin corchetes si es técnica
|
||||
}
|
||||
return match.Value; // Devolver la palabra con corchetes si no es técnica
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ namespace GTPCorrgir
|
|||
TextoCorregido = "Error en la respuesta.";
|
||||
|
||||
// Elimina comillas al principio y al final si existen
|
||||
TextoCorregido = md.RemoveTechnicalTermMarkers(TextoCorregido).Trim('\"');
|
||||
TextoCorregido = md.RemoveTechnicalTermMarkers_IgnoreCase(TextoCorregido).Trim('\"');
|
||||
|
||||
Log.Log("Texto corregido: " + TextoCorregido);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue