获取最长前缀拼音 e.g. chenglongd => cheng long

/**

* 拼音分词 – 获取最长前缀拼音 e.g. chenglongd => cheng long

*

* @param $pinyin

* @return array|string

*/

function split_text_to_pinyin($pinyin) {

    $map = [“a”,”ai”,”an”,”ang”,”ao”,”ba”,”bai”,”ban”,”bang”,”bao”,”bei”,”ben”,”beng”,”bi”,”bian”,”biao”,”bie”,”bin”,”bing”,”bo”,”bu”,”ca”,”cai”,”can”,”cang”,”cao”,”ce”,”cen”,”ceng”,”cha”,”chai”,”chan”,”chang”,”chao”,”che”,”chen”,”cheng”,”chi”,”chong”,”chou”,”chu”,”chua”,”chuai”,”chuan”,”chuang”,”chui”,”chun”,”chuo”,”ci”,”cong”,”cou”,”cu”,”cuan”,”cui”,”cun”,”cuo”,”da”,”dai”,”dan”,”dang”,”dao”,”de”,”dei”,”den”,”deng”,”di”,”dia”,”dian”,”diao”,”die”,”ding”,”diu”,”dong”,”dou”,”du”,”duan”,”dui”,”dun”,”duo”,”e”,”en”,”eng”,”er”,”fa”,”fan”,”fang”,”fei”,”fen”,”feng”,”fiao”,”fo”,”fou”,”fu”,”ga”,”gai”,”gan”,”gang”,”gao”,”ge”,”gei”,”gen”,”geng”,”gong”,”gou”,”gu”,”gua”,”guai”,”guan”,”guang”,”gui”,”gun”,”guo”,”ha”,”hai”,”han”,”hang”,”hao”,”he”,”hei”,”hen”,”heng”,”hong”,”hou”,”hu”,”hua”,”huai”,”huan”,”huang”,”hui”,”hun”,”huo”,”ji”,”jia”,”jian”,”jiang”,”jiao”,”jie”,”jin”,”jing”,”jiong”,”jiu”,”ju”,”juan”,”jue”,”ka”,”kai”,”kan”,”kang”,”kao”,”ke”,”ken”,”keng”,”kong”,”kou”,”ku”,”kua”,”kuai”,”kuan”,”kuang”,”kui”,”kun”,”kuo”,”la”,”lai”,”lan”,”lang”,”lao”,”le”,”lei”,”leng”,”li”,”lia”,”lian”,”liang”,”liao”,”lie”,”lin”,”ling”,”liu”,”lo”,”long”,”lou”,”lu”,”luan”,”lun”,”luo”,”lv”,”lve”,”ma”,”mai”,”man”,”mang”,”mao”,”me”,”mei”,”men”,”meng”,”mi”,”mian”,”miao”,”mie”,”min”,”ming”,”miu”,”mo”,”mou”,”mu”,”na”,”nai”,”nan”,”nang”,”nao”,”ne”,”nei”,”nen”,”neng”,”ni”,”nian”,”niang”,”niao”,”nie”,”nin”,”ning”,”niu”,”nong”,”nou”,”nu”,”nuan”,”nun”,”nuo”,”nv”,”nve”,”o”,”ou”,”pa”,”pai”,”pan”,”pang”,”pao”,”pei”,”pen”,”peng”,”pi”,”pian”,”piao”,”pie”,”pin”,”ping”,”po”,”pou”,”pu”,”qi”,”qia”,”qian”,”qiang”,”qiao”,”qie”,”qin”,”qing”,”qiong”,”qiu”,”qu”,”quan”,”que”,”qun”,”ran”,”rang”,”rao”,”re”,”ren”,”reng”,”ri”,”rong”,”rou”,”ru”,”rua”,”ruan”,”rui”,”run”,”ruo”,”sa”,”sai”,”san”,”sang”,”sao”,”se”,”sen”,”seng”,”sha”,”shai”,”shan”,”shang”,”shao”,”she”,”shei”,”shen”,”sheng”,”shi”,”shou”,”shu”,”shua”,”shuai”,”shuan”,”shuang”,”shui”,”shun”,”shuo”,”si”,”song”,”sou”,”su”,”suan”,”sui”,”sun”,”suo”,”ta”,”tai”,”tan”,”tang”,”tao”,”te”,”tei”,”teng”,”ti”,”tian”,”tiao”,”tie”,”ting”,”tong”,”tou”,”tu”,”tuan”,”tui”,”tun”,”tuo”,”wa”,”wai”,”wan”,”wang”,”wei”,”wen”,”weng”,”wo”,”wu”,”xi”,”xia”,”xian”,”xiang”,”xiao”,”xie”,”xin”,”xing”,”xiong”,”xiu”,”xu”,”xuan”,”xue”,”xun”,”ya”,”yan”,”yang”,”yao”,”ye”,”yi”,”yin”,”ying”,”yo”,”yong”,”you”,”yu”,”yuan”,”yue”,”yun”,”za”,”zai”,”zan”,”zang”,”zao”,”ze”,”zei”,”zen”,”zeng”,”zha”,”zhai”,”zhan”,”zhang”,”zhao”,”zhe”,”zhei”,”zhen”,”zheng”,”zhi”,”zhong”,”zhou”,”zhu”,”zhua”,”zhuai”,”zhuan”,”zhuang”,”zhui”,”zhun”,”zhuo”,”zi”,”zong”,”zou”,”zu”,”zuan”,”zui”,”zun”,”zuo”];

    $res = [];

    for ($start = 0; $start < strlen($pinyin); ) {

        $has_pinyin = false;

        for ($i = 6; $i >= 1; $i–) {

            if ($start + $i > strlen($pinyin)) {

                continue;

            }

            $tmp_str = substr($pinyin, $start, $i);

            if (in_array($tmp_str, $map)) {

                $res[] = $tmp_str;

                $start = $start + $i;

                $has_pinyin = true;

                break;

            }

}

        if (!$has_pinyin) {

            break;

        }

}

    $res = implode(‘ ‘, $res);

    return $res;

}

0 0 投票数
文章评分
规则怪谈生成器 - 三步生成完整规则怪谈

⬡ 规则怪谈生成器

三步选择,一键生成完整的规则怪谈场景

欢迎使用 规则怪谈生成器 (GuiZeGT) —— 专为恐怖创作者、跑团主持人和怪谈爱好者设计的在线工具。 零AI成本 · 纯模板拼接 · 无限制生成 · 免费使用

1 选择场景
2 选择氛围
3 选择难度
一键生成
  • 🏚️ 12个经典场景 核心
    从废弃医院到深海孤岛,丰富模板即选即用
  • 👻 8种恐怖风格 氛围
    心理恐怖、克苏鲁、都市传说……塑造独特惊悚感
  • 📜 3档规则数量 难度
    从简洁到复杂,控制怪谈的细节密度与挑战性
  • ⚡ 逐条浮现生成 体验
    规则逐条动态呈现,营造紧张有序的阅读节奏
⚡ 或选择一个场景快速开始
🏥 废弃医院 🚢 幽灵邮轮 🌲 黑森林 🏫 午夜学校
订阅评论
提醒

0 评论
最新
最旧 最多投票
创世工坊 - 专业世界观构建工具

🚀 创世工坊 - 构建你的世界观

欢迎使用 创世工坊 (CreateAUniverse) —— 专为世界构建者、故事创作者和幻想宇宙缔造者设计的在线平台。将您的想象力,变成可分享的完整世界。

49,867 创作者
8,924 世界观
33,496 角色
  • 世界观构建:从地理环境到文化背景,全方位打造独一无二的架空世界。
  • 人物关系网络:可视化梳理复杂的人物关系网,让爱恨情仇一目了然。
  • 地图编辑器:强大的绘图工具,支持多种地图类型,绘制属于你的世界地图。
  • 时间线管理:梳理世界历史脉络,记录每个重要时刻,让时间线清晰有序。
  • 灵感与伏笔管理:随时记录灵感碎片,追踪每个伏笔的铺设与回收,确保逻辑严密。
滚动至顶部