def parse_effs(effs_str):
    effs = []
    if ('カウンター率' in effs_str):
        effs.append('Ability.counter_rate')
    if ('ペネトレーション率' in effs_str):
        effs.append('Ability.pene_rate')
    if ('必殺技ゲージ' in effs_str):
        effs.append('Ability.energy_bar')
    if ('クリティカル率' in effs_str):
        effs.append('Ability.crit_rate')
    if ('ガード率' in effs_str):
        effs.append('Ability.guard_rate')
    if ('カウンター発生' in effs_str):
        effs.append('SuccessUp.counter')
    if ('ペネトレーション発生' in effs_str):
        effs.append('SuccessUp.pene')
    if ('クリティカル発生' in effs_str):
        effs.append('SuccessUp.crit')
    if ('ガード発生' in effs_str):
        effs.append('SuccessUp.guard')
    if ('力と魔力' in effs_str):
        effs.append('Ability.str')
        effs.append('Ability.mag')
    elif ('力と' in effs_str):
        effs.append('Ability.str')
    elif ('力、魔力' in effs_str):
        effs.append('Ability.str')
        effs.append('Ability.mag')
    elif ('魔力' in effs_str):
        effs.append('Ability.mag')
    elif ('の力' in effs_str):
        effs.append('Ability.str')
    elif ('、力' in effs_str):
        effs.append('Ability.str')
    elif effs_str.startswith('力'):
        effs.append('Ability.str')
    if ('敏捷' in effs_str):
        effs.append('Ability.agi')
    if ('器用' in effs_str):
        effs.append('Ability.dex')
    if ('耐久' in effs_str):
        effs.append('Ability.end')
    if ('火属性耐性' in effs_str):
        effs.append('Endurance.fire')
    if ('地属性耐性' in effs_str):
        effs.append('Endurance.earth')
    if ('風属性耐性' in effs_str):
        effs.append('Endurance.wind')
    if ('水属性耐性' in effs_str):
        effs.append('Endurance.ice')
    if ('雷属性耐性' in effs_str):
        effs.append('Endurance.thunder')
    if ('光属性耐性' in effs_str):
        effs.append('Endurance.light')
    if ('闇属性耐性' in effs_str):
        effs.append('Endurance.dark')
    if ('物理耐性' in effs_str):
        effs.append('Endurance.phy')
    if ('魔法耐性' in effs_str):
        effs.append('Endurance.mag')
    if ('全体攻撃ダメージ' in effs_str):
        effs.append('Endurance.foes')
    if ('単体攻撃ダメージ' in effs_str):
        effs.append('Endurance.foe')
    if ('火属性攻撃' in effs_str):
        effs.append('Damage.fire')
    if ('地属性攻撃' in effs_str):
        effs.append('Damage.earth')
    if ('風属性攻撃' in effs_str):
        effs.append('Damage.wind')
    if ('水属性攻撃' in effs_str):
        effs.append('Damage.ice')
    if ('雷属性攻撃' in effs_str):
        effs.append('Damage.thunder')
    if ('光属性攻撃' in effs_str):
        effs.append('Damage.light')
    if ('闇属性攻撃' in effs_str):
        effs.append('Damage.dark')
    if ('全体攻撃被ダメージ' in effs_str):
        effs.append('Endurance.foes')
    if ('単体攻撃被ダメージ' in effs_str):
        effs.append('Endurance.foe')
    if (('HP' in effs_str) or ('ＨＰ' in effs_str)):
        effs.append('Recover.hp_turn')
    if (('MP' in effs_str) or ('ＭＰ' in effs_str)):
        effs.append('Recover.mp_turn')
    return effs
def parse_effs(effs_str):
    effs = []
    if ('カウンター率' in effs_str):
        effs.append('Ability.counter_rate')
    if ('ペネトレーション率' in effs_str):
        effs.append('Ability.pene_rate')
    if ('必殺技ゲージ' in effs_str):
        effs.append('Ability.energy_bar')
    if ('クリティカル率' in effs_str):
        effs.append('Ability.crit_rate')
    if ('ガード率' in effs_str):
        effs.append('Ability.guard_rate')
    if ('カウンター発生' in effs_str):
        effs.append('SuccessUp.counter')
    if ('ペネトレーション発生' in effs_str):
        effs.append('SuccessUp.pene')
    if ('クリティカル発生' in effs_str):
        effs.append('SuccessUp.crit')
    if ('ガード発生' in effs_str):
        effs.append('SuccessUp.guard')
    if ('力と魔力' in effs_str):
        effs.append('Ability.str')
        effs.append('Ability.mag')
    elif ('力と' in effs_str):
        effs.append('Ability.str')
    elif ('力、魔力' in effs_str):
        effs.append('Ability.str')
        effs.append('Ability.mag')
    elif ('魔力' in effs_str):
        effs.append('Ability.mag')
    elif ('の力' in effs_str):
        effs.append('Ability.str')
    elif ('、力' in effs_str):
        effs.append('Ability.str')
    elif effs_str.startswith('力'):
        effs.append('Ability.str')
    if ('敏捷' in effs_str):
        effs.append('Ability.agi')
    if ('器用' in effs_str):
        effs.append('Ability.dex')
    if ('耐久' in effs_str):
        effs.append('Ability.end')
    if ('火属性耐性' in effs_str):
        effs.append('Endurance.fire')
    if ('地属性耐性' in effs_str):
        effs.append('Endurance.earth')
    if ('風属性耐性' in effs_str):
        effs.append('Endurance.wind')
    if ('水属性耐性' in effs_str):
        effs.append('Endurance.ice')
    if ('雷属性耐性' in effs_str):
        effs.append('Endurance.thunder')
    if ('光属性耐性' in effs_str):
        effs.append('Endurance.light')
    if ('闇属性耐性' in effs_str):
        effs.append('Endurance.dark')
    if ('物理耐性' in effs_str):
        effs.append('Endurance.phy')
    if ('魔法耐性' in effs_str):
        effs.append('Endurance.mag')
    if ('全体攻撃ダメージ' in effs_str):
        effs.append('Endurance.foes')
    if ('単体攻撃ダメージ' in effs_str):
        effs.append('Endurance.foe')
    if ('火属性攻撃' in effs_str):
        effs.append('Damage.fire')
    if ('地属性攻撃' in effs_str):
        effs.append('Damage.earth')
    if ('風属性攻撃' in effs_str):
        effs.append('Damage.wind')
    if ('水属性攻撃' in effs_str):
        effs.append('Damage.ice')
    if ('雷属性攻撃' in effs_str):
        effs.append('Damage.thunder')
    if ('光属性攻撃' in effs_str):
        effs.append('Damage.light')
    if ('闇属性攻撃' in effs_str):
        effs.append('Damage.dark')
    if ('全体攻撃被ダメージ' in effs_str):
        effs.append('Endurance.foes')
    if ('単体攻撃被ダメージ' in effs_str):
        effs.append('Endurance.foe')
    if (('HP' in effs_str) or ('ＨＰ' in effs_str)):
        effs.append('Recover.hp_turn')
    if (('MP' in effs_str) or ('ＭＰ' in effs_str)):
        effs.append('Recover.mp_turn')
    return effs