Skip to content

Instantly share code, notes, and snippets.

@mirai-iro
Created February 18, 2017 07:28
Show Gist options
  • Save mirai-iro/666a59aa2ca39bd5b57aaa2f613469df to your computer and use it in GitHub Desktop.
Save mirai-iro/666a59aa2ca39bd5b57aaa2f613469df to your computer and use it in GitHub Desktop.
Maruamyu_Imas_Core_Util.php
<?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