Nowoczesne przepływy pracy z dokumentami coraz częściej wykorzystują AI do automatyzacji zadań wymagających dużej ilości treści. Dzięki Aspose.Words dla Python via .NET programiści mogą integrować zaawansowane funkcje AI, takie jak streszczanie, tłumaczenie i sprawdzanie gramatyki, bezpośrednio ze swoimi aplikacjami Python.

Funkcje te opierają się na dużych modelach językowych (LLMs), takich jak OpenAI, Google Gemini i Anthropic Claude, umożliwiając inteligentne przetwarzanie dokumentów przy jednoczesnym zachowaniu struktury i formatowania.

Rozpoczęcie pracy

Przed użyciem funkcji AI należy:

  1. Zainstaluj Aspose.Words dla Python via .NET: pip install aspose-words
  2. Zainicjuj model AI (na przykład 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()

Funkcje oparte na AI

Obecnie Aspose.Words dla Python oferuje następujące funkcje oparte na AI:

  • podsumowanie dokumentu
  • tłumaczenie dokumentu
  • sprawdzanie gramatyki

Przyjrzymy się im bardziej szczegółowo w kolejnych sekcjach.

Podsumowanie dokumentu

Podsumowanie pomaga wyodrębnić kluczowe informacje z obszernych dokumentów, dzięki czemu przeglądanie treści i generowanie streszczeń staje się łatwiejsze.

Kluczowe punkty

  • Generuje podsumowanie dla pojedynczego dokumentu lub tablicy dokumentów
  • Regulowany summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)

Metoda summarize wykorzystuje połączony model AI w celu wygenerowania zwięzłej wersji zawartości dokumentu.

Spróbuj podsumować dokument

Poniższy przykład kodu pokazuje, jak podsumować dwa dokumenty o długości podsumowania 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")

Tłumaczenie dokumentów

Funkcja tłumaczenia umożliwia konwertowanie dokumentów na różne języki z zachowaniem ich formatowania.

Kluczowe punkty

  • Utrzymuje układ i strukturę
  • Działa w obsługiwanych formatach (DOCX, PDF, HTML itd.)
  • Szeroka gama języków (patrz Wyliczenie języków)
  • Idealny do globalnej dystrybucji treści

Spróbuj przetłumaczyć dokument

Poniższy przykład kodu pokazuje, jak przetłumaczyć dokument na język arabski:

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")

Sprawdzanie gramatyki

Sprawdzanie gramatyki umożliwia automatyczną korektę błędów ortograficznych i gramatycznych przy użyciu modeli AI.

Kluczowe punkty

  • Korekta dokumentów
  • Poprawa jakości treści
  • Optymalizacja przepływów prac redakcyjnych

Spróbuj sprawdzić gramatykę

Poniższy przykład kodu pokazuje, jak sprawdzić gramatykę:

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")

Dlaczego warto korzystać z funkcji AI?

Możliwości AI w Aspose.Words dla Python pomagają programistom:

  • Automatyzacja złożonych zadań przetwarzania tekstu
  • Skróć czas ręcznej edycji i przeglądu
  • Twórz inteligentniejsze przepływy pracy nad dokumentami

Funkcje te rozszerzają tradycyjne przetwarzanie dokumentów o zrozumienie semantyki, dzięki czemu aplikacje stają się bardziej inteligentne i przyjazne dla użytkownika.

Wniosek

Aspose.Words dla Python wprowadza AI bezpośrednio do procesów przetwarzania dokumentów. Niezależnie od tego, czy potrzebujesz podsumować długie raporty, przetłumaczyć dokumenty dla odbiorców międzynarodowych, czy poprawić gramatykę, te funkcje zapewniają proste, ale potężne API, które usprawni Twoje aplikacje.

Łącząc manipulację dokumentami z AI, programiści mogą wyjść poza podstawową automatyzację i tworzyć prawdziwie inteligentne rozwiązania dotyczące dokumentów.

Zobacz także