Συλλαβίστε τις λέξεις των γλωσσών

Σε αυτό το βήμα προς βήμα σεμινάριο, θα σας καθοδηγήσουμε σχετικά με τον τρόπο εισαγωγής λέξεων σε διαφορετικές γλώσσες σε έγγραφα του Word χρησιμοποιώντας το Aspose.Words για .NET. Θα εξηγήσουμε τον παρεχόμενο πηγαίο κώδικα C# και θα σας δείξουμε πώς να τον εφαρμόσετε στα δικά σας έργα.

Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει και διαμορφώσει το Aspose.Words για .NET στο περιβάλλον ανάπτυξης σας. Εάν δεν το έχετε κάνει ήδη, κατεβάστε και εγκαταστήστε τη βιβλιοθήκη από τον επίσημο ιστότοπο.

Βήμα 1: Αρχικοποίηση του αντικειμένου εγγράφου

Αρχικά, αρχικοποιήστε τοDocument αντικείμενο καθορίζοντας τη διαδρομή προς το έγγραφο προέλευσης που περιέχει κείμενο σε διαφορετικές γλώσσες:

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

Βήμα 2: Αποθήκευση λεξικών συλλαβισμού

Στη συνέχεια, αποθηκεύστε τα λεξικά συλλαβισμού για τις διαφορετικές γλώσσες που θέλετε να επεξεργαστείτε. Σε αυτό το παράδειγμα, καταχωρούμε λεξικά για τα αμερικανικά αγγλικά και τα ελβετικά γερμανικά:

Hyphenation.RegisterDictionary("en-US", dataDir + "hyph_en_US.dic");
Hyphenation.RegisterDictionary("de-CH", dataDir + "hyph_de_CH.dic");

Βεβαιωθείτε ότι έχετε τα κατάλληλα αρχεία λεξικού στον κατάλογο δεδομένων σας.

Βήμα 3: Επεξεργασία λέξεων με παύλα

Τώρα μπορείτε να χρησιμοποιήσετε λειτουργίες συλλαβισμού για να επεξεργαστείτε λέξεις σε διαφορετικές γλώσσες. Μπορείτε να χρησιμοποιήσετε διαφορετικές μεθόδουςDocument ήDocumentBuilder ανάλογα με τις συγκεκριμένες ανάγκες σας.

// Παράδειγμα: Χρήση της μεθόδου Hyphenate του DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Example of text to hyphenate");
builder.InsertHyphenation();

Βήμα 4: Αποθηκεύστε το έγγραφο

Τέλος, αποθηκεύστε το τροποποιημένο έγγραφο:

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

Ετσι ! Έχετε επεξεργαστεί με επιτυχία λέξεις προσθέτοντάς τες σε διαφορετικές γλώσσες σε ένα έγγραφο του Word χρησιμοποιώντας το Aspose.Words για .NET.

Δείγμα πηγαίου κώδικα για συλλαβισμό λέξεων χρησιμοποιώντας το Aspose.Words για .NET

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

Hyphenation.RegisterDictionary("en-US", dataDir + "hyph_en_US.dic");
Hyphenation.RegisterDictionary("de-CH", dataDir + "hyph_de_CH.dic");

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

Μη διστάσετε να χρησιμοποιήσετε αυτόν τον κώδικα στα δικά σας έργα και να τον τροποποιήσετε ώστε να ταιριάζει στις συγκεκριμένες ανάγκες σας.

Συχνές ερωτήσεις

Ε: Πώς μπορώ να συλλαβίσω μια λέξη σε μια συγκεκριμένη γλώσσα με το Aspose.Words;

Α: Για να συλλαβοποιήσετε μια λέξη σε μια συγκεκριμένη γλώσσα με το Aspose.Words, μπορείτε να χρησιμοποιήσετε τοHyphenation τάξη και τοHyphenate() μέθοδος. Δημιουργήστε ένα παράδειγμα τουHyphenation κλάση καθορίζοντας την επιθυμητή γλώσσα και, στη συνέχεια, καλέστε τοHyphenate()μέθοδο μεταβίβασης της λέξης στη συλλαβή ως όρισμα. Αυτό θα σας δώσει τις συλλαβές της λέξης στην καθορισμένη γλώσσα.

Ε: Ποιους κωδικούς γλώσσας πρέπει να χρησιμοποιήσω για να καθορίσω τη γλώσσα συλλαβής στο Aspose.Words;

Α: Για να καθορίσετε τη γλώσσα συλλαβοποίησης στο Aspose.Words, πρέπει να χρησιμοποιήσετε τους κατάλληλους κωδικούς γλώσσας. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το “en” για τα αγγλικά, “fr” για τα γαλλικά, “es” για τα ισπανικά, “de” για τα γερμανικά κ.λπ. Ανατρέξτε στην τεκμηρίωση του Aspose.Words για μια πλήρη λίστα με τους υποστηριζόμενους κωδικούς γλώσσας.

Ε: Λειτουργεί η συλλαβή για όλες τις γλώσσες στο Aspose.Words;

Α: Η συλλαβοποίηση στο Aspose. Οι λέξεις εξαρτώνται από κανόνες συλλαβοποίησης που αφορούν τη γλώσσα. Παρόλο που το Aspose.Words υποστηρίζει ένα ευρύ φάσμα γλωσσών, ορισμένες γλώσσες ενδέχεται να μην υποστηρίζονται ή η συλλαβή μπορεί να μην είναι διαθέσιμη για αυτές. Ελέγξτε την τεκμηρίωση του Aspose.Words για να μάθετε ποιες γλώσσες υποστηρίζονται για συλλαβοποίηση.