Текстометр — анализ сложности текста онлайн
Текстометр помогает бесплатно определить уровень сложности и читабельности текста, посчитать количество слов и знаков, найти среднюю длину слова и предложения, ключевые слова текста, рассчитать коэффициент лексического разнообразия текста, получить список слов текста и рассчитать время его чтения.
Русский как иностранный
Русский как родной
Определить
Вставить демо текст
О проекте
Текстометр помогает бесплатно определить уровень сложности текста на русском языке, рассчитать индексы удобочитаемости, узнать уровень текста по шкале CEFR, рассчитать посчитать количество слов и знаков, найти ключевые слова текста, рассчитать коэффициент лексического разнообразия текста, получить список слов из текста и рассчитать время его чтения, а также определить статистику по вхождению слов в лексические минимумы.
Уровень CEFR и ТРКИ/TORFL
Определение уровня сложности текста по шкале CEFR от А1 до С2 происходит автоматически, с помощью регрессионной модели, обученной на корпусе из 800 текстов из пособий по РКИ. В разделе Публикации вы можете найти статьи с более подробной информацией о том, как работает автоматическое определение сложности текста в нашем сервисе [2], о корпусе текстов из пособий РКИ RuFoLa [3] и о том, как использовать Текстометр на уроке русского языка [1].
Уровень ACTFL
Уровень сложности текста по шкале ACTFL предлагается с помощью таблицы соответствий CEFR и ACTFL в разделе рецептивных навыков. Подробнее о соответствиях здесь.
Может ли она ошибаться? Эксперименты показывают, что модель склонна немного завышать уровень сложности текста, поскольку она производит расчеты исходя из данных лексических минимумов. Практика же показывает, что студенты обычно знают (или угадывают из контекста) больше слов, чем в минимумах. Особенно это касается интернационализмов и слов, которые похоже звучат на родном языке ученика. Это стоит учитывать при подготовке текстов для славяно- или англоговорящих учеников. Подробнее об эксперименте со сравнением работы программы, мнения экспертов-преподавателей и самих студентов можно почитать здесь [4].
Оценка уровня сложности текста для школьников
Уровни сложности текста для иностранцев хорошо стандартизированы и задокументированы. В текстах для носителей языка понятие сложности текста многограннее: текст бывает написан короткими словами и фразами, что позволяет стандартным формулам читабельности отнести его к простым, но «продраться» сквозь незнакомые слова или стилистические особенности затруднительно.
Поэтому проверка текст на читабельность носителями языка наша система оценивает по двум критериям: структурная сложность и лексическая. Структурная сложность учитывает классическую формулу читабельности Флеша, адаптированную для русского языка, а также наличие частей речи и оборотов, затрудняющих чтение (причастия, пассивные формы и др.) Лексическая сложность рассчитывается на основании вхождения слов текста в специализированные частотные списки. Усредненная оценка по этим двум векторам сложности позволяет оценить уровень текста по возрасту и классу. Об этой технологии можно подробнее прочитать здесь [5].
Длина текста в словах, в знаках и предложениях
Объем текста в словах, знаках и предложениях являются базовыми характеристиками текста, особенно полезными для расчета времени, которое потребуется на его освоение, или при подготовке проверочных материалов, где объем текста обычно строго определен государственным стандартом по РКИ. Например, рекомендуемая длина текста для чтения уровня A1 составляет 250–300 слов, А2 – 600–700 слов и т.д.
Средняя длина слова и предложения
Подсчет средней длины слова и предложения служит для определения сложности текста или его отдельных фрагментов. Так, большое количество формул читабельности используют данные показатели в качестве основных (DuBay, 2004).
Коэффициент лексического разнообразия (lexical diversity)
Коэффициент лексического разнообразия рассчитывается как отношение количества уникальных слов текста к количеству всех слов текста и обозначается величиной от близкой к 0 до 1 (когда все слова в тексте уникальны и встретились только по одному разу). Эта мера полезна для оценки повторяемости, воспроизводимости лексики текста и также способна сигнализировать о его трудности. Например, коэффициент лексического разнообразия отрывка аутентичного публицистического текста в среднем составляет 0,8, а учебного текста уровня В1 – 0,5. Однако этот коэффициент стоит с осторожностью использовать на коротких учебных текстах: в одном абзаце, скорее всего, почти все знаменательные слова будут уникальны, тогда как в целом тексте более вероятно повторяются основные имена, локации, понятия и действия.
Поиск ключевых слов текста
Поиск ключевых слов текста вычисляется как отношение количества раз, которое слово встречается в анализируемом тексте к частоте слова по Национальному корпусу русского языка (мера TF/IDF с корректирующим коэффициентом). Наивысший рейтинг получают слова, которые часто встречаются в данном тексте, но редко – во всех других текстах корпуса, то есть максимально характерные именно для этого текста. Например, в тексте интервью с музыкантом слова музыка и рэп встречаются по три раза. Но при этом музыка встречается в Национальном корпусе 45 000 раз, а рэп – 270. С этой точки зрения, слово рэп является более характерным и необходимым для понимания данного текста. При этом появление слова в списке ключевых слов вовсе не означает, что оно должно остаться в тексте при адаптации: слово может быть заменено на синоним или снабжено толкованием. Его присутствие в списке говорит лишь о том, что оно играет важную роль для понимания данного текста и на него стоит обратить особое внимание при переработке текста.
Уровень сложности слов текста по шкале CEFR
Статистика по лексическим минимумам включает в себя информацию о том, сколько процентов текста покрывается лексическими минимумами того или иного уровня, а ниже указывается список слов, не вошедших в официальный лексический минимум стандартов ТРКИ данного уровня. Количество незнакомой лексики является важнейшим показателем языковой доступности текста: многочисленные исследования говорят о самой тесной связи знакомости лексики текста и успешности его понимания (Nation, 2006; Qian, 2002). Государственный стандарт по РКИ также содержит информацию о рекомендуемом количестве незнакомой лексики, который постепенно растет от 2–3% для уровня A1 до 10% для уровня C1.
Частотный анализ текста
Частотный анализ текста позволяет, во-первых, получить полный частотный список слов текста, а во-вторых, статистику по доле в тексте слов из списка 5 000 самых частотных слов русского языка. Для расчета статистики по частотности слов мы использовали Новый частотный словарь современного русского языка.
Расчетное время чтения текста
Расчет времени чтения текста опирается на информацию из государственного стандарта по РКИ и предлагает ориентировочное время чтения текста иностранным студентом в зависимости от задачи чтения – изучающего или просмотрового. Такая информация появляется в стандартах по РКИ начиная с уровня В1 и составляет для этого уровня 50 слов в минуту для изучающего чтения и 100 слов в минуту для просмотрового. Для уровней ниже В1 мы взяли на себя смелость продолжить эту шкалу расчетной скорости чтения исходя из педагогического опыта.
Виктория Максимова
преподаватель РКИ, основатель FB сообщества «Сторителлинг в РКИ»
Теперь, когда Текстометр появился, мне уже трудно представить, как бы я готовила тексты без него. Это незаменимый инструмент для моей работы: строгие объективные параметры оценки, простой и интуитивно понятный дизайн. Спасибо разработчикам проекта!
Анна Голубева
главный редактор издательства «Златоуст»
Сервис очень помогает в работе и при общении с авторами! Особенно полезен частотный список, объективирует, что целесообразно оставлять в тексте, а что адаптировать или тренировать. Спасибо коллегам из Института Пушкина!
Юлия Некрасова
преподаватель РКИ Университета Салерно
Очень ценная методическая находка! Огромный потенциал для подготовки заданий для уровней B1 — C1, диктантов, заданий для экзаменов и т.п. Прошу прощения за сленг, но огромный респект разработчикам!
Публикации
При ссылке на ресурс мы просим цитировать данную работу:
[1] Лапошина А. Н., Лебедева М. Ю. Текстометр: онлайн-инструмент определения уровня сложности текста по русскому языку как иностранному // Русистика. 2021. Т. 19. №3. C. 331-345
Ещё публикации о программе:
[2] Laposhina А. N., Veselovskaya Т. S., Lebedeva M. U., Kupreshchenko O. F. Automated Text Readability Assessment For Russian Second Language Learners // Komp’juternaja Lingvistika i Intellektual’nye Tehnologii Сер. «Computational Linguistics and Intellectual Technologies: Proceedings of the International Conference «Dialogue 2018». Issue 17 (24), 2018
[3] Лапошина А.Н. Корпус учебников РКИ как инструмент анализа учебных материалов // Русский язык за рубежом. 2020. № 6 (283). С. 22-28
[4] Лапошина А. Н. Опыт экспериментального исследования сложности текстов по РКИ // Динамика языковых и культурных процессов в современной России [Электронный ресурс]. — Вып. 6. Материалы VI Конгресса РОПРЯЛ (г. Уфа, 11–14 октября 2018 года). — СПб.: РОПРЯЛ, 2018. С. 1154-1179
[5] Лапошина А. Н., Лебедева М.Ю., Берлин Хенис А.А. Влияние частотности слов текста на его сложность: экспериментальное исследование читателей младшего школьного возраста методом айтрекинга // Russian Journal of Linguistics. — 2022. — Т. 26. — №2. — C. 493-514.
Multi Text Finder — множественный поиск слов в файлах
Описание:
Данная программа осуществляет поиск по содержимому файла, ищет сразу несколько слов в документах. Бывают ситуации, когда нужно найти документы, но нет точного параметра для поиска, например, толи ООО «Сервис», толи ООО «Сервер» или «Север», или документы, в которых есть слово «зарплата», или слово «удержание», или «начисление». Данная программа найдет все документы, в которых есть заданные слова/словосочетания, укажет что нашла и покажет в каком контексте они используются.
Инструкция:
- Укажите места поиска, можно сразу указать несколько папок
- Выберите в каких документах осуществлять поиск
- Укажите одно, или несколько слов поиска через запятую (регистр не важен)
Multi Text Finder найдет все документы, в которых есть данные слова. Вы можете посмотреть содержимое документов (найденые слова будут помечены), открыть, скопировать, или удалить их.
Достоинства программы:
- Одновременный поиск нескольких слов
- Поддержка основных форматов документов
- Интеграция с проводником Windows
- Предпросмотр найденого
- Высокая скорость поиска
Текущая версия 2.1
- Возможность вставки любого количества скопированных слов для поиска (через запятую)
- Выбор нескольких папок для поиска
- Авто сохранение всех необходимых параметров и истории поиска
- Информация о количестве вхождений слова в тексте документа и сумма вхождений во всех документах
- Удобная навигация по найденному тексту
- Ограничения по дате и размеру файлов
- Поиск в любых файлах по маскам (например *. php, *.css, *.sql и тд)
- Сортировка списка и необходимые манипуляции с найденными файлами (Открыть расположение, копировать, удалить и тд)
- Современный и удобный интерфейс
- Поддержка всех версий Windows, начиная с XP(SP3)
- Переработанные алгоритмы и увеличенная скорость поиска
- Специальная редакция для разработчиков 1С, которая дополнительно позволяет вести поиск в файлах внешних обработок и конфигурациях (epf, erf и cf). Найти нужный кусок кода теперь просто и удобно. — Скачать Multi Text Finder для разработчиков 1С
Скачать FREE версию
Скачать PORTABLE версию
Регистратор рабочего времени
Отмечайте приход/уход сотрудников, оперативно смотрите кто на месте, а кто отсутствует, или сверяйте посетителей по фотографиям для контроля доступа.
Бесплатная FREE версия
Поиск и замена текста – текстовые онлайн-инструменты
Скоро появятся Эти текстовые инструменты уже в пути
Вычислить расстояние Левенштейна
Найти расстояние Левенштейна для двух текстовых фрагментов.
Tokenize Text
Создать список всех слов в тексте.
Лемматизировать текст
Лемматизировать все слова в тексте.
Основа слов в тексте
Применить основу ко всем словам в тексте.
Цветные символы в тексте
Добавляет цвет к знакам пунктуации в тексте.
Цветные буквы в тексте
Добавить цвет буквам в тексте.
Цвет слов в тексте
Добавление цвета к словам в тексте.
Раскрашивание предложений в тексте
Добавление цвета к предложениям в тексте.
Цвет абзацев в тексте
Добавление цвета к абзацам в тексте.
Сгенерировать текст с ошибкой
Перепутать символы в тексте.
Генерировать случайный текст
Генерировать текст, используя случайные слова.
Создать Lorem Ipsum Text
Создать текст-заполнитель lorem ipsum.
Создание текста определенного размера
Создание текста определенного размера (в байтах).
Создать кроссворд
Создать кроссворд из заданных слов.
Преобразование текста в кодовые точки
Преобразование текстовых символов в соответствующие им кодовые точки.
Преобразование кодовых точек в текст
Преобразование кодовых точек цифровых символов в текст.
Преобразование CSV в текстовые столбцы
Преобразование данных CSV в столбцы обычного текста.
Преобразование столбцов текста в CSV
Преобразование столбцов обычного текста в файл CSV.
Создание текстовых триграмм
Создание списка всех 3-грамм.
Генерация текстовых пропусков
Создать список всех n-пропусков-м-грамм.
Преобразование текста в число
Кодирование всего текста в одно число.
Преобразование числа в текст
Декодирование текста, закодированного как число, обратно в текст.
Разделить текст на части
Разделить текст на части определенного размера.
Форматирование текста
Применение функций форматирования и изменения к тексту.
Найти количество символов в тексте
Подсчитать количество знаков препинания и других символов в тексте.
Найти количество букв в тексте
Подсчитать количество букв в тексте.
Найти количество предложений в тексте
Подсчитать количество предложений в тексте.
Найти количество абзацев в тексте
Подсчитать количество абзацев в тексте.
Статистический анализ текста
Анализ текста на наличие наиболее часто встречающихся букв, слов и фраз.
Поиск шаблонов в тексте
Анализ текста на наличие интересных шаблонов.
Добавление диакритических знаков к тексту
Добавление знаков ударения к буквам текста.
Перечислить буквы
Добавить счетчик перед каждой буквой в тексте.
Перечислить слова
Добавить счетчик перед каждым словом в тексте.
Перечислить предложения
Добавить счетчик перед каждым предложением в тексте.
Перечислить абзацы
Добавить счетчик перед каждым абзацем в тексте.
Переплетение фрагментов текста
Переплетение букв или слов заданных фрагментов текста.
Случайный выбор интервала между буквами
Перепутать интервалы между буквами в любом тексте.
Найти все адреса электронной почты в тексте
Извлечь все электронные письма из текста.
Найти все веб-адреса в тексте
Извлечь все URL-адреса из текста.
Найти все числа в тексте
Извлечь все числа из текста.
Найти все страны в тексте
Извлечь все страны из текста.
Найти все города в тексте
Извлечь все города из текста.
Кодировать текст в Punycode
Преобразовать текст в punycode.
Декодировать Punycode в текст
Преобразовать punycode в текст.
Преобразование текста в код Бодо
Кодировать текст в кодировку Бодо.
Преобразование кода Бодо в текст
Декодирование текста, закодированного Бодо.
Преобразовать текст в кодировку Base32
Кодировать текст в кодировку base32.
Преобразование Base32 в текст
Декодирование текста в кодировке base32.
Преобразовать текст в кодировку Base45
Кодировать текст в кодировку base45.
Преобразование Base45 в текст
Декодирование текста в кодировке Base45.
Преобразование текста в кодировку Base58
Кодирование текста в кодировку base58.
Преобразовать Base58 в текст
Декодировать текст, закодированный в base58.
Преобразование текста в кодировку Base85
Кодирование текста в кодировку Ascii85.
Преобразование Base85 в текст
Декодирование текста в кодировке Ascii85.
Преобразование текста в кодировку Base65536
Кодирование текста в кодировку base65536.
Преобразовать Base65536 в текст
Декодировать текст, закодированный base65536.
Преобразование текста в неттекст
Кодирование текста в кодировку неттекста.
Преобразовать неттекст в текст
Декодировать текст, закодированный в nettext.
Преобразование текста в речь
Преобразование письменного текста в естественное звучание голоса.
Преобразование речи в текст
Преобразование записи голоса в текст.
Текст в кодировке UTF8
Кодировать текст в кодировку UTF8.
Текст в кодировке UTF8
Декодировать текст в кодировке UTF8.
Текст в кодировке UTF16
Кодировать текст в кодировку UTF16.
Текст в кодировке UTF16
Декодировать текст в кодировке UTF8.
Текст в кодировке UTF32
Кодировать текст в кодировку UTF32.
Текст в кодировке UTF32
Декодировать текст в кодировке UTF32.
IDN-encode Text
Кодировать текст в IDN.
IDN-decode Text
Декодировать IDN-кодированный текст.
Uuencode Text
Преобразование текста в кодировку Unix-to-Unix.
Uudecode Text
Декодировать текст, закодированный из Unix в Unix.
Xxencode Text
Преобразование текста в Xxencoding.
Xxdecode Text
Декодировать текст, закодированный Xx.
Преобразование текста в кавычки для печати
Кодирование текста в кодировку QP.
Преобразование кавычек для печати в текст
Декодирование текста, закодированного QP.
Удаление тегов HTML из текста
Удаление всех тегов HTML из текста.
Удалить теги XML из текста
Удалить все теги XML из текста.
Удалить символы возврата каретки из текста
Удалить символы новой строки в конце каждой текстовой строки.
Сравнить текст
Найти разницу между двумя текстовыми фрагментами.
Создание опечаток в тексте
Создание различных опечаток в тексте.
Создать зеркальную копию текста
Создать зеркальное отражение текста.
Вырезать текст
Вырезать фрагмент текста.
Текст Grep
Текст Grep для соответствия регулярному выражению.
Head Text
Извлечение первых символов, слов или строк из текста.
Конечный текст
Извлечь последние символы, слова или строки из текста
Сгенерировать мнемонику текста
Возвращает первую букву каждого слова в тексте.
Повторяющиеся предложения в тексте
Сделать каждое предложение двумя предложениями в заданном тексте.
Удалить предложения из текста
Удалить определенные предложения из текста.
Дублирование абзацев в тексте
Сделать каждый абзац равным двум абзацам в заданном тексте.
Создать облако слов
Создать изображение из всех слов в тексте.
Создать круг из букв
Создать круг из всех букв в тексте.
Создать спираль из букв
Создать спираль из всех букв в тексте.
Создать круг слов
Создать круг из всех слов в тексте.
Создание матрицы букв
Создание матрицы любых размеров из букв в тексте.
Создать матрицу слов
Создать матрицу любых размеров из слов в тексте.
Создать спираль слов
Создать спираль из всех слов в тексте.
Разделить слова на слоги
Разделить введенный текст на слоги.
Рисование текста на ЖК-дисплее
Напишите любой текст на ЖК-дисплее (шрифтом на ЖК-дисплее).
Рисование 2D-текста
Преобразование текста в 2-мерный рисунок.
Рисование трехмерного текста
Преобразование текста в трехмерный рисунок.
Создать текстовую область
Создать текст с горизонтальной или вертикальной прокруткой.
Анимация текста
Создание GIF-анимации текстового сообщения.
Медленное отображение текстового сообщения
Создайте анимацию GIF, которая медленно показывает текстовое сообщение.
Mojibake Text
Декодировать текст, используя неправильную кодировку, и создавать искаженный текст.
Unbake Mojibaked Text
Попробуйте найти исходный текст из искаженного текста mojibaked.
Затемнение текста
Сделать текст труднее для чтения.
Распечатать алфавит
Сгенерировать весь алфавит от а до я.
Случайный алфавит
Распечатать алфавит в случайном порядке.
Зашифрованный текст
Сделать текст едва читаемым.
Удалить нецензурные слова из текста
Удалить нецензурные слова из текста.
Анонимизировать текст
Скрыть информацию в тексте, чтобы ее нельзя было прочитать.
Редактировать текст
Редактировать текст в удобном браузерном редакторе.
Поиск и замена в Интернете — онлайн-инструмент «Найти и заменить текст»
Последнее обновление: 17 марта 2023 г.
«Найти и заменить» — это бесплатный онлайн-инструмент, который позволяет легко искать букву, цифру, слово или фразу в текстовом документе и заменять их чем-то другим. Это может быть очень полезно, когда дело доходит до редактирования большого куска текста. Этот инструмент автоматически найдет все точные совпадения и заменит их одним нажатием кнопки.
Учитывать регистр Целые слова
Найти
Заменить на
Заменено: 0
Онлайн-инструмент поиска и замены автоматически найдет и заменит текст из блока текста, который вы ввели с точным соответствием словам в полях «найти это» и «заменить на». Это очень полезно, когда вы редактируете большой текст, чтобы сэкономить время.
Как найти и заменить текст в Интернете
Чтобы найти и заменить текст в Интернете, выполните следующие действия:
- Введите или вставьте блок текста или просто загрузите текстовый документ, выбрав файл.
- В поле «Найти это» введите текст, который вы хотите заменить.
- В поле «Заменить на» введите текст, который вы хотите заменить.
- Необязательно: для учета регистра выберите Учитывать регистр или целые слова по вашему выбору.
- Нажмите кнопку «Заменить». Затем он отобразит замененный текст.
- Чтобы использовать это, нажмите, чтобы скопировать или сохранить напрямую, нажав кнопку «Сохранить как» в меню «Файл».
Найти и заменить — с учетом регистра
Включите параметр «Учитывать регистр», чтобы точно соответствовать вашему поисковому запросу. Это чувствительно к регистру, что означает, что «а» не соответствует «А» в вашем тексте при замене.
Пример. Поиск и замена текста в Интернете с учетом регистра.
Ввод: текст и замена текста онлайн! Найти: р Заменить: Д Результат: текст и замена текста онлайн! Заменено: 0
Найти и заменить – Целые слова
Включите параметр Целые слова, чтобы заменить точное слово, которому не предшествует или не следует другая строка.
Пример: поиск и замена текста в Интернете целыми словами.
Ввод: Быстрая коричневая лиса перепрыгивает через ленивую собаку. Находка: бровь Заменить: бровь Результат: Быстрая коричневая лиса перепрыгивает через ленивую собаку. Заменено: 0
Поиск и замена — несколько текстов в Интернете одним щелчком мыши
Используйте этот расширенный онлайн-инструмент для поиска и замены нескольких текстов, чтобы заменить несколько текстов одним щелчком мыши.
Как использовать «Найти и заменить текст в Интернете»
«Найти и заменить текст в Интернете» довольно просто использовать.
- Сначала заполните поле «Найти это» словом, которое вы хотите изменить, и поле «Заменить на» новым словом, которое вы хотите использовать.
- Затем вставьте текст в текстовое поле. Кроме того, вы можете нажать кнопку «Открыть файл» в строке меню, чтобы напрямую загрузить файл с вашего компьютера. См. поддерживаемые расширения файлов ниже.
- Наконец, нажмите кнопку «Заменить все», чтобы начать процесс.
Типы файлов
Читатель файлов поддерживает только открытые текстовые документы, такие как .txt
, .html/.htm
, .css
, .Js
. и .мд
. Если вы работаете с форматированным текстовым редактором, вы можете просто скопировать свой контент прямо в текстовое поле.
Поиск и замена регулярных выражений
Поиск и замена позволяет использовать регулярные выражения для выполнения более сложных операций поиска и замены. Ниже приведен список основных примеров, которые вы можете использовать в качестве шпаргалки.
Основные примеры
Использование условия или для поиска нескольких слов.
- Ввод:
один два три
- Найти:
один|два|три
и заменить на:число
- Результат:
число число число
- Ввод:
привет, мир
- Найти:
(привет) (мир)
и заменить на:$2 $1
- Результат:
world hello
- Ввод:
Это образец текста
- Найдите:
(образец)
и Замените на:$1
- Результат:
Это образец текст
- Ввод:
обновление
- Найдено:
up(?=grade)
и заменить на:down
- Результат:
downgrade
- Это не будет соответствовать «up» в слове «update», поскольку за ним не следует «grade». $ * + ? \ [ ( { |/: Незавершенный класс символов», если вы забыли экранировать обратную косую черту .
Например, для соответствия Где? использовать Где\? — \? понимается как ?.
- Ввод:
Где?
- Найти:
Где\?
и заменить на:Что?
- Результат:
Что?
Особенности онлайн-инструмента «Найти и заменить текст»
- Удобная загрузка текстового файла с вашего устройства.
- Используйте параметр Учитывать регистр для точного соответствия вашему поисковому запросу.
- Использовать параметр целых слов для замены совпадения, если за ним не следует другая строка.
- вы также можете найти и заменить текст с помощью регулярных выражений.
- Этот онлайн-инструмент для поиска и замены работает локально в вашем браузере, что означает, что никакие данные не загружаются на сервер.
- Вы можете легко сохранить текстовый файл замены, выбрав опцию «Сохранить как», которая присутствует в параметрах файла.
- Ввод:
2 Переключение слов.
Перенос слова.
Заменять, только если за ними следуют определенные символы. Для отрицания просто замените =
на !
.