Maison >développement back-end >Problème PHP >Comment implémenter le remplacement de synonymes en php

Comment implémenter le remplacement de synonymes en php

藏色散人
藏色散人original
2020-09-04 09:18:263683parcourir

La méthode d'implémentation du remplacement des synonymes php : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "strtr_words" ; puis obtenez la bibliothèque de vocabulaire via la fonction "file_get_contents" et enfin implémentez le remplacement des synonymes via "exploser" ; d'autres méthodes de fonction.

Comment implémenter le remplacement de synonymes en php

Recommandé : "Tutoriel vidéo PHP"

php implémente la fonction de remplacement de synonyme pseudo-original SEO

Récemment, j'ai discuté avec un ami du problème de référencement pseudo-original de PHP concernant le remplacement des synonymes. J'ai écrit la fonction suivante et créé un plug-in pour 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);//返回结果
}

Le format de la base de données de mots mots.txt est le suivant :

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

Notez que chaque ligne contient un ensemble de synonymes, séparés par "→".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn