Современные рабочие процессы с документами все чаще полагаются на AI для автоматизации задач, требующих большого объема контента. С помощью Aspose.Words для Python via .NET разработчики могут интегрировать мощные возможности AI, такие как суммаризация, перевод и проверка грамматики, непосредственно в свои Python приложения.

Эти функции построены на основе больших языковых моделей (LLMs), таких как OpenAI, Google Gemini и Anthropic Claude, что позволяет осуществлять интеллектуальную обработку документов, сохраняя при этом структуру и форматирование.

Начиная

Перед использованием функций AI необходимо:

  1. Установите Aspose.Words для Python via .NET: pip install aspose-words
  2. Инициализируйте модель AI (например, Gemini 1.5 Flash):
api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()

Признаки на основе AI

В настоящее время Aspose.Words для Python предлагает следующие функции на основе AI:

  • суммирование документа
  • перевод документа
  • проверка грамматики

Мы рассмотрим их более подробно в следующих разделах.

Сводка документов

Функция суммирования помогает извлекать ключевую информацию из больших документов, упрощая их проверку и создание аннотаций.

Основные положения

  • Создает сводку для одного документа или для массива документов.
  • Регулируемый summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)

Метод summarize использует связанную модель AI для генерации краткой версии содержимого документа.

Попробуйте составить краткое содержание документа.

Следующий пример кода показывает, как составить краткое содержание двух документов с длиной кратких описаний LONG:

first_doc = aw.Document("Big document.docx")
second_doc = aw.Document("Document.docx")

api_key = os.getenv("API_KEY")
# Use OpenAI or Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()

options = aw.ai.SummarizeOptions()
options.summary_length = aw.ai.SummaryLength.LONG
multi_document_summary = model.summarize([first_doc, second_doc], options)
multiDocumentSummary.save("AI.AiSummarize.Multi.docx")

Перевод документа

Перевод позволяет преобразовывать документы на разные языки, сохраняя при этом форматирование.

Основные положения

  • Поддерживает планировку и структуру.
  • Работает со всеми поддерживаемыми форматами (DOCX, PDF, HTML и т. д.)
  • Широкий спектр языков (см. перечень языков)
  • Идеально подходит для глобального распространения контента.

Попробуйте перевести документ.

Следующий пример кода демонстрирует, как перевести документ на арабский язык:

doc = aw.Document("Document.docx")

api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()

translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save("AI.AiTranslate.docx")

Проверка грамматики

Проверка грамматики обеспечивает автоматическое исправление орфографических и грамматических ошибок с использованием моделей AI.

Основные положения

  • Вычитка документов
  • Повышение качества контента
  • Оптимизация редакционных рабочих процессов

Попробуйте проверить грамматику.

Следующий пример кода демонстрирует, как проверить грамматику:

doc = aw.Document("Big document.docx")

api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use OpenAI generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()

grammar_options = aw.ai.CheckGrammarOptions()
grammar_options.improve_stylistics = True

proofed_doc = model.check_grammar(doc, grammar_options)
proofed_doc.save(file_name="AI.AiGrammar.docx")

Зачем использовать функции AI?

Возможности, основанные на AI, в Aspose.Words для Python помогают разработчикам:

  • Автоматизация сложных задач обработки текста
  • Сократите время на ручное редактирование и проверку.
  • Создавайте более эффективные рабочие процессы с документами.

Эти функции расширяют возможности традиционной обработки документов за счет семантического понимания, делая приложения более интеллектуальными и удобными для пользователя.

Заключение

Aspose.Words для Python напрямую интегрирует AI в конвейеры обработки документов. Независимо от того, нужно ли вам обобщать длинные отчеты, переводить документы для международной аудитории или исправлять грамматические ошибки, эти функции предоставляют простой, но мощный API инструмент для улучшения ваших приложений.

Сочетая обработку документов с AI, разработчики могут выйти за рамки базовой автоматизации и создавать по-настоящему интеллектуальные решения для работы с документами.

См. также