Sonnet es un programa corrector ortográfico multilingüe en KDE Frameworks 5 y KDE Software Compilation 4 . Sonnet reemplazó a kspell2 que fue creado para KDE3 . Los dos objetivos principales para el desarrollo de Sonnet eran una API más simple, un mayor soporte de lenguaje y rendimiento. Las mejoras notables en Sonnet sobre kspell2 son
Detección automática de idioma, se puede identificar un idioma con tan solo 20 caracteres de texto. Incluso se pueden detectar varios idiomas en el mismo documento y revisar la ortografía correctamente
Mejor presentación
Mejoras en la revisión ortográfica de idiomas como tailandés y japonés
Con un diseño más simple, kspell2 constaba de 7 componentes y una API complicada. Sonnet es un solo componente y tiene como objetivo proporcionar una API más simple
El usuario puede seleccionar un diccionario primario y de respaldo, un ejemplo dado fue un médico que usa con frecuencia términos de un diccionario médico. Las palabras que no aparecerían en un diccionario normal serían corregidas por el diccionario de respaldo que contiene términos médicos.