質問: word2vecに入っている単語からランダムに複数個取得する事はできないでしょうか? word2vecのライブラリ呼び出し ↓ ランダムに単語を複数個取得 の様な感じで例えば猫 ・ プログラミング の2つのワードをゲットするのが今回の目的です。 (選べる単語は本当にランダムです) この様な事はできる方法がありますか?
回答: gensimのWord2vecであれば`model.wv.index2word`で単語リストが取得できるので、以下のようにしてランダムに2個取得できます。 ``` from gensim.models import word2vec model = word2vec.Word2Vec.load("hoge.model") vocab = model.wv.index2word print(vocab[0:5]) # ['横', '今度', '袴', '落とす', '母'] import random random.shuffle(vocab) print(vocab[0:2]) # ['起こる', '本'] ```