проект in Python Skill Tree

One Cut Into Two

Начинающий

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

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь реализовывать токенизатор субслов, который является важным этапом в задачах обработки естественного языка. Токенизация - это процесс разбиения строки текста на более мелкие единицы, называемые токенами, которые могут быть отдельными словами, символами или субсловами. Этот проект посвящен токенизации на уровне субслов, которая широко используется в английском и других языках на основе латиницы.

👀 Предварительный просмотр

['I','studied', 'in', 'LabEx', 'for', '1', '0', 'days', 'and', 'completed', 'the', '[UNK]', '[UNK]', 'course', '.']

🎯 Задачи

В этом проекте вы научитесь:

  • реализовывать функцию токенизатора субслов, которая выполняет токенизацию на уровне символов с использованием алгоритма жадного поиска самого длинного совпадения слева направо;
  • тестировать токенизатор субслов на предоставленном примере и анализировать выходные данные;
  • понимать алгоритм токенизации и его реализацию.

🏆 Достижения

После завершения этого проекта вы сможете:

  • понять важность токенизации в задачах обработки естественного языка;
  • реализовать ядро компонента пайплайна обработки естественного языка;
  • различать токенизацию на уровне символов и токенизацию на уровне субслов;
  • применить алгоритм жадного поиска самого длинного совпадения для токенизации текста на субслова.

Преподаватель

labby

Labby

Labby is the LabEx teacher.