【问题标题】:How to match similar words?如何匹配相似的词?
【发布时间】:2012-12-02 02:13:48
【问题描述】:

我有这样的形式 =

Name 1
First Name  :  <input type='text' name='firstname'>
Middle Name :  <input type='text' name='middlename'>
Last Name   :  <input type='text' name='lastname'>


Name 2
First Name  :  <input type='text' name='firstname2'>
Middle Name :  <input type='text' name='middlename2'>
Last Name   :  <input type='text' name='lastname2'>

当输入“名称 1”和“名称 2”时,我想要这样的结果:

`example : <br>
 Name 1 = michael smith <br>
 Name 2 = michael nick smith <br>
 Percentage similar of "Name 1" and "Name 2" is = 80% `  

请帮帮我

【问题讨论】:

    标签: php javascript jquery database


    【解决方案1】:

    只使用这个http://www.php.net/manual/en/function.similar-text.php这就是你需要的。

    $var_1 = 'PHP IS GREAT'; 
    $var_2 = 'WITH MYSQL'; 
    
    similar_text($var_1, $var_2, $percent); 
    
    echo $percent; 
    // 27.272727272727 
    

    您的代码的实时示例http://codepad.viper-7.com/nyHukz

    $var_1 = 'michael smith'; 
    $var_2 = 'michael nick smith'; 
    
    similar_text($var_1, $var_2, $percent); 
    
    echo $percent; 
    //83.870967741935
    

    【讨论】:

    • 您应该发布一些关于此代码的警告/警告。例如,similar_text($var_1, $var_2, $percent) != similar_text($var_2, $var_1, $percent);。查看 cmets:php.net/manual/en/function.similar-text.php
    • @JSuar 为此我也发布了链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2013-04-24
    相关资源
    最近更新 更多