DMM API・MeCab・マルコフ連鎖でAV作品の紹介文を自動生成

自動生成してえ
こちらの記事に感銘を受けた。自分も何かやってみたいと思ったが、DeepLearningを用いての自動生成はハードルが高く、まずはマルコフ連鎖を使って自動生成してみようと思った。
【エヴァンゲリオン】アスカっぽいセリフをDeepLearningで自動生成してみる

そうだ!AVだ!

自動生成にはデータが必要。自分はアニメがわからんので、エヴァンゲリオンの真似をしてもテンションがあがらない。自分のテンションがあがるものは?…すぐ思いついたのがAVの紹介文だ。

AV紹介文のメリット

120字程度でデータが多そう?

タイトルと比べれば生成する文にバリエーションが出そう

人を興奮させようという熱意ある文章

無機質でないので楽しそう

DMM APIで取得できる

2016年3月にver3.0が出た

何かしら改良されてるはずなので開発が以前より容易かも

DMM APIを登録
https://affiliate.dmm.com/api/guide/
とういうことで早速始める。こちらの利用ガイドを参考に。

DMMアフィリエイト登録

アフィリエイトID発行

API IDを取得

作品紹介文を取得
こちらを参考にした。DMMのAPIはver3.0になっているのでそこは修正する必要がある。

コード
1000作品の紹介文を取得してero.txtに書き込んだ。

# -*- coding: utf-8 -*-
require ‘open-uri’
require ‘rexml/document’
def getURL(offsetNum)
url = “https://api.dmm.com/affiliate/v3/ItemList?”
queries = [] params = {
“api_id” => ‘YOUR_API_ID’,
“affiliate_id” => ‘YOUR_AFFILIATE_ID’,
“site” => ‘DMM.R18’,
“service” => ‘digital’,
“floor” => ‘videoa’,
“sor…この記事の続きを読む

サイト名: Qiita - Ruby

無料メールマガジン登録

週1回、注目のAIニュースやイベント情報を
編集部がピックアップしてお届けしています。

こちらの規約にご同意のうえチェックしてください。

規約に同意する


Leave a Reply

Your email address will not be published.