結論は、参考URLを見る限りリストさえ作れればそのリストから抽出するだけなので可能だと思われます。
mecabを実装してないので推測でサンプルデータを作成しています。
※mecab部分は未検証です。
# 参考URL
mecab-python3
mecabでのリスト作成例
# Python3サンプル
import MeCab
mecab = MeCab.Tagger ("-Ochasen")
text = 'これは日本語の形態素解析のテストです。'
print(mecab.parse(text))
# ※こちらはPython2のサンプルでした
# parsed = [[chunk.split('\t')[0], tuple(chunk.split('\t')[1].split(','))] for chunk in
# mecab_tagger.parse(text).splitlines()[:-1]]
上記を参考にリストをsampleに代入してください。
概要
文章リスト[]から1つの文章をランダムで選び、
その1つの文章からランダムで名詞だけを選ぶ
名詞が0個の場合はエラーになると思うので処理を追加してください。
Python3
1import random
2
3sample = [
4 ['これ', ('名詞', '代名詞', '一般', '*', '*', '*', 'これ', 'コレ', 'コレ')]
5 ,['は', ('助詞', '係助詞', '*', '*', '*', '*', 'は', 'ハ', 'ワ')]
6 ,['日本語', ('名詞', '一般', '*', '*', '*', '*', '日本語', 'ニホンゴ', 'ニホンゴ')]
7 ,['の', ('助詞', '連体化', '*', '*', '*', '*', 'の', 'ノ', 'ノ')]
8 ,['形態素', ('名詞', '一般', '*', '*', '*', '*', '形態素', 'ケイタイソ', 'ケイタイソ')]
9 ,['解析', ('名詞', 'サ変接続', '*', '*', '*', '*', '解析', 'カイセキ', 'カイセキ')]
10 ,['の', ('助詞', '連体化', '*', '*', '*', '*', 'の', 'ノ', 'ノ')]
11 ,['テスト', ('名詞', 'サ変接続', '*', '*', '*', '*', 'テスト', 'テスト', 'テスト')]
12 ,['です', ('助動詞', '*', '*', '*', '特殊・デス', '基本形', 'です', 'デス', 'デス')]
13 ,['。', ('記号', '句点', '*', '*', '*', '*', '。', '。', '。')]
14]
15
16samples = [sample,sample,sample,sample,sample]
17
18src = random.choice(samples)
19
20result = []
21for word in src:
22 if word[1][0] == '名詞':
23 result.append(word[0])
24
25answer = random.choice(result)
26print(answer)
出力結果