2012-06-15 12 views
6

Aspell considera las palabras con guiones bajos o guiones como dos, p. basado en la nube se deletrea como "nube" y "basado". ¿Hay alguna manera de especificar los delimitadores de palabras para excluir el guión y el guión bajo?¿Cómo se definen los delimitadores de palabras de Aspell?

+0

¿no estás buscando [esto] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-with-Symbols-in-Them)? – Qnan

+0

@Mikhail Algo así. Aunque ese artículo no ofrece ninguna explicación sobre cómo personalizar qué caracteres son los límites de las palabras y cuáles no. Es decir, quiero que Aspell piense que la palabra basada en la nube es una palabra, y si escribo mal, por ejemplo, "basado en cluod", quiero que aspell devuelva la palabra completa, no solo "cluod". ¿Tiene sentido? – mart1n

+0

Supongo que no le gustaría tratar todos los guiones como 'letras', ¿verdad? – Qnan

Respuesta

2

Si entiendo la pregunta correctamente, Aspell no puede hacer exactamente lo que desea (hasta donde sepa). Esto tiene que ver con tratamiento condicional de palabras compuestas, que está en el Aspells TODO list.

En la misma lista se menciona que Hunspell hace un mejor trabajo con palabras compuestas, por lo que podría ser una alternativa viable si no estás obligado a Aspell. OpenOffice utiliza Hunspell para la corrección ortográfica, por lo que es fácil averiguar si se ajusta a sus necesidades. Sí funciona, al menos, para el ejemplo "basado en cluod", y NO considera todas las palabras con guiones compuestos incondicionales, es decir, "nube basada" no se considerará un error ortográfico.

+0

Gracias por su respuesta. Tal vez eche un vistazo a Hunspell entonces. – mart1n

0

Aspell no puede hacer lo que usted quiere que haga en este momento. La interfaz que utiliza para manejar palabras con símbolos en ellos no es lo suficientemente sofisticada como para manejar un caso así en este momento. Más información sobre esto está en la lista here.

Disculpe que esto no se puede resolver hasta este momento, a menos que desee implementar su propia interfaz. Yo recomendaría usar Hunspell como Mikhail sugerido.

Cuestiones relacionadas