擅长:python、mysql、java
<p><a href="http://www.nltk.org/api/nltk.html#nltk.util.bigrams" rel="noreferrer">^{<cd1>}</a>返回一个bigram的迭代器(特别是生成器)。如果需要列表,请将迭代器传递给<code>list()</code>。它还期望从一系列项中生成bigram,因此在传递文本之前必须将其拆分(如果您没有这样做的话):</p>
<pre><code>bigrm = list(nltk.bigrams(text.split()))
</code></pre>
<p>要以逗号分隔打印它们,可以(在python 3中):</p>
<pre><code>print(*map(' '.join, bigrm), sep=', ')
</code></pre>
<p>如果在python 2上,则例如:</p>
<pre><code>print ', '.join(' '.join((a, b)) for a, b in bigrm)
</code></pre>
<p>请注意,仅用于打印不需要生成列表,只需使用迭代器即可。</p>