Облако тегов или облако слов — популярный способ визуализации текста с помощью наиболее частотных в нем слов.
104 620 просмотров
Столкнулась с тем, что большинство обзоров уже устарели, поэтому предлагаю свой ТОП-5 лучших бесплатных сервисов, с помощью которых можно создать облако слов онлайн. Для чистоты эксперимента тестировать будем на одном и том же тексте по журналистике.
Вариант облака слов от Wordcloud.online
Этот сервис умнее всего анализирует текст: он позволяет создать облако частотных слов текста, при этом приводя все слова к начальной форме. Это значит, вы не получите, например, в облаке кот, коту, кота и т.д., а посчитаются сразу все формы слова кот. Полученный набор слов можно настроить, например, убрать фамилии или цифры.
Красивые цветовые палитры, минимум функций, отсутствие регистрации. Кроме русского поддерживаются другие языки. Главный минус — отсутствие более сложных форм облака.
Вариант облака слов от Wordscloud.pythonanywhere.com
Как создать Android игру за 10 минут на языке Python!
Огромный плюс этого простого сервиса — настройка формы облака и возможность задать любой цвет. Из минусов — отсутствие нормализации текста и стоп-слов, из-за этого могут вылезать ненужности типа огромных местоимений и предлогов, а также отсутсвие возможности задать цветовую палитру, потому что в одном и том же оттенке облако смотрится скучновато.
Вариант облака слов от Wordclouds.com
Международный бесплатный сервис, много трафаретов и возможностей кастомизации шрифтов, цветов. Приятные палитры и стили. Из минусов — тоже не хватает приведения слов к начальной форме, далеко не все шрифты красивы для русского языка.
Вариант облака слов от Wordcloud.pro
Обязательная регистрация и плата за базовые функции типа изменения цвета — сразу жирный минус. С другой стороны, встроенные трафареты и палитры неплохие. Возможности выбирать слова из текста я не нашла, поэтому довольно долго колдовала с разными формами, чтобы местоимения и особенно слово «это» не были такими огромными.
Вариант облака слов от WordArt
Старый добрый WordArt (в прошлом Тагул). Изменять можно вообще все: шрифт и размер каждого слова, формы, цвета, вообще все. Но готовьтесь к долгому и кропотливому труду в англоязычном и абсолютно не интуитивном интерфейсе. Главные плюсы: собственно обилие функций. Минусы — обязательная регистрация, если хочешь скачать результат, и на мой вкус устаревшие трафареты, как из 2000х.
Итоги: первые два сервсиса я бы однозначно рекомендовала для быстрой и симпатичной визуализации текста, например для занятий или презентации. Остальные сервисы с более сложным интерфейсом и обилием функций стоит рассмотреть, если вы создаете облако слов более основательно, например, для постера или кружки.
Источник: vc.ru
Создание игры «Слова из Слова»
Добрый день! Хочу представить Вашему вниманию проект-игру «Слова из Слова». Относительно недавно я стал изучать web-программирование и, так как лучший учитель — это практика, решил написать свой вариант довольно-таки известной игры «Слова из Слова». Основная цель — использование чистого Javascript без подключения дополнительных библиотек.
ИИ научили писать код | Copilot от GitHub и OpenAI
Вид игрового поля
Описание игры
Задача игрока – из букв представленного на экране слова составлять другие. Составленное слово должно быть нарицательным именем существительным в единственном числе, уменьшительно-ласкательные формы, а также сокращения не принимаются. Минимальная длина – 3 буквы. За каждое отгаданное слово начисляются очки в зависимости от его длины (базовая ставка за каждую букву, умножаемая на коэффициент). Базовая ставка равняется десяти очкам. Коэффициент рассчитывается следующим образом:
- три буквы – 1;
- от четырех до пяти букв – 1.25;
- от шести до семи букв – 1.5;
- от восьми до девяти букв – 1.75;
- более девяти букв – 2.
- отгадать 40 проц. возможных слов на уровне (1 000 очков);
- отгадать три слова, начинающихся на ту же букву, что и слово уровня (500 очков);
- отгадать все возможные слова на уровне (50 000 очков).
Использованные техники и приемы
В ходе работы над приложением использовались элементы подхода MVC (model, view, controller). В отдельные компоненты также вынесено управление звуком, обработка результатов игры и общие методы для всего приложения.
Общая структура приложения
GAME = < «utils»:<>, // общие инструменты «sounds»:<>, // обработка звуков «view»:<>, // представление «controller»:<>, // обработка поведения «model»:<>, // основные данные «results»:<> // обработка результатов > GAME.init(place) // инициализация приложения GAME.namespace(ns_string) // создание пространств имен
В процессе разработки ощутил все преимущества использования замыканий и немедленно вызываемых функций. Так, их использование избавило от постоянного поиска элементов на странице посредством getElementById и т.п.
Пример использования замыканий
controller.play = (function () < // блокировка множественного нажатия var cancelClick = false; return function (letter) < if (cancelClick) return; cancelClick = true; setTimeout(function () < cancelClick = false; >, 200) //код функции >)()
Этапы выполнения приложения
В процессе инициализации приложения создаются все необходимые html-элементы, формируются объекты-списки для упрощения доступа к ним.
Содержимое html до инициализации
Правила
Необходимо составлять слова из показанного на экране слова. Слово должно быть нарицательным именем существительным в единственном числе. Уменьшительно-ласкательные формы, а также сокращения не принимаются. Минимальная длина слова — 3 буквы.
Управление
Чтобы выбрать букву, кликните мышкой. Повторный клик по последней выбранной букве снимает выделение.
Клавиша Esc отменяет ввод всего слова.
Клавиша Backspace (←) отменяет ввод последней буквы.
Игровые бонусы
Первая звезда — отгадать 40% возможных слов на уровне. Бонус: 1 000 очков.
Вторая звезда — отгадать три слова, начинающихся на ту же букву, что и слово уровня. Бонус: 500 очков.
Третья звезда — отгадать все возможные слова на уровне.
Бонус: 50 000 очков.
Подсказки
Показать определение неотгаданного слова. Стоимость подсказки: 100 очков
Показать неотгаданное слово. Стоимость подсказки: 500 очков.
Элементы интерфейса
Управление звуком.
Вызов игрового меню.
Прогресс на уровне.
Содержимое html после инициализации
Слова из слова
Игрок: 123 Уровень: 1 Карта уровней ⇩ 1 2 3 4 Очки: 0
Подсказки:
р о д и н а
Все информация о прохождении игроком уровня сохраняется в объекте GAME.model.level
Хранение информации о прохождении
level = < «1»:< «wordForLevel»:»родина», «foundWords»:[«род»,»анод»,»аир»], «missions»: < «progress»:3, «firstStar»:true, «secondStar»:true, «thirdStar»:true >> >
Для того, чтобы как-то сохранять прогресс и не задействовать при этом серверные скрипты и базы данных, был выбран способ сохранения в localStorage браузера. Кроме того, реализовал «таблицу рекордов» для игроков, которые используют это приложение в одном и том же браузере
Метод сохранения
Таким образом, представляю Вам на обсуждения мой проект. Буду рад выслушать конструктивную критику и предложения как в комментариях, так и в личном общении. Если интересуют подробности, с удовольствием расскажу о процессе написания подробнее.
Источник: habr.com
Облако слов
Онлайн-сервис «Облако слов» позволяет создать облако слов (облако тегов) из любого текста и скачать получившееся изображение. При этом слова текста приводятся к нормальной форме (лемматизируются).
Создать облако слов
Lobster expand_more
Alfa Slab One
Bebas Neue
Source Serif Pro
Палитра цветов
expand_more
Отображаемые слова
всего 0 / видимый 0 expand_more
Перерисовать
Галерея
1984, George Orwell, 1st chapter
Путеводитель по Парижу
Eugene Onegin, A. Pushkin, 1st chapter
Легенда о Конфуции
Отзывы
The minimalistic service and the only one I’ve analyzed that lemmatizes words to the initial grammatical form! Simple interface, good ready-made styles. Also, the algorithm places the most frequent words closer to the center of the cloud, that is, the visual focus is on the frequent vocabulary. Of the minuses: there is not a large selection of cloud shapes.
A service that allowed me to quickly build a pretty word cloud with little effort.
Этот сервис умнее всего анализирует текст: он позволяет создать облако частотных слов текста, при этом приводя все слова к начальной форме. Это значит, вы не получите, например, в облаке кот, коту, кота и т.д., а посчитаются сразу все формы слова кот. Полученный набор слов можно настроить, например, убрать фамилии или цифры.
Красивые цветовые палитры, минимум функций, отсутствие регистрации. Кроме русского поддерживаются другие языки. Главный минус — отсутствие более сложных форм облака.
Project page on Facebook
Based on d3-cloud and spaCy libraries
Источник: wordcloud.online