擅长:python、mysql、java
<p>从文本中生成Bigram并计算出现次数:</p>
<pre><code>import collections
# text <- open('example.txt').read()
words = text.split()
bigrams = map(' '.join, zip(words, words[1:]))
counter = collections.Counter(bigrams)
</code></pre>
<pre><code>>>> dict(counter)
{'This is': 2,
'is Bob': 1,
'Bob This': 1,
'is Steve': 1,
'Steve Hi': 1,
"Hi I'm": 1,
"I'm John": 1}
</code></pre>