如何从文本文件中将词组读入std :: string对象并将其拆分为单词,然后将出现次数统计到std :: map对象中

例如:

也许我们会去吃点东西。在那里,拿起我的啤酒,我们会喝   太。
Maybe : 1
we : 2
will : 2
go : 1
to : 1
eat : 1
something : 1
there : 1
pick : 1 
my : 1 
beer : 1
drink : 1 
too : 1