Как вычисляется время чтения для прохождения текстов в приложении Android Studio. (С использованием java) то же, что и в статье medium

#java #android #text #textview #setimmediate

#java #Android #текст #textview #setimmediate

Вопрос:

Как рассчитывается время чтения для отрывка текста в приложении Android Studio. (С использованием java) то же, что и в статье medium. Пример изображения показан как показано ниже.

Я использовал textview для отображения текстов.введите описание изображения здесь

Ответ №1:

Medium использует жестко заданное значение (265 WPM) — они берут количество слов и делят на 265:

Время чтения основано на средней скорости чтения взрослого человека (примерно 265 оборотов в минуту). Мы берем общее количество слов в сообщении и переводим его в минуты, с корректировкой, сделанной для изображений. Для сообщений на китайском, японском и корейском языках это зависит от количества символов (500 символов / мин) с корректировкой, сделанной для изображений.

https://help.medium.com/hc/en-us/articles/214991667-Read-time#:~:text=At the top of each,an adjustment made for images.

Комментарии:

1. Да, я тоже нашел это. Итак, за одну минуту слово равно 265. Как здесь будет использоваться вычисление?

2. 1 слово / (265 слов / мин) = 1/265 мин

3. 1/265 = 0,004 минуты для 1 слова или 0,23 секунды для 1 слова. Помогает ли это @sejn?

4. Возможность установить, но я добавил, что значение с плавающей запятой возвращает только одну десятичную точку. Таким образом, значение менее одной минуты возвращает нулевые (0.0) значения

5. Поскольку время чтения имеет смысл как целые числа, можете ли вы использовать Math.round(...) ? 265/2 = 132,5, 0-132 слова будут отображаться как 0 min read , 133-265 слов будут отображаться как 1 min read