lda.show_topics
次のコードのモジュールは、トピックごとに上位10語の分布のみを出力しますが、コーパス内のすべての単語の完全分布をどのように出力しますか?gensimのLDAトピックの単語の完全な配布方法は?
from gensim import corpora, models
documents = ["Human machine interface for lab abc computer applications",
"A survey of user opinion of computer system response time",
"The EPS user interface management system",
"System and human system engineering testing of EPS",
"Relation of user perceived response time to error measurement",
"The generation of random binary unordered trees",
"The intersection graph of paths in trees",
"Graph minors IV Widths of trees and well quasi ordering",
"Graph minors A survey"]
stoplist = set('for a of the and to in'.split())
texts = [[word for word in document.lower().split() if word not in stoplist]
for document in documents]
dictionary = corpora.Dictionary(texts)
corpus = [dictionary.doc2bow(text) for text in texts]
lda = models.ldamodel.LdaModel(corpus_tfidf, id2word=dictionary, num_topics=2)
for i in lda.show_topics():
print i
あなたはそれらのすべてを印刷したり、あなたのプログラムにそれのために彼らのコードをコピーして、それを変更するハックことを行う、とのsite-packages(またはどこそれはあなたのコンピュータ上にある)でLDAパッケージを変更することができます10の代わりにすべてを印刷します。 – debianplebian
は答えを見つけました。それはapi =の中に隠されています)。以下の答えを参照してください。 – alvas
あなた自身の答えを見つけることは良い仕事です。 – debianplebian