私はPythonのnoobだから、私に同行してください。NLTK "generate"関数:返されたテキストを返すには?
私はNLTKライブラリ、特に '生成'機能を使用しようとしています。ドキュメントのように、この関数はその結果を単に出力します(http://nltk.googlecode.com/svn/trunk/doc/api/nltk.text-pysrc.html)。結果のテキストをスクリーンに印刷する前にそれを操作したいのですが、この関数でテキストを返す方法を見つけることはできません。
どうすればこの機能の出力を得ることができますか?印刷する代わりに結果を返すように関数を変更する必要がありますか?
更新:私はちょっとこのリンクを見つけましたが、かなりハックな感じです。 http://northernplanets.blogspot.com/2006/07/capturing-output-of-print-in-python.htmlこれは私が願っている最高のものですか?
こんにちはAGF、応答のための感謝を。私は少し混乱している。この関数を渡す手動で渡されたインスタンスは何でしょうか? – thekevinscott
@thekevinscottあなたが 'obj.generate()'を呼び出すオブジェクトがあれば、代わりに 'text = generate(obj)'を呼び出します。 – agf
cool、thanks man – thekevinscott