Проблема в том, что (назначение) плохо указано.Концепция токенов связана с синтаксическим анализом ввода строки.Например, функция калькулятора может взять строку, разбить ее, используя набор разделителей (часто пробельные символы).Токены, такие как операторы и числа, являются токенами.В зависимости от типа ввода парсер не должен использовать пробелы в качестве разделителей.Другим вариантом может быть пунктуация или вкладки для текста с разделителями табуляции.Токены - это то, что существует между разделителями.Затем функция синтаксического анализа обрабатывает токены.
Итак, краткий ответ на ваш вопрос: - слова и знаки препинания для текстовых файлов с человеческим языком, вероятно.- если вы только анализируете код, вам нужно принять решение.Все объекты, свойства, методы и операторы, включая оператор точки, должны быть токенами, или токен относится к одному объекту: (т. Е. WordCounter.getTotals () один токен или три? Или 5?.