• 技术文章 >后端开发 >PHP问题

    php如何实现同义词替换

    藏色散人藏色散人2020-09-04 09:18:26原创1657

    php同义词替换的实现方法:首先创建一个PHP示例文件;然后定义一个“strtr_words”方法;接着通过“file_get_contents”函数获取词库;最后通过“explode”等函数方法实现同义词替换即可。

    推荐:《PHP视频教程

    php实现SEO伪原创同义词替换函数

    近日和一朋友讨论PHP关于同义词替换的SEO伪原创问题,写了如下函数,并为emlog做成插件。

    function strtr_words($str)
    {
    $words=array();
    $content = file_get_contents(‘words.txt’);//词库
    $content = str_replace( “\r”, “”,$content); //去掉换行符(以便兼容Linux主机)
    $content = preg_split(‘/\n/’, $content, -1, PREG_SPLIT_NO_EMPTY);//\n分割字符
    foreach($content as $k=>$v)
    {
    if($k!=0)
    {
    $str_data = explode(‘→’,$v);//关键词分割符
    $words+=array(“$str_data[0]“=>”$str_data[1]“);
    }
    }
    return strtr($str,$words);//返回结果
    }

    词库words.txt格式如下:

    恳求→哀求
    悲悼→哀伤
    悲痛→哀思
    悲伤→哀痛
    顺序→挨次
    受饿→挨饿
    靠拢→挨近

    注意,每一行一组同义词,中间用“→”分割。

    以上就是php如何实现同义词替换的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php如何禁止视频url下载 下一篇:php mysql_connect不支持怎么办
    Web大前端开发直播班

    相关文章推荐

    • php正则如何实现替换域名• php如何替换a标签• php正则如何替换所有符合条件的字符串• php如何从指定位置替换字符串

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网