Charger le dictionnaire de césure pour la langue

Dans ce didacticiel étape par étape, nous allons vous montrer comment charger un dictionnaire de césure pour une langue spécifique dans Aspose.Words for .NET. Nous expliquerons le code source C# fourni et vous montrerons comment l’implémenter dans vos propres projets.

Pour commencer, assurez-vous que Aspose.Words for .NET est installé et configuré dans votre environnement de développement. Si vous ne l’avez pas déjà fait, téléchargez et installez la bibliothèque depuis[Aspose.Releases]https://releases.aspose.com/words/net/.

Étape 1 : Chargement du document

Tout d’abord, chargez votre document à partir du répertoire spécifié :

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "German text.docx");

Étape 2 : Chargement du dictionnaire de césure

Ensuite, ouvrez un flux vers le fichier du dictionnaire de césure et enregistrez-le dans la langue souhaitée. Dans cet exemple, nous chargeons un dictionnaire pour le suisse allemand (de-CH) :

Stream stream = File.OpenRead(dataDir + "hyph_de_CH.dic");
Hyphenation.RegisterDictionary("de-CH", stream);

Assurez-vous que vous disposez du fichier de dictionnaire approprié dans votre répertoire de données.

Étape 3 : Enregistrez le document modifié

Enfin, enregistrez le document modifié :

doc.Save(dataDir + "ProcessingByBreakingWithDictionary.pdf");

Donc ! Vous avez chargé avec succès un dictionnaire de césure pour une langue spécifique dans Aspose.Words pour .NET.

Exemple de code source pour le chargement du dictionnaire de césure pour une langue utilisant Aspose.Words pour .NET

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "German text.docx");

Stream stream = File.OpenRead(dataDir + "hyph_de_CH.dic");
Hyphenation.RegisterDictionary("de-CH", stream);

doc.Save(dataDir + "ProcessingByBreakingWithDictionary.pdf");

N’hésitez pas à utiliser ce code dans vos propres projets et à le modifier en fonction de vos besoins spécifiques.

FAQ

Q : Comment charger un dictionnaire de syllabisation pour une langue spécifique dans Aspose.Words ?

R : Pour charger un dictionnaire de syllabisation pour une langue spécifique dans Aspose.Words, vous pouvez utiliser leHyphenation la classe et leLoadDictionary() méthode. Créez une instance duHyphenation classe et appelle leLoadDictionary() méthode spécifiant le chemin d’accès au fichier du dictionnaire de syllabisation pour la langue souhaitée. Cela chargera le dictionnaire de syllabisation dans Aspose.Words.

Q : Où puis-je trouver des fichiers de dictionnaire de syllabisation pour différentes langues ?

R : Vous pouvez trouver des fichiers de dictionnaires de syllabisation pour différentes langues sur diverses ressources en ligne. Ces fichiers sont généralement au format XML ou TEX. Vous pouvez trouver des dictionnaires de syllabisation open source pour différentes langues sur des sites Web dédiés aux projets linguistiques ou sur des référentiels de codes sources.

Q : Comment puis-je appliquer le dictionnaire syllabique chargé à un document dans Aspose.Words ?

R : Pour appliquer le dictionnaire de syllabisation chargé à un document dans Aspose.Words, vous devez parcourir les mots du document et utiliser leHyphenate() méthode duHyphenationclasse pour obtenir la syllabisation des mots. Vous pouvez ensuite formater les mots syllabés selon vos besoins, par exemple en ajoutant des traits d’union entre les syllabes.

Q : Quelles langues sont prises en charge pour la syllabisation dans Aspose.Words ?

R : Aspose.Words prend en charge la syllabisation pour plusieurs langues, notamment l’anglais, le français, l’espagnol, l’allemand, l’italien, le néerlandais, le russe, le portugais, le suédois, le norvégien, le danois, le finnois, le polonais, le tchèque et bien d’autres. Consultez la documentation Aspose.Words pour la liste complète des langues prises en charge pour la syllabisation.