Задание в классе

Задание «text»

Дан текст, состоящий из слов русского языка, без заглавных букв, возможно со знаками препинания.

Выведите список всех слов, встречающихся в тексте, и частоту их появления в этом тексте.

Порядок слов в выходном файле — произвольный.

text.intext.out
быть или не быть,
вот в чём вопрос!
быть 2
или 1
не 1
вот 1
в 1
чём 1
вопрос 1
многоточия бывают...
тире - бывают!
многоточия 1
тире 1
бывают 2
дефисы - это что-то особое дефисы 1
это 1
что-то 1
особое 1