Вы можете оценить типичный размер слова и угадать количество слов путем деления.
некоторые подсказки здесь: http://blogamundo.net/lab/wordlengths/
Вы можете попробовать как 5.1 и посмотреть, насколько вы точныс помощью нескольких тестов.
Возможно, разделив на 6,1, поскольку у вас есть пробелы.
Имейте в виду, что вы предполагаете, что ваш текст - это не просто огромное количество пробелов или что-то еще.Хорошо, но если вам действительно просто интересно убедиться, что в нем не более x слов.Вы можете попробовать меньшее число на x, может быть 5, и если оно содержит менее x x 5 символов, вы можете быть уверены, что в нем не более x слов.
Так что, возможно, вам лучше выполнить линейный поиск, как указано в других ответах.Линейный поиск не так уж и плох.Это зависит только от того, что вы хотите сделать.