Загрузить словарь расстановки переносов для языка

В этом пошаговом руководстве мы покажем вам, как загрузить словарь расстановки переносов для определенного языка в Aspose.Words для .NET. Мы объясним предоставленный исходный код C# и покажем, как реализовать его в ваших собственных проектах.

Для начала убедитесь, что Aspose.Words for .NET установлен и настроен в вашей среде разработки. Если вы еще этого не сделали, загрузите и установите библиотеку с сайта[Aspose.Releases]https://releases.aspose.com/words/net/.

Шаг 1: Загрузка документа

Сначала загрузите документ из указанного каталога:

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

Шаг 2. Загрузка словаря расстановки переносов

Затем откройте поток в файл словаря расстановки переносов и сохраните его для нужного языка. В этом примере мы загружаем словарь швейцарского немецкого языка (de-CH):

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

Убедитесь, что в каталоге данных имеется соответствующий файл словаря.

Шаг 3. Сохраните измененный документ.

Наконец, сохраните измененный документ:

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

Так ! Вы успешно загрузили словарь расстановки переносов для определенного языка в Aspose.Words для .NET.

Пример исходного кода для загрузки словаря расстановки переносов для языка с использованием Aspose.Words for .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");

Не стесняйтесь использовать этот код в своих проектах и модифицировать его в соответствии со своими потребностями.

Часто задаваемые вопросы

Вопрос: Как загрузить словарь слогов для определенного языка в Aspose.Words?

О: Чтобы загрузить словарь слогов для определенного языка в Aspose.Words, вы можете использовать командуHyphenation класс иLoadDictionary() метод. Создайте экземплярHyphenation класс и позвониLoadDictionary() метод, указывающий путь к файлу словаря слогов для нужного языка. Это загрузит словарь слогов в Aspose.Words.

Вопрос: Где я могу найти файлы слоговых словарей для разных языков?

Ответ: Файлы слоговых словарей для разных языков можно найти на различных интернет-ресурсах. Эти файлы обычно имеют формат XML или TEX. Вы можете найти слоговые словари с открытым исходным кодом для разных языков на веб-сайтах, посвященных лингвистическим проектам, или в репозиториях исходного кода.

Вопрос: Как применить загруженный слоговый словарь к документу в Aspose.Words?

О: Чтобы применить загруженный словарь слоговой развязки к документу в Aspose.Words, вам необходимо перебрать слова в документе и использовать методHyphenate() методHyphenationкласс, чтобы получить слоговую структуру слов. Затем вы можете отформатировать слоговые слова по мере необходимости, например, добавив дефисы между слогами.

Вопрос: Какие языки поддерживаются слоговой структурой в Aspose.Words?

О: Aspose.Words поддерживает слоговое разделение для нескольких языков, включая английский, французский, испанский, немецкий, итальянский, голландский, русский, португальский, шведский, норвежский, датский, финский, польский, чешский и многие другие. Полный список поддерживаемых языков для слогов см. в документации Aspose.Words.