El uso de los artículos indefinidos 'a' y 'an' en inglés no depende exclusivamente de la letra inicial escrita, sino del sonido fonético que produce la palabra. Aunque la regla general sugiere usar 'an' para palabras que comienzan con vocales escritas, existen excepciones notables como 'unicorn' (que comienza con la letra 'u' pero con el sonido consonántico 'y') y 'hour' (que comienza con 'h' pero con el sonido vocálico 'ow').
Para resolver este problema en la generación procedural de texto, se desarrolló una función que determina el artículo correcto. El análisis de un conjunto de datos de 32.455 palabras reveló que solo 129 de ellas requieren estas excepciones fonéticas. Este hallazgo permite optimizar los algoritmos de generación de texto, evitando errores comunes como escribir 'an unicorn' en lugar de 'a unicorn'. El estudio destaca la importancia de considerar la pronunciación en lugar de la ortografía para la precisión lingüística en sistemas de software, ofreciendo una referencia técnica para desarrolladores que trabajan con lingüística computacional.
