42 votes

Détecter la langue de NSString

Quelqu’un m’a parlé d’un cours de reconnaissance linguistique à Cocoa. Quelqu’un sait-il de qui il s’agit?

Cela ne fonctionne pas :

Le résultat est 'en' mais devrait être 'de'.

44voto

Jennifer Points 161

Il existe une API dans cocoa disponible pour vérifier la langue d’une chaîne, et il est toujours préférable d’utiliser Foundation plutôt que CoreFoundation autant que possible.

Alternativement, si vous avez un texte de langue mixte, vous pouvez utiliser l’API enumerateLinguisticTagsInRange pour obtenir la langue de chaque mot du texte.

14voto

Andreas Prang Points 667

C’est le résultat :

8voto

Bavarious Points 43993

Vous pouvez utiliser à la place. tente d’identifier la langue utilisée dans la chaîne, et le gestionnaire d’achèvement reçoit un `` paramètre qui peut être utilisé pour obtenir des informations sur l’orthographe dans la chaîne, y compris sa langue dominante.

L’exemple suivant produit `` :

6voto

Simon Points 907

Une extension String rapide pour la réponse de Jennifer:

Usage:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X