Огляд GroupDocs.Search

Бібліотека Python Python для пошуку тексту

Illustration search

Операції індексації та пошуку Python

Індексація в GroupDocs.Search for Python via .NET збирає, зберігає та обробляє дані для точних та ефективних операцій пошуку. Ці індекси часто використовуються для виконання пошуків.

Об’єднуйте кілька індексів для підвищення ефективності пошуку

GroupDocs.Search for Python via .NET API дозволяє об’єднувати кілька індексів в один. Часті модифікації створюють декілька дельта-індексів, які можуть сповільнити продуктивність пошуку. Наше рішення об’єднує ці дельта-індекси в загальний індекс, що містить всю інформацію з об’єднаних дельта-індексів, що значно підвищує ефективність пошуку, зберігаючи при цьому дельта-індекси незмінними. Різні функції можуть бути налаштовані для точного керування цим процесом.

Розпізнавання пошукових запитів з різних клавіатурних розкладок

GroupDocs.Search for Python via .NET розпізнає пошукові запити, які не відповідають клавіатурній розкладці. Наразі підтримується 88 мов та 164 різні клавіатурні розкладки.

Пошук із застосуванням морфологічних форм слів

З GroupDocs.Search for Python via .NET ви можете шукати різні форми слів, такі як однина і множина, або всі форми дієслова. Англійська та інші мови можуть бути налаштовані для специфічних форм слів.

Незалежність від платформи

GroupDocs.Search for Python via .NET сумісний з усіма популярними операційними системами та менеджерами пакетів.

Windows
macOS
Linux
PyPI
Amazon
Docker
Azure
VS Code
IntelliJ

Підтримувані формати файлів

GroupDocs.Search for Python via .NET дозволяє обробку широкого спектра форматів файлів. Досліджуйте повний список.

Популярні офісні формати

  • Портативний: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • Текст: TXT, RTF

Медіа формати

  • Популярні формати зображень: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • Багатосторінкові зображення: GIF, WEBP, TIFF
  • Аудіо: MP3, WAV
  • Відео: AVI, MOV, QT, FLV, ASF

Інші

  • Електронна пошта: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • Веб: XML, HTM, HTML, XHTML, MHT, MHTML
  • Інші: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

GroupDocs.Search for Python via .NET можливості

Контролюйте вміст бізнес-документів за допомогою нашого розширеного пошукового механізму, що підтримує популярні формати файлів, включаючи PDF, DOCX, XLSX, PPTX та інші.

Feature icon

Гнучкі параметри

Використовуйте діапазони дат та чутливість до регістру як параметри пошуку

Feature icon

Пошук з перевіркою правопису

Використовуйте фрази пошуку з перевіркою правопису та підстановочними знаками та пропускайте спеціальні символи в запитах

Feature icon

Фільтрація результатів

Налаштуйте фільтрацію документів у результатах пошуку

Feature icon

Імпорт та експорт

Виконуйте імпорт або використовуйте список для зміни символів під час індексації та експортуйте в файл

Feature icon

Пропустити непотрібні дані

Вибірково пропускайте індексацію для певних файлів та пропускайте конкретні слова для швидшої індексації

Feature icon

Обробка URL

Витягуйте текст у форматі HTML в файл і генеруйте URL, щоб переходити до результатів пошуку в HTML

Feature icon

Швидкий пошук

Розділіть пошук на менші частини, щоб швидко шукати у великих індексах

Feature icon

Обробка потоків

Індексуйте документи з потоків та структур даних

Feature icon

Обробка помилок у написанні

Дозвольте точну кількість появ кожного знайденого слова, щоб пропонувати альтернативи у разі помилки в написанні

Feature icon

Підтримка архівів

Індексуйте ZIP-архіви всередині інших ZIP-архівів і отримуйте список проіндексованих файлів в архіві

Feature icon

Економія місця на диску

Зберігайте місце завдяки компактній індексації та індексуйте документи, що захищені паролем

Feature icon

Власні синоніми

Додавайте англійські синоніми до стандартного словника синонімів

Приклади коду

Вивчайте можливості GroupDocs.Search for Python via .NET за допомогою прикладів

Використовуйте ‘нечіткий’ пошук, щоб підвищити продуктивність

Отримайте вигоду від гнучкого функціоналу GroupDocs.Search for Python via .NET, щоб покращити контроль вмісту документів завдяки складним алгоритмам пошуку. Дізнайтеся більше.

Як обробити результати пошуку

from groupdocs.search import Index
from groupdocs.search.options import SearchOptions, TableDiscreteFunction

# Створіть індекс
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Налаштуйте параметри пошуку
options = SearchOptions()
options.fuzzy_search.enabled = True
options.fuzzy_search.fuzzy_algorithm = TableDiscreteFunction(3)

# Шукайте документи, що містять слово 'вода' або фразу 'Lorem ipsum'
query = 'water OR "Lorem ipsum"'
result = index.search(query, options)

# Обробіть результати пошуку
print("Documents:", result.document_count)
print("Total occurrences:", result.occurrence_count)
for document in result:
    print("Document:", document.document_info.file_path)
    print("Occurrences:", document.occurrence_count)

Регулярні вирази доступні для розширених сценаріїв пошуку

GroupDocs.Search for Python via .NET дозволяє використовувати регулярні вирази для звуження результатів пошуку. Зануртесь у розширені пошукові техніки.

Як шукати за допомогою регулярних виразів

from groupdocs.search import Index

# Створіть індекс
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Шукайте фразу у текстовій формі
# Перший символ каретки на початку вказує, що це запит пошуку регулярного виразу
query = "^^(.)\\1{1,}"
# Шукайте дві або більше ідентичні літери на початку слова
result = index.search(query)

Готові почати?

Завантажте GroupDocs.Search безкоштовно або отримайте пробну ліцензію для повного доступу!

Корисні ресурси

Вивчіть документацію, зразки коду та підтримку спільноти для покращення вашого досвіду.

Поради щодо тимчасової ліцензії

1
Зареєструйтеся за допомогою вашої робочої e-mail. Безкоштовні поштові служби заборонені.
2
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
✕
 Українська