Created
February 18, 2017 07:28
-
-
Save mirai-iro/666a59aa2ca39bd5b57aaa2f613469df to your computer and use it in GitHub Desktop.
Maruamyu_Imas_Core_Util.php
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
# ユーティリティ | |
class Maruamyu_Imas_Core_Util | |
{ | |
# アイドル名, 声優名, アイドルならtrue | |
public static $IDOL_LIST = array( | |
'har' => array('天海春香', '中村繪里子', true), | |
'chi' => array('如月千早', '今井麻美', true), | |
'yuk' => array('萩原雪歩', '浅倉杏美', true), | |
'yay' => array('高槻やよい', '仁後真耶子', true), | |
'rit' => array('秋月律子', '若林直美', true), | |
'azu' => array('三浦あずさ', 'たかはし智秋', true), | |
'ior' => array('水瀬伊織', '釘宮理恵', true), | |
'mak' => array('菊地真', '平田宏美', true), | |
'ami' => array('双海亜美', '下田麻美', true), | |
'mam' => array('双海真美', '下田麻美', true), | |
'sha' => array('高木順一朗', '徳丸完', false), | |
'voc' => array('歌田音', '中村繪里子', false), | |
'dan' => array('軽口哲也', '細井治', false), | |
'vis' => array('山崎すぎお', '細井治', false), | |
'kot' => array('音無小鳥', '滝田樹里', false), | |
'mik' => array('星井美希', '長谷川明子', true), | |
'hib' => array('我那覇響', '沼倉愛美', true), | |
'tak' => array('四条貴音', '原由実', true), | |
'961' => array('黒井崇男', '子安武人', false), | |
'aih' => array('日高愛', '戸松遥', true), | |
'eri' => array('水谷絵理', '花澤香菜', true), | |
'ryo' => array('秋月涼', '三瓶由布子', true), | |
'sya' => array('高木順二朗', '大塚芳忠', false), | |
'tou' => array('天ヶ瀬冬馬', '寺島拓篤', true), | |
'sho' => array('御手洗翔太', '松岡禎丞', true), | |
'hok' => array('伊集院北斗', '神原大地', true), | |
); | |
public static $CG_IDOL_LIST = array( | |
'cute' => array( | |
'1000101' => array('島村卯月', '大橋彩香'), | |
'1000201' => array('中野有香', '下地紫野'), | |
'1000301' => array('水本ゆかり', '藤田茜'), | |
'1000401' => array('福山舞', ''), | |
'1000501' => array('椎名法子', '都丸ちよ'), | |
'1000601' => array('今井加奈', ''), | |
'1000701' => array('持田亜里沙', ''), | |
'1000801' => array('三村かな子', '大坪由佳'), | |
'1000901' => array('奥山沙織', ''), | |
'1001001' => array('間中美里', ''), | |
'1001101' => array('小日向美穂', '津田美波'), | |
'1001201' => array('緒方智絵里', '大空直美'), | |
'1001301' => array('五十嵐響子', '種﨑敦美'), | |
'1001401' => array('柳瀬美由紀', ''), | |
'1200101' => array('前川みく', '高森奈津美'), | |
'1200201' => array('赤西瑛梨華', ''), | |
'1200301' => array('松原早耶', ''), | |
'1200401' => array('相原雪乃', ''), | |
'1200501' => array('宮本フレデリカ', '髙野麻美'), | |
'1200601' => array('小早川紗枝', '立花理香'), | |
'1200701' => array('西園寺琴歌', ''), | |
'1200801' => array('双葉杏', '五十嵐裕美'), | |
'1200901' => array('楊菲菲', ''), | |
'1201001' => array('桃井あずき', ''), | |
'1201101' => array('涼宮星花', ''), | |
'1201201' => array('月宮雅', ''), | |
'1201301' => array('兵藤レナ', ''), | |
'1201401' => array('道明寺歌鈴', '新田ひより'), | |
'1201801' => array('柳清良', ''), | |
'1400501' => array('原田美世', ''), | |
'1001501' => array('櫻井桃華', '照井春佳'), | |
'1202101' => array('井村雪菜', ''), | |
'1001601' => array('江上椿', ''), | |
'1400601' => array('池袋晶葉', ''), | |
'1202301' => array('日下部若葉', ''), | |
'1202401' => array('榊原里美', ''), | |
'1001701' => array('長富蓮実', ''), | |
'1202501' => array('輿水幸子', '竹達彩奈'), | |
'1202601' => array('安斎都', ''), | |
'1202701' => array('浅野風香', ''), | |
'1202801' => array('大西由里子', ''), | |
'1203001' => array('安部菜々', '三宅麻理恵'), | |
'1203201' => array('工藤忍', ''), | |
'1203301' => array('栗原ネネ', ''), | |
'1001901' => array('横山千佳', ''), | |
'1203601' => array('古賀小春', ''), | |
'1002001' => array('関裕美', ''), | |
'1204301' => array('クラリス', ''), | |
'1204601' => array('佐久間まゆ', '牧野由依'), | |
'1xxxx01' => array('村松さくら', ''), | |
'1xxxx02' => array('太田優', ''), | |
'1xxxx03' => array('丹羽仁美', ''), | |
'1xxxx04' => array('棟方愛海', ''), | |
'1xxxx05' => array('白菊ほたる', ''), | |
'1xxxx06' => array('藤本里奈', '金子真由美'), | |
'1xxxx07' => array('早坂美玲', ''), | |
'1xxxx08' => array('大原みちる', ''), | |
'1xxxx09' => array('遊佐こずえ', ''), | |
'1xxxx10' => array('有浦柑奈', ''), | |
'1xxxx11' => array('大沼くるみ', ''), | |
'1xxxx12' => array('一ノ瀬志希', '藍原ことみ'), | |
'1xxxx13' => array('乙倉悠貴', ''), | |
), | |
'cool' => array( | |
'2000101' => array('渋谷凛', '福原綾香'), | |
'2000201' => array('黒川千秋', ''), | |
'2000301' => array('松本沙理奈', ''), | |
'2000401' => array('桐野アヤ', ''), | |
'2000501' => array('高橋礼子', ''), | |
'2000601' => array('相川千夏', ''), | |
'2000701' => array('川島瑞樹', '東山奈央'), | |
'2000801' => array('神谷奈緒', '松井恵理子'), | |
'2000901' => array('上条春菜', '長島光那'), | |
'2001001' => array('荒木比奈', ''), | |
'2001101' => array('東郷あい', ''), | |
'2001201' => array('多田李衣菜', '青木瑠璃子'), | |
'2001301' => array('水木聖來', ''), | |
'2001401' => array('佐々木千枝', '今井麻夏'), | |
'2200101' => array('ヘレン', ''), | |
'2200201' => array('松永涼', '千菅春香'), | |
'2200301' => array('小室千奈美', ''), | |
'2200401' => array('高峯のあ', ''), | |
'2200501' => array('高垣楓', '早見沙織'), | |
'2200601' => array('神崎蘭子', '内田真礼'), | |
'2200701' => array('伊集院惠', ''), | |
'2200801' => array('柊志乃', ''), | |
'2200901' => array('北条加蓮', '渕上舞'), | |
'2201001' => array('ケイト', ''), | |
'2201101' => array('瀬名詩織', ''), | |
'2201201' => array('綾瀬穂乃香', ''), | |
'2201301' => array('佐城雪美', ''), | |
'2201801' => array('篠原礼', ''), | |
'2400401' => array('古澤頼子', ''), | |
'2001501' => array('三船美優', '原田彩楓'), | |
'2400501' => array('望月聖', ''), | |
'2001601' => array('服部瞳子', ''), | |
'2400701' => array('鷹富士茄子', ''), | |
'2202101' => array('和久井留美', ''), | |
'2202201' => array('吉岡沙紀', ''), | |
'2001701' => array('木場真奈美', ''), | |
'2202301' => array('梅木音葉', ''), | |
'2202401' => array('白坂小梅', '桜咲千依'), | |
'2202501' => array('岸部彩華', ''), | |
'2202701' => array('氏家むつみ', ''), | |
'2202801' => array('西川保奈美', ''), | |
'2203001' => array('成宮由愛', ''), | |
'2203101' => array('藤居朋', ''), | |
'2001901' => array('藤原肇', ''), | |
'2203601' => array('塩見周子', 'ルゥ・ティン'), | |
'2203701' => array('脇山珠美', '嘉山未紗'), | |
'2002101' => array('新田美波', '洲崎綾'), | |
'2204101' => array('岡崎泰葉', ''), | |
'2002201' => array('水野翠', ''), | |
'2xxxx01' => array('速水奏', '飯田友子'), | |
'2xxxx02' => array('大石泉', ''), | |
'2xxxx03' => array('松尾千鶴', ''), | |
'2xxxx04' => array('橘ありす', '佐藤亜美菜'), | |
'2xxxx05' => array('森久保乃々', '高橋花林'), | |
'2xxxx06' => array('アナスタシア', '上坂すみれ'), | |
'2xxxx07' => array('大和亜季', '村中知'), | |
'2xxxx08' => array('鷺沢文香', 'M・A・O'), | |
'2xxxx09' => array('結城晴', ''), | |
'2002701' => array('八神マキノ', ''), | |
'2xxxx10' => array('ライラ', ''), | |
'2xxxx11' => array('二宮飛鳥', '青木志貴'), | |
'2xxxx12' => array('浅利七海', ''), | |
'2xxxx13' => array('桐生つかさ', ''), | |
), | |
'passion' => array( | |
'3000101' => array('本田未央', '原紗友里'), | |
'3000201' => array('高森藍子', '金子有希'), | |
'3000301' => array('並木芽衣子', ''), | |
'3000401' => array('龍崎薫', '春瀬なつみ'), | |
'3000501' => array('木村夏樹', '安野希世乃'), | |
'3000601' => array('松山久美子', ''), | |
'3000701' => array('斉藤洋子', ''), | |
'3000801' => array('沢田麻理菜', ''), | |
'3000901' => array('矢口美羽', ''), | |
'3001001' => array('赤城みりあ', '黒沢ともよ'), | |
'3001101' => array('愛野渚', ''), | |
'3001201' => array('真鍋いつき', ''), | |
'3001301' => array('大槻唯', '山下七海'), | |
'3001401' => array('姫川友紀', '杜野まこ'), | |
'3001501' => array('トレーナー', ''), | |
'3200101' => array('相葉夕美', '木村珠莉'), | |
'3200201' => array('野々村そら', ''), | |
'3200301' => array('浜川愛結奈', ''), | |
'3200401' => array('若林智香', ''), | |
'3200501' => array('城ヶ崎美嘉', '佳村はるか'), | |
'3200601' => array('城ヶ崎莉嘉', '山本希望'), | |
'3200701' => array('仙崎恵磨', ''), | |
'3200801' => array('日野茜', '赤﨑千夏'), | |
'3200901' => array('諸星きらり', '松嵜麗'), | |
'3201001' => array('十時愛梨', '原田ひとみ'), | |
'3201101' => array('ナターリア', ''), | |
'3201201' => array('相馬夏美', ''), | |
'3201301' => array('槙原志保', ''), | |
'3201801' => array('向井拓海', '原優子'), | |
'3202001' => array('ベテラントレーナー', '藤村歩'), | |
'3400401' => array('南条光', ''), | |
'3400501' => array('マスタートレーナー', ''), | |
'3001601' => array('喜多見柚', ''), | |
'3400601' => array('イヴ・サンタクロース', ''), | |
'3001801' => array('上田鈴帆', '春野ななみ'), | |
'3202501' => array('市原仁奈', '久野美咲'), | |
'3202601' => array('杉坂海', ''), | |
'3202701' => array('喜多日菜子', ''), | |
'3002001' => array('海老原菜帆', ''), | |
'3202901' => array('北川真尋', ''), | |
'3203001' => array('メアリー・コクラン', ''), | |
'3203101' => array('小松伊吹', ''), | |
'3203401' => array('三好紗南', ''), | |
'3203501' => array('キャシー・グラハム', ''), | |
'3203701' => array('難波笑美', '伊達朱里紗'), | |
'3002501' => array('及川雫', 'のぐちゆり'), | |
'3204201' => array('浜口あやめ', '田澤茉純'), | |
'3002401' => array('ルーキートレーナー', '藤村歩'), | |
'3002601' => array('小関麗奈', ''), | |
'3002801' => array('衛藤美紗希', ''), | |
'3205101' => array('村上巴', ''), | |
'3xxxx01' => array('土屋亜子', ''), | |
'3xxxx02' => array('星輝子', '松田颯水'), | |
'3xxxx03' => array('首藤葵', ''), | |
'3xxxx04' => array('片桐早苗', '和氣あず未'), | |
'3xxxx05' => array('堀裕子', '鈴木絵理'), | |
'3xxxx06' => array('西島櫂', ''), | |
'3xxxx07' => array('冴島清美', ''), | |
'3xxxx08' => array('的場梨沙', ''), | |
'3xxxx09' => array('財前時子', ''), | |
'3xxxx10' => array('佐藤心', '花守ゆみり'), | |
'3xxxx11' => array('依田芳乃', '高田憂希'), | |
), | |
'generic' => array( | |
'navi' => array('千川ちひろ', '佐藤利奈'), | |
) | |
); | |
public static $ML_IDOL_LIST = array( | |
'vocal' => array( | |
'ml_mirai' =>array('春日未来', '山崎はるか'), | |
'ml_hinata' =>array('木下ひなた', '田村奈央'), | |
'ml_julia' =>array('ジュリア', '愛美'), | |
'ml_sayoko' =>array('高山紗代子', '駒形友梨'), | |
'ml_kotoha' =>array('田中琴葉', '種田梨沙'), | |
'ml_tomoka' =>array('天空橋朋花', '小岩井ことり'), | |
'ml_serika' =>array('箱崎星梨花', '麻倉もも'), | |
'ml_arisa' =>array('松田亜利沙', '村川梨衣'), | |
'ml_shizuka' =>array('最上静香', '田所あずさ'), | |
'ml_anna' =>array('望月杏奈', '夏川椎菜'), | |
'ml_kana' =>array('矢吹可奈', '木戸衣吹'), | |
), | |
'dance' => array( | |
'ml_emily' =>array('エミリー', '郁原ゆう'), | |
'ml_tamaki' =>array('大神環', '稲川英里'), | |
'ml_reika' =>array('北上麗花', '平山笑美'), | |
'ml_umi' =>array('高坂海美', '上田麗奈'), | |
'ml_minako' =>array('佐竹美奈子', '大関英里'), | |
'ml_elena' =>array('島原エレナ', '角元明日香'), | |
'ml_subaru' =>array('永吉昴', '斉藤佑圭'), | |
'ml_akane' =>array('野々原茜', '小笠原早紀'), | |
'ml_konomi' =>array('馬場このみ', '高橋未奈美'), | |
'ml_noriko' =>array('福田のり子', '浜崎奈々'), | |
'ml_ayumu' =>array('舞浜歩', '戸田めぐみ'), | |
'ml_mizuki' =>array('真壁瑞希', '阿部里果'), | |
'ml_rio' =>array('百瀬莉緒', '山口立花子'), | |
'ml_nao' =>array('横山奈緒', '渡部優衣'), | |
), | |
'visual' => array( | |
'ml_tsubasa' =>array('伊吹翼', 'Machico'), | |
'ml_shiho' =>array('北沢志保', '雨宮天'), | |
'ml_karen' =>array('篠宮可憐', '近藤唯'), | |
'ml_momoko' =>array('周防桃子', '渡部恵子'), | |
'ml_matsuri' =>array('徳川まつり', '諏訪彩花'), | |
'ml_megumi' =>array('所恵美', '藤井ゆきよ'), | |
'ml_fuuka' =>array('豊川風花', '末柄里恵'), | |
'ml_iku' =>array('中谷育', '原嶋あかり'), | |
'ml_yuriko' =>array('七尾百合子', '伊藤美来'), | |
'ml_chidzuru' =>array('二階堂千鶴', '野村香菜子'), | |
'ml_loko' =>array('ロコ', '中村温姫'), | |
'ml_miya' =>array('宮尾美也', '桐谷蝶々'), | |
), | |
); | |
public static $PUCHIMAS_PUCHIDOL_LIST = array( | |
# キャラID => array('名前', 'CV', 元キャラのID, '元キャラのコード(色付け用)') | |
194 => array('はるかさん', '中村繪里子', '1', 'har'), | |
195 => array('ちひゃー', '今井麻美', '2', 'chi'), | |
196 => array('ゆきぽ', '浅倉杏美', '3', 'yuk'), | |
197 => array('やよ', '仁後真耶子', '4', 'yay'), | |
198 => array('ちっちゃん', '若林直美', '5', 'rit'), | |
199 => array('みうらさん', 'たかはし智秋', '6', 'azu'), | |
200 => array('いお', '釘宮理恵', '7', 'ior'), | |
201 => array('まこちー', '平田宏美', '8', 'mak'), | |
202 => array('こあみ', '下田麻美', '9', 'ami'), | |
203 => array('こまみ', '下田麻美', '10', 'mam'), | |
204 => array('あふぅ', '長谷川明子', '16', 'mik'), | |
205 => array('ちびき', '沼倉愛美', '17', 'hib'), | |
206 => array('たかにゃ', '原由実', '18', 'tak'), | |
207 => array('ぴよぴよ', '滝田樹里', '15', 'kot'), | |
); | |
public static $SIDEM_IDOL_LIST = array( | |
'intelli' => array( | |
array('桜庭薫', '内田雄馬'), | |
array('神楽麗', '永野由祐'), | |
array('鷹城恭二', '梅原裕一郎'), | |
array('蒼井享介', '山谷祥生'), | |
array('握野英雄', '熊谷健太郎'), | |
array('猫柳キリオ', '山下大輝'), | |
array('冬美旬', '永塚拓馬'), | |
array('榊夏来', '渡辺紘'), | |
array('黒野玄武', '深町寿成'), | |
array('東雲荘一郎', '天﨑滉平'), | |
array('岡村直央', '矢野奨吾'), | |
array('硲道夫', '伊東健人'), | |
array('山下次郎', '中島ヨシキ'), | |
['九十九一希', '徳武竜也'], | |
['葛之葉雨彦', '笠間淳'], | |
['古論クリス', '駒田航'], | |
), | |
'physical' => array( | |
array('天道輝', '仲村宗悟'), | |
array('渡辺みのり', '高塚智人'), | |
array('木村龍', '濱健人'), | |
array('秋山隼人', '千葉翔也'), | |
array('伊瀬谷四季', '野上翔'), | |
array('紅井朱雀', '益山武明'), | |
array('アスラン=ベルゼビュートII世', '古川慎'), | |
array('水嶋咲', '小林大紀'), | |
array('橘志狼', '古畑恵介'), | |
array('大河タケル', '寺島惇太'), | |
array('円城寺道流', '濱野大輝'), | |
array('牙崎漣', '小松昌平'), | |
['兜大吾', '浦尾岳大'], | |
), | |
'mental' => array( | |
array('柏木翼', '八代拓'), | |
array('都築圭', '土岐隼一'), | |
array('ピエール', '堀江瞬'), | |
array('蒼井悠介', '菊池勇成'), | |
array('信玄誠司', '増元拓也'), | |
array('華村翔真', 'バレッタ裕'), | |
array('清澄九郎', '中田祐矢'), | |
array('若里春名', '白井悠介'), | |
array('神谷幸広', '狩野翔'), | |
array('卯月巻緒', '児玉卓也'), | |
array('姫野かのん', '村瀬歩'), | |
array('舞田類', '榎木淳弥'), | |
['北村想楽', '汐谷文康'], | |
), | |
'generic' => array( | |
array('山村賢', '河西健吾'), | |
array('齋藤孝司', '立木文彦'), | |
), | |
); | |
public static function getIdolColorClassNameList() | |
{ | |
$idolColorClassNameList = array(); | |
foreach( self::$IDOL_LIST as $idolCode => $idolData ){ | |
list($idolName, $idolCv) = $idolData; | |
$idolColorClassNameList[$idolName] = 'idol_'.$idolCode; | |
$idolColorClassNameList[$idolCv] = 'idol_'.$idolCode; | |
} | |
$idolColorClassNameList['長谷優里奈'] = 'idol_yuk'; | |
foreach( self::$CG_IDOL_LIST as $cgIdolType => $cgIdolList ){ | |
foreach( $cgIdolList as $idolCode => $idolData ){ | |
list($idolName, $idolCv) = $idolData; | |
$idolColorClassNameList[$idolName] = 'idol_'.$cgIdolType; | |
if(strlen($idolCv) > 0){$idolColorClassNameList[$idolCv] = 'idol_'.$cgIdolType;} | |
} | |
} | |
$idolColorClassNameList['赤崎千夏'] = 'idol_passion'; | |
/* | |
foreach( self::$ML_IDOL_LIST as $mlIdolType => $mlIdolList ){ | |
foreach( $mlIdolList as $idolCode => $idolData ){ | |
list($idolName, $idolCv) = $idolData; | |
$idolColorClassNameList[$idolName] = 'idol_'.$mlIdolType; | |
if(strlen($idolCv) > 0){$idolColorClassNameList[$idolCv] = 'idol_'.$mlIdolType;} | |
} | |
} | |
$idolColorClassNameList['エミリー・スチュアート'] = 'idol_dance'; | |
$idolColorClassNameList['伴田路子'] = 'idol_visual'; | |
*/ | |
foreach( self::$ML_IDOL_LIST as $mlIdolType => $mlIdolList ){ | |
foreach( $mlIdolList as $idolCode => $idolData ){ | |
list($idolName, $idolCv) = $idolData; | |
$idolColorClassNameList[$idolName] = 'idol_'.$idolCode; | |
if(strlen($idolCv) > 0){$idolColorClassNameList[$idolCv] = 'idol_'.$idolCode;} | |
} | |
} | |
$idolColorClassNameList['エミリー・スチュアート'] = 'idol_ml_emily'; | |
$idolColorClassNameList['伴田路子'] = 'idol_ml_loko'; | |
foreach (self::$SIDEM_IDOL_LIST as $sidemIdolType => $sidemIdolList) { | |
foreach ($sidemIdolList as $idolData) { | |
list($idolName, $idolCv) = $idolData; | |
$idolColorClassNameList[$idolName] = 'idol_'.$sidemIdolType; | |
if (strlen($idolCv) > 0) { | |
$idolColorClassNameList[$idolCv] = 'idol_'.$sidemIdolType; | |
} | |
} | |
} | |
foreach( self::$PUCHIMAS_PUCHIDOL_LIST as $puchidolCharacterId => $puchidolData ){ | |
list($puchidolName, $puchidolCv, $idolCharacterId, $idolCode) = $puchidolData; | |
$idolColorClassNameList[$puchidolName] = 'idol_'.$idolCode; | |
} | |
return $idolColorClassNameList; | |
} | |
public static function addIdolColorStyle($buffer) | |
{ | |
# $buffer = mb_convert_kana($buffer,'a'); | |
$buffer = str_replace( array('(',')','/'), array('(',')','/'), $buffer); | |
# ジュリア(愛美)特別処理 | |
# 沼倉「愛美」があるので最初! | |
$buffer = preg_replace('/(ジュリア\((愛美|寺川愛美)\)|ジュリア|愛美\(寺川愛美\)|寺川愛美|愛美)/u', '<span class="idol_ml_julia">$1</span>', $buffer); | |
$buffer = str_replace('沼倉<span class="idol_ml_julia">愛美</span>', '沼倉愛美', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">ジュリア</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美)">ジュリア</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">ジュリア(愛美)</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美)">ジュリア(愛美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">ジュリア(寺川愛美)</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美(寺川愛美))">ジュリア(寺川愛美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">愛美(寺川愛美)</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美(寺川愛美))">愛美(寺川愛美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">愛美</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美)">愛美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ml_julia">寺川愛美</span>', '<span class="idol_ml_julia" title="ジュリア(CV:愛美(寺川愛美))">寺川愛美</span>', $buffer); | |
foreach (self::$IDOL_LIST as $idolCode => $idolData) { | |
list($idolName, $idolCv) = $idolData; | |
if (strcmp($idolCode,'yuk') == 0) { | |
# 雪歩特別処理 | |
$buffer = preg_replace('/(萩原雪歩\((浅倉杏美|落合祐里香|長谷優里奈)\)|萩原雪歩|浅倉杏美|落合祐里香|長谷優里奈)/u', '<span class="idol_yuk">$1</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">萩原雪歩</span>', '<span class="idol_yuk" title="萩原雪歩(CV:長谷優里奈→浅倉杏美)">萩原雪歩</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">萩原雪歩(浅倉杏美)</span>', '<span class="idol_yuk" title="萩原雪歩(CV:浅倉杏美)">萩原雪歩(浅倉杏美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">萩原雪歩(落合祐里香)</span>', '<span class="idol_yuk" title="萩原雪歩(CV:長谷優里奈(落合祐里香))">萩原雪歩(落合祐里香)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">萩原雪歩(長谷優里奈)</span>', '<span class="idol_yuk" title="萩原雪歩(CV:長谷優里奈(落合祐里香))">萩原雪歩(長谷優里奈)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">浅倉杏美</span>', '<span class="idol_yuk" title="萩原雪歩(CV:浅倉杏美)">浅倉杏美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">落合祐里香</span>', '<span class="idol_yuk" title="萩原雪歩(CV:長谷優里奈(落合祐里香))">落合祐里香</span>', $buffer); | |
$buffer = str_replace('<span class="idol_yuk">長谷優里奈</span>', '<span class="idol_yuk" title="萩原雪歩(CV:長谷優里奈(落合祐里香))">長谷優里奈</span>', $buffer); | |
} elseif (strcmp($idolCode,'ami') == 0) { | |
# 亜美/真美特別処理 | |
$buffer = preg_replace('/(((双海亜美・真美|双海亜美\/真美|双海亜美|双海真美)\(下田麻美\))|双海亜美・真美|双海亜美\/真美|双海亜美|双海真美|下田麻美)/u', '<span class="idol_ami">$1</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美・真美</span>', '<span class="idol_ami" title="双海亜美/真美(CV:下田麻美)">双海亜美・真美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美/真美</span>', '<span class="idol_ami" title="双海亜美/真美(CV:下田麻美)">双海亜美/真美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美</span>', '<span class="idol_ami" title="双海亜美(CV:下田麻美)">双海亜美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海真美</span>', '<span class="idol_mam" title="双海真美(CV:下田麻美)">双海真美</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美・真美(下田麻美)</span>', '<span class="idol_ami" title="双海亜美/真美(CV:下田麻美)">双海亜美・真美(下田麻美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美/真美(下田麻美)</span>', '<span class="idol_ami" title="双海亜美/真美(CV:下田麻美)">双海亜美/真美(下田麻美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海亜美(下田麻美)</span>', '<span class="idol_ami" title="双海亜美(CV:下田麻美)">双海亜美(下田麻美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">双海真美(下田麻美)</span>', '<span class="idol_mam" title="双海真美(CV:下田麻美)">双海真美(下田麻美)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_ami">下田麻美</span>', '<span class="idol_ami" title="双海亜美/真美(CV:下田麻美)">下田麻美</span>', $buffer); | |
} elseif (strcmp($idolCode,'mam') == 0) { | |
# 亜美/真美特別処理 | |
; | |
} elseif (strcmp($idolCode,'voc') == 0 || strcmp($idolCode,'vis') == 0) { | |
# ボーカル審査員/ビジュアル審査員特別処理(他とCVがかぶっているので) | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.')/u', '<span class="idol_'.$idolCode.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="idol_'.$idolCode.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} | |
} | |
$trainerCVMap = array(); | |
$trainerAddNameList = array(); | |
foreach (self::$CG_IDOL_LIST as $type => $list) { | |
foreach ($list as $idolCode => $idolData) { | |
list($idolName, $idolCv) = $idolData; | |
if (preg_match('/^(.*)トレーナー$/u', $idolName, $matches)) { | |
# トレーナー特別処理 | |
$trainerCVMap[$idolName] = $idolCv; | |
if (strlen($matches[1]) > 0) { | |
$trainerAddNameList[] = $matches[1]; | |
} | |
continue; | |
} | |
if (strlen($idolCv) > 0) { | |
if ($idolCv === '赤﨑千夏') { | |
$buffer = preg_replace('/('.$idolName.'\((赤﨑|赤崎)千夏\)|'.$idolName.'|(赤﨑|赤崎)千夏)/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} elseif ($idolCv === '髙野麻美') { | |
$buffer = preg_replace('/('.$idolName.'\((髙|高)野麻美\)|'.$idolName.'|(髙|高)野麻美)/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} elseif ($idolCv === 'ルゥ・ティン') { | |
$buffer = preg_replace('/('.$idolName.'\(ルゥ(| | |・|=|=)ティン\)|'.$idolName.'|ルゥ(| | |・|=|=)ティン)/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} elseif ($idolCv === 'M・A・O') { | |
# M・A・O(市道真央)特別 | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|市道真央\(M・A・O\)|M・A・O\(市道真央\)|M・A・O|市道真央)/u', '<span class="idol_'.$type.'">$1</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">'.$idolName.'('.$idolCv.')</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">'.$idolName.'('.$idolCv.')</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">'.$idolName.'</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">'.$idolName.'</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">'.$idolCv.'</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">'.$idolCv.'</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">市道真央(M・A・O)</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:M・A・O(市道真央))">市道真央(M・A・O)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">M・A・O(市道真央)</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:M・A・O(市道真央))">M・A・O(市道真央)</span>', $buffer); | |
$buffer = str_replace('<span class="idol_cool">市道真央</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:M・A・O(市道真央))">市道真央</span>', $buffer); | |
} elseif ($idolCv === '種﨑敦美') { | |
$buffer = preg_replace('/('.$idolName.'\(種(﨑|崎)敦美\)|'.$idolName.'|種(﨑|崎)敦美)/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
#$buffer = str_replace('<span class="idol_'.$type.'">'.$idolCv.'</span>', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">'.$idolCv.'</span>', $buffer); | |
} | |
} else { | |
$buffer = str_replace($idolName, '<span class="idol_'.$type.'">' . $idolName . '</span>', $buffer); | |
} | |
} | |
} | |
# トレーナー特別処理 | |
$normalTrainerCv = $trainerCVMap['トレーナー']; | |
if (strlen($normalTrainerCv) > 0) { | |
$buffer = preg_replace('/(トレーナー\('.$normalTrainerCv.'\)|トレーナー|'.$normalTrainerCv.')/u', '<span class="idol_passion" title="トレーナー(CV:'.$normalTrainerCv.')">$1</span>', $buffer); | |
foreach ($trainerAddNameList as $trainerAddName) { | |
$idolName = $trainerAddName . 'トレーナー'; | |
$idolCv = $trainerCVMap[$idolName]; | |
$buffer = preg_replace('/' . $trainerAddName . '<span class="idol_passion" title="トレーナー\(CV:'.$normalTrainerCv.'\)">([^<>]+)<\/span>/u', $trainerNameAddName . '$1', $buffer); | |
if (strlen($idolCv) > 0) { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="idol_passion" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = str_replace($idolName, '<span class="idol_passion">' . $idolName . '</span>', $buffer); | |
} | |
} | |
} else { | |
$buffer = str_replace('トレーナー', '<span class="idol_passion">トレーナー</span>', $buffer); | |
foreach ($trainerAddNameList as $trainerAddName) { | |
$idolName = $trainerAddName . 'トレーナー'; | |
$idolCv = $trainerCVMap[$idolName]; | |
$buffer = str_replace($trainerAddName . '<span class="idol_passion">トレーナー</span>', $idolName, $buffer); | |
if (strlen($idolCv) > 0) { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="idol_passion" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = str_replace($idolName, '<span class="idol_passion">' . $idolName . '</span>', $buffer); | |
} | |
} | |
} | |
foreach (self::$ML_IDOL_LIST as $type => $list) { | |
foreach ($list as $idolCode => $idolData) { | |
list($idolName, $idolCv) = $idolData; | |
#$classNameAttr = 'idol_'.$type; | |
$classNameAttr = 'idol_'.$idolCode; | |
if (strlen($idolCv) > 0) { | |
if ($idolName == 'ジュリア') { | |
# ジュリア(愛美)特別処理済なのでなにもしない | |
; | |
} elseif ($idolName == 'エミリー') { | |
# エミリー・スチュアート特別処理 | |
$buffer = preg_replace('/(エミリー・スチュアート\('.$idolCv.'\)|エミリー・スチュアート|'.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} elseif ($idolName == 'ロコ') { | |
# 伴田路子特別処理 | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|伴田路子\('.$idolCv.'\)|伴田路子|'.$idolCv.')/u', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} | |
$buffer = str_replace('<span class="'.$classNameAttr.'">'.$idolCv.'</span>', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">'.$idolCv.'</span>', $buffer); | |
} else { | |
$buffer = preg_replace('/('.$idolName.')/u', '<span class="'.$classNameAttr.'">$1</span>', $buffer); | |
} | |
} | |
} | |
foreach (self::$SIDEM_IDOL_LIST as $type => $list) { | |
foreach ($list as $idolData) { | |
list($idolName, $idolCv) = $idolData; | |
$classNameAttr = 'idol_'.$type; | |
if ($idolName === 'アスラン=ベルゼビュートII世') { | |
# アスラン=BBII世特別 | |
$tmpRegexp = '(アスラン(=|=)(BB|ベルゼビュート)(II|Ⅱ)世)'; | |
$buffer = preg_replace('/('.$tmpRegexp.'\('.$idolCv.'\)|'.$tmpRegexp.'|'.$idolCv.')/u', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
if (strlen($idolCv) > 0) { | |
if ($idolCv === '天﨑滉平') { | |
$buffer = preg_replace('/('.$idolName.'\((天﨑|天崎)滉平\)|'.$idolName.'|(天﨑|天崎)滉平)/u', '<span class="idol_'.$type.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} else { | |
$buffer = preg_replace('/('.$idolName.'\('.$idolCv.'\)|'.$idolName.'|'.$idolCv.')/u', '<span class="'.$classNameAttr.'" title="'.$idolName.'(CV:'.$idolCv.')">$1</span>', $buffer); | |
} | |
} else { | |
$buffer = preg_replace('/('.$idolName.')/u', '<span class="'.$classNameAttr.'">$1</span>', $buffer); | |
} | |
} | |
} | |
} | |
# ゼノグラシアCV | |
$xenoglossiaCvList = array( | |
array('井口裕香', '天海春香'), | |
array('堀江由衣', '萩原雪歩'), | |
array('田村ゆかり', '水瀬伊織'), | |
array('小清水亜美', '高槻やよい'), | |
array('喜多村英梨', '菊地真'), | |
array('中原麻衣', '秋月律子'), | |
array('名塚佳織', '双海亜美'), | |
array('斎藤桃子', '双海真美'), | |
array('櫻井智', '三浦あずさ'), | |
array('清水香里', '如月千早'), | |
); | |
foreach ($xenoglossiaCvList as $xenoglossiaCvData) { | |
list($xenoglossiaCv, $idolName) = $xenoglossiaCvData; | |
# 斎藤桃子特別 | |
$xenoglossiaCvCaption = 'アイドルマスターXENOGLOSSIA '; | |
if ($xenoglossiaCv == '斎藤桃子') { | |
$xenoglossiaCvCaption = 'アニメ「アイドルマスター」つばめ, アイドルマスターXENOGLOSSIA '; | |
} | |
# <span …>アイドル名</span>(CV) を元に戻す | |
$buffer = preg_replace('#<span[^<>]+>'.$idolName.'</span>\('.$xenoglossiaCv.'\)#u', ''.$idolName.'('.$xenoglossiaCv.')', $buffer); | |
# 変換する | |
$buffer = preg_replace('/('.$idolName.'\('.$xenoglossiaCv.'\)|'.$xenoglossiaCv.')/u', '<span class="idol_generic" title="'.$xenoglossiaCvCaption.''.$idolName.'(CV:'.$xenoglossiaCv.')">$1</span>', $buffer); | |
} | |
# その他CV array('CV', 'キャラクター', '注記') | |
$genericCvList = array( | |
array('泰勇気', 'プロデューサー', 'フロンティアワークス THE IDOLM@STERドラマCDシリーズ'), | |
array('水島大宙', 'プロデューサー', 'アイドルマスターrelationsドラマCD'), | |
array('今野宏美', '東豪寺麗華', 'アイドルマスターrelationsドラマCD'), | |
array('阿澄佳奈', '朝比奈りん', 'アイドルマスターrelationsドラマCD'), | |
#array('茅原実里', '三条ともみ', 'アイドルマスターrelationsドラマCD'), # 特別処理 | |
array('赤羽根健治', 'プロデューサー', 'アニメ「アイドルマスター」'), | |
array('早水リサ', '石川実', ''), | |
array('柚木涼香', '日高舞', ''), | |
array('浅川悠', '尾崎玲子', ''), | |
# array('ゆりん', '鈴木彩音(サイネリア)', ''), # 特別処理 | |
array('鈴木達央', '武田蒼一', ''), | |
array('矢作紗友里', '桜井夢子', ''), | |
array('浅沼晋太郎', 'プロデューサー', 'アイドルマスター2 眠り姫 ドラマCD'), | |
array('間島淳司', 'プロデューサー', 'アニメ「ぷちます!」'), | |
array('武内駿輔', 'プロデューサー', 'アニメ「アイドルマスターシンデレラガールズ」'), | |
['内匠靖明', 'プロデューサー', 'アイドルマスターシンデレラガールズ WILD WIND GIRL'], | |
); | |
foreach ($genericCvList as $genericCvData) { | |
list($genericCv, $genericCvCharacter, $genericCvCaption) = $genericCvData; | |
if (strlen($genericCvCaption) > 0) { | |
$genericCvCaption .= ' '; | |
} | |
# その他のキャラクターは末尾カッコ書きで担当を必ず付ける方針 | |
$buffer = preg_replace('/('.$genericCvCharacter.'\('.$genericCv.'\)|'.$genericCv.')/u', '<span class="idol_generic" title="'.$genericCvCaption.''.$genericCvCharacter.'(CV:'.$genericCv.')">$1</span>', $buffer); | |
} | |
# 茅原実里特別 | |
$buffer = preg_replace('/((三条ともみ|玲音)\(茅原実里\)|茅原実里|三条ともみ|玲音)/u', '<span class="idol_generic" title="「アイドルマスターrelations」ドラマCD三条ともみ, 「アイドルマスター ワンフォーオール」玲音 (CV:茅原実里)">$1</span>', $buffer); | |
# 鈴木彩音(サイネリア)特別 | |
$buffer = preg_replace('/((鈴木彩音|サイネリア)\(ゆりん\)|ゆりん)/u', '<span class="idol_generic" title="鈴木彩音(サイネリア) (CV:ゆりん)">$1</span>', $buffer); | |
# その他特別処理 | |
$buffer = str_replace('大川透', '<span style="color:black;" title="ぷちます! ナレーション担当 大川透">大川透</span>', $buffer); | |
$buffer = preg_replace('/(坂上陽三|ガミP)/u', '<span style="color:orange;" title="総合プロデューサー 坂上陽三">$1</span>', $buffer); | |
return $buffer; | |
} | |
# あいまい検索 キーワード候補 | |
public static function getSuggestKeywordList($inputKeyword) | |
{ | |
$suggestKeywordList = array(); | |
$inputKeywordHankaku = Maruamyu_Core_StrUtil::convertToHankaku($inputKeyword); | |
foreach (self::$IDOL_LIST as $idolCode => $idolListData) { | |
list($idolName, $idolCv) = $idolListData; | |
if (strpos($idolName,$inputKeywordHankaku) !== false) { | |
$suggestKeywordList[] = $idolCv; | |
# 雪歩特別処理(あずみんで登録しているのでゆりしーを入れる) | |
if ($idolCode == 'yuk') { | |
$suggestKeywordList[] = '長谷優里奈'; | |
$suggestKeywordList[] = '落合祐里香'; | |
} | |
} | |
} | |
foreach (self::$CG_IDOL_LIST as $imasCgIdolType => $imasCgIdolList) { | |
foreach ($imasCgIdolList as $idolCode => $idolListData) { | |
list($idolName, $idolCv) = $idolListData; | |
if (strlen($idolCv) > 0) { | |
if (strpos($idolName,$inputKeywordHankaku) !== false) { | |
$suggestKeywordList[] = $idolCv; | |
} | |
} | |
} | |
} | |
foreach (self::$ML_IDOL_LIST as $imasMlIdolType => $imasMlIdolList) { | |
foreach ($imasMlIdolList as $idolCode => $idolListData) { | |
list($idolName, $idolCv) = $idolListData; | |
if (strlen($idolCv) > 0) { | |
if (strpos($idolName, $inputKeywordHankaku) !== false) { | |
$suggestKeywordList[] = $idolCv; | |
} | |
} | |
} | |
} | |
#---------------------------------------- 声優名前よみ | |
if ($inputKeywordHankaku == 'なかむらえりこ') { | |
$suggestKeywordList[] = '中村繪里子'; | |
} | |
if ($inputKeywordHankaku == 'いまいあさみ') { | |
$suggestKeywordList[] = '今井麻美'; | |
} | |
if ($inputKeywordHankaku == 'はせゆりな') { | |
$suggestKeywordList[] = '長谷優里奈'; | |
} | |
if ($inputKeywordHankaku == 'おちあいゆりか') { | |
$suggestKeywordList[] = '落合祐里香'; | |
} | |
if ($inputKeywordHankaku == 'にごまやこ') { | |
$suggestKeywordList[] = '仁後真耶子'; | |
} | |
if ($inputKeywordHankaku == 'わかばやしなおみ') { | |
$suggestKeywordList[] = '若林直美'; | |
} | |
if ($inputKeywordHankaku == 'たかはしちあき') { | |
$suggestKeywordList[] = 'たかはし智秋'; | |
} | |
if ($inputKeywordHankaku == 'くぎみやりえ') { | |
$suggestKeywordList[] = '釘宮理恵'; | |
} | |
if ($inputKeywordHankaku == 'ひらたひろみ') { | |
$suggestKeywordList[] = '平田宏美'; | |
} | |
if ($inputKeywordHankaku == 'しもだあさみ') { | |
$suggestKeywordList[] = '下田麻美'; | |
} | |
if ($inputKeywordHankaku == 'とくまるかん') { | |
$suggestKeywordList[] = '徳丸完'; | |
} | |
if ($inputKeywordHankaku == 'ほそいおさむ') { | |
$suggestKeywordList[] = '細井治'; | |
} | |
if ($inputKeywordHankaku == 'たきたじゅり') { | |
$suggestKeywordList[] = '滝田樹里'; | |
} | |
if ($inputKeywordHankaku == 'はせがわあきこ') { | |
$suggestKeywordList[] = '長谷川明子'; | |
} | |
if ($inputKeywordHankaku == 'ぬまくらまなみ') { | |
$suggestKeywordList[] = '沼倉愛美'; | |
} | |
if ($inputKeywordHankaku == 'はらゆみ') { | |
$suggestKeywordList[] = '原由実'; | |
} | |
if ($inputKeywordHankaku == 'こやすたけひと') { | |
$suggestKeywordList[] = '子安武人'; | |
} | |
if ($inputKeywordHankaku == 'とまつはるか') { | |
$suggestKeywordList[] = '戸松遥'; | |
} | |
if ($inputKeywordHankaku == 'はなざわかな') { | |
$suggestKeywordList[] = '花澤香菜'; | |
} | |
if ($inputKeywordHankaku == 'さんぺいゆうこ') { | |
$suggestKeywordList[] = '三瓶由布子'; | |
} | |
if ($inputKeywordHankaku == 'あさくらあずみ') { | |
$suggestKeywordList[] = '浅倉杏美'; | |
} | |
if ($inputKeywordHankaku == 'てらしまたくま') { | |
$suggestKeywordList[] = '寺島拓篤'; | |
} | |
if ($inputKeywordHankaku == 'まつおかよしつぐ') { | |
$suggestKeywordList[] = '松岡禎丞'; | |
} | |
if ($inputKeywordHankaku == 'かんばらだいち') { | |
$suggestKeywordList[] = '神原大地'; | |
} | |
if ($inputKeywordHankaku == 'おおつかほうちゅう') { | |
$suggestKeywordList[] = '大塚芳忠'; | |
} | |
if ($inputKeywordHankaku == 'あかばねけんじ') { | |
$suggestKeywordList[] = '赤羽根健治'; | |
} | |
if ($inputKeywordHankaku == 'ふくはらあやか') { | |
$suggestKeywordList[] = '福原綾香'; | |
} | |
if ($inputKeywordHankaku == 'いがらしひろみ') { | |
$suggestKeywordList[] = '五十嵐裕美'; | |
} | |
if ($inputKeywordHankaku == 'おおつぼゆか') { | |
$suggestKeywordList[] = '大坪由佳'; | |
} | |
if ($inputKeywordHankaku == 'はやみさおり') { | |
$suggestKeywordList[] = '早見沙織'; | |
} | |
if ($inputKeywordHankaku == 'やまもとのぞみ') { | |
$suggestKeywordList[] = '山本希望'; | |
} | |
if ($inputKeywordHankaku == 'うちだまあや' || $inputKeywordHankaku == 'うちだまれい') { | |
$suggestKeywordList[] = '内田真礼'; | |
} | |
if ($inputKeywordHankaku == 'たかもりなつみ') { | |
$suggestKeywordList[] = '高森奈津美'; | |
} | |
if ($inputKeywordHankaku == 'まつざきれい') { | |
$suggestKeywordList[] = '松嵜麗'; | |
} | |
if ($inputKeywordHankaku == 'よしむらはるか') { | |
$suggestKeywordList[] = '佳村はるか'; | |
} | |
if ($inputKeywordHankaku == 'おおはしあやか') { | |
$suggestKeywordList[] = '大橋彩香'; | |
} | |
if ($inputKeywordHankaku == 'つだみなみ') { | |
$suggestKeywordList[] = '津田美波'; | |
} | |
if ($inputKeywordHankaku == 'あおきるりこ') { | |
$suggestKeywordList[] = '青木瑠璃子'; | |
} | |
if ($inputKeywordHankaku == 'はらだひとみ') { | |
$suggestKeywordList[] = '原田ひとみ'; | |
} | |
if ($inputKeywordHankaku == 'とうやまなお') { | |
$suggestKeywordList[] = '東山奈央'; | |
} | |
if ($inputKeywordHankaku == 'はらさゆり') { | |
$suggestKeywordList[] = '原紗友里'; | |
} | |
if ($inputKeywordHankaku == 'あかさきちなつ') { | |
$suggestKeywordList[] = '赤﨑千夏'; | |
} | |
if ($inputKeywordHankaku == 'くろさわともよ') { | |
$suggestKeywordList[] = '黒沢ともよ'; | |
} | |
if ($inputKeywordHankaku == 'みやけまりえ') { | |
$suggestKeywordList[] = '三宅麻理恵'; | |
} | |
if ($inputKeywordHankaku == 'すざきあや') { | |
$suggestKeywordList[] = '洲崎綾'; | |
} | |
if ($inputKeywordHankaku == 'たけたつあやな') { | |
$suggestKeywordList[] = '竹達彩奈'; | |
} | |
if ($inputKeywordHankaku == 'うえさかすみれ') { | |
$suggestKeywordList[] = '上坂すみれ'; | |
} | |
if ($inputKeywordHankaku == 'おおぞらなおみ') { | |
$suggestKeywordList[] = '大空直美'; | |
} | |
if ($inputKeywordHankaku == 'おうさきちよ') { | |
$suggestKeywordList[] = '桜咲千依'; | |
} | |
if ($inputKeywordHankaku == 'まきのゆい') { | |
$suggestKeywordList[] = '牧野由依'; | |
} | |
if ($inputKeywordHankaku == 'かねこゆうき') { | |
$suggestKeywordList[] = '金子有希'; | |
} | |
if ($inputKeywordHankaku == 'まつださつみ') { | |
$suggestKeywordList[] = '松田颯水'; | |
} | |
#---------------------------------------- 声優別名義 | |
if ($inputKeywordHankaku == '落合祐里香') { | |
$suggestKeywordList[] = '長谷優里奈'; | |
} | |
if ($inputKeywordHankaku == '長谷優里奈') { | |
$suggestKeywordList[] = '落合祐里香'; | |
} | |
if ($inputKeywordHankaku == '山本杏美') { | |
$suggestKeywordList[] = '浅倉杏美'; | |
} | |
if ($inputKeywordHankaku == '寺川愛美') { | |
$suggestKeywordList[] = '愛美'; | |
} | |
# 「寺川愛美」に「愛美」が含まれているため不要 | |
#---------------------------------------- 声優漢字間違い | |
if ($inputKeywordHankaku == '中村絵里子') { | |
$suggestKeywordList[] = '中村繪里子'; | |
} | |
if ($inputKeywordHankaku == '原由美') { | |
$suggestKeywordList[] = '原由実'; | |
} | |
if ($inputKeywordHankaku == '朝倉杏美') { | |
$suggestKeywordList[] = '浅倉杏美'; | |
} | |
if ($inputKeywordHankaku == '赤崎千夏') { | |
$suggestKeywordList[] = '赤﨑千夏'; | |
} | |
#---------------------------------------- 声優愛称 | |
if ($inputKeywordHankaku == 'えりりん' || $inputKeywordHankaku == '先生') { | |
$suggestKeywordList[] = '中村繪里子'; | |
} | |
if ($inputKeywordHankaku == 'ミンゴス') { | |
$suggestKeywordList[] = '今井麻美'; | |
} | |
if ($inputKeywordHankaku == 'ゆりしー') { | |
$suggestKeywordList[] = '長谷優里奈'; | |
$suggestKeywordList[] = '落合祐里香'; | |
} | |
if ($inputKeywordHankaku == 'まよちょん' || $inputKeywordHankaku == 'まやこ') { | |
$suggestKeywordList[] = '仁後真耶子'; | |
} | |
if ($inputKeywordHankaku == 'チアキング' || $inputKeywordHankaku == 'キング' || $inputKeywordHankaku == 'ちあきんぐ') { | |
$suggestKeywordList[] = 'たかはし智秋'; | |
} | |
if ($inputKeywordHankaku == 'あさぽん' || $inputKeywordHankaku == 'ぽんちゃん') { | |
$suggestKeywordList[] = '下田麻美'; | |
} | |
if ($inputKeywordHankaku == 'じゅりきち') { | |
$suggestKeywordList[] = '滝田樹里'; | |
} | |
if ($inputKeywordHankaku == 'アッキー') { | |
$suggestKeywordList[] = '長谷川明子'; | |
} | |
if ($inputKeywordHankaku == 'ぬーぬー') { | |
$suggestKeywordList[] = '沼倉愛美'; | |
} | |
if ($inputKeywordHankaku == 'はらみー') { | |
$suggestKeywordList[] = '原由実'; | |
} | |
if ($inputKeywordHankaku == 'あずみん') { | |
$suggestKeywordList[] = '浅倉杏美'; | |
} | |
if ($inputKeywordHankaku == 'ふーりん') { | |
$suggestKeywordList[] = '福原綾香'; | |
} | |
if ($inputKeywordHankaku == 'ゆきんこ') { | |
$suggestKeywordList[] = '五十嵐裕美'; | |
} | |
if ($inputKeywordHankaku == 'ゆかちん' || $inputKeywordHankaku == 'ゆっか' || $inputKeywordHankaku == 'つぼっち') { | |
$suggestKeywordList[] = '大坪由佳'; | |
} | |
if ($inputKeywordHankaku == 'ノゾフィス' || $inputKeywordHankaku == 'のんたん') { | |
$suggestKeywordList[] = '山本希望'; | |
} | |
if ($inputKeywordHankaku == 'はるきゃん' || $inputKeywordHankaku == 'るるきゃん') { | |
$suggestKeywordList[] = '佳村はるか'; | |
} | |
if ($inputKeywordHankaku == 'はっしー' || $inputKeywordHankaku == 'へごちん') { | |
$suggestKeywordList[] = '大橋彩香'; | |
} | |
if ($inputKeywordHankaku == 'るーりぃ') { | |
$suggestKeywordList[] = '青木瑠璃子'; | |
} | |
if ($inputKeywordHankaku == 'さゆさゆ' || $inputKeywordHankaku == '飯屋') { | |
$suggestKeywordList[] = '原紗友里'; | |
} | |
if ($inputKeywordHankaku == 'もよちー') { | |
$suggestKeywordList[] = '黒沢ともよ'; | |
} | |
if ($inputKeywordHankaku == 'まりえってぃ') { | |
$suggestKeywordList[] = '三宅麻理恵'; | |
} | |
if ($inputKeywordHankaku == 'ちょこたん') { | |
$suggestKeywordList[] = '桜咲千依'; | |
} | |
if ($inputKeywordHankaku == 'ねこちゃん') { | |
$suggestKeywordList[] = '金子有希'; | |
} | |
#---------------------------------------- スタッフ愛称 | |
if ($inputKeywordHankaku == 'ブンケイP' || $inputKeywordHankaku == 'ブンケイ') { | |
$suggestKeywordList[] = '田中文啓'; | |
} | |
if ($inputKeywordHankaku == 'ガミP' || $inputKeywordHankaku == 'ヘンタイ') { | |
$suggestKeywordList[] = '坂上陽三'; | |
} | |
if ($inputKeywordHankaku == 'ディレ1') { | |
$suggestKeywordList[] = '石原章弘'; | |
} | |
if ($inputKeywordHankaku == 'フェチ川') { | |
$suggestKeywordList[] = '中川浩二'; | |
} | |
#---------------------------------------- プロデューサー(声優, スタッフ) | |
if ($inputKeywordHankaku == 'プロデューサー') { | |
$suggestKeywordList[] = '泰勇気'; | |
$suggestKeywordList[] = '水島大宙'; | |
$suggestKeywordList[] = '赤羽根健治'; | |
$suggestKeywordList[] = '浅沼晋太郎'; | |
$suggestKeywordList[] = '間島淳司'; | |
$suggestKeywordList[] = '小山順一郎'; | |
$suggestKeywordList[] = '坂上陽三'; | |
} | |
#---------------------------------------- | |
return $suggestKeywordList; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment