_binary From 0d9cc516e85d2de578df28bdd6d8892a63817674 Mon Sep 17 00:00:00 2001
From: Shailesh Padave <shaileshpadave49@gmail.com>
Date: Fri, 25 Apr 2014 01:46:59 -0700
Subject: [PATCH] Added WordNet Feature

Added locales
---
 configs/config.php                         |   2 +
 configs/configure_tool.php                 |   2 +-
 controllers/components/crawl_component.php |   3 +-
 controllers/search_controller.php          |   3 +
 css/search.css                             |  11 +-
 lib/calculate_BM25.php                     | 197 +++++++++++++++++++++
 lib/crawl_constants.php                    |   2 +
 lib/part_of_speech_tagging.php             | 170 ++++++++++++++++++
 lib/phrase_parser.php                      | 131 ++++++++++++++
 lib/process_WordNet.php                    | 275 +++++++++++++++++++++++++++++
 locale/ar/configure.ini                    | 164 +++++++++--------
 locale/bn/configure.ini                    | 164 +++++++++--------
 locale/de/configure.ini                    | 164 +++++++++--------
 locale/en-US/configure.ini                 | 164 +++++++++--------
 locale/es/configure.ini                    | 164 +++++++++--------
 locale/fa/configure.ini                    | 164 +++++++++--------
 locale/fr-FR/configure.ini                 | 164 +++++++++--------
 locale/he/configure.ini                    | 164 +++++++++--------
 locale/hi/configure.ini                    | 164 +++++++++--------
 locale/in-ID/configure.ini                 | 164 +++++++++--------
 locale/it/configure.ini                    | 164 +++++++++--------
 locale/ja/configure.ini                    | 164 +++++++++--------
 locale/kn/configure.ini                    | 164 +++++++++--------
 locale/ko/configure.ini                    | 164 +++++++++--------
 locale/pl/configure.ini                    | 164 +++++++++--------
 locale/pt/configure.ini                    | 164 +++++++++--------
 locale/ru/configure.ini                    | 164 +++++++++--------
 locale/te/configure.ini                    | 164 +++++++++--------
 locale/th/configure.ini                    | 164 +++++++++--------
 locale/tr/configure.ini                    | 164 +++++++++--------
 locale/vi-VN/configure.ini                 | 164 +++++++++--------
 locale/vi-VN/statistics.txt                |   2 +-
 locale/zh-CN/configure.ini                 | 164 +++++++++--------
 models/model.php                           |   2 +-
 models/phrase_model.php                    |  48 ++++-
 models/profile_model.php                   |   3 +-
 views/elements/pageoptions_element.php     |  16 ++
 views/search_view.php                      |  18 ++
 38 files changed, 2814 insertions(+), 1679 deletions(-)
 create mode 100644 lib/calculate_BM25.php
 create mode 100644 lib/part_of_speech_tagging.php
 create mode 100644 lib/process_WordNet.php

diff --git a/configs/config.php b/configs/config.php
index 45c0473..8e15255 100755
--- a/configs/config.php
+++ b/configs/config.php
@@ -193,6 +193,8 @@ if(file_exists(WORK_DIRECTORY.PROFILE_FILE_NAME)) {
     define('SIMILAR_LINK', true);
     define('IN_LINK', true);
     define('IP_LINK', true);
+    define('USE_WORDNET', false);
+    define('WORDNET_DIR', '');
     define('SIGNIN_LINK', true);
     define('NEWS_MODE', 'news_off');
     /** BM25F weight for title text */
diff --git a/configs/configure_tool.php b/configs/configure_tool.php
index a54cde0..aab0192 100644
--- a/configs/configure_tool.php
+++ b/configs/configure_tool.php
@@ -342,7 +342,7 @@ class ConfigureTool
             "SUBSEARCH_LINK"  => "Subsearch Links",
             "SIGNIN_LINK" => "Sign-in Links", "CACHE_LINK" => "Cache Link",
             "SIMILAR_LINK" => "Similar Link", "IN_LINK" => "Inlinks",
-            "IP_LINK"=> "IP Links");
+            "IP_LINK"=> "IP Links", "USE_WORDNET"=> "WordNet");
         $items = array();
         foreach($settings as $setting => $setting_string) {
             $toggle = ($data[$setting]) ? "On" : "Off";
diff --git a/controllers/components/crawl_component.php b/controllers/components/crawl_component.php
index 56ee2cf..41cd628 100644
--- a/controllers/components/crawl_component.php
+++ b/controllers/components/crawl_component.php
@@ -952,7 +952,8 @@ class CrawlComponent extends Component implements CrawlConstants
         } else {
             $parent->updateProfileFields($data, $profile,
                 array('IP_LINK','CACHE_LINK', 'SIMILAR_LINK', 'IN_LINK',
-                    'SIGNIN_LINK', 'SUBSEARCH_LINK','WORD_SUGGEST'));
+                    'SIGNIN_LINK', 'SUBSEARCH_LINK','WORD_SUGGEST',
+                    'USE_WORDNET', 'WORDNET_DIR'));
         }
         $weights = array('TITLE_WEIGHT' => 4,
             'DESCRIPTION_WEIGHT' => 1, 'LINK_WEIGHT' => 2,
diff --git a/controllers/search_controller.php b/controllers/search_controller.php
index c55971f..54b5ad0 100755
--- a/controllers/search_controller.php
+++ b/controllers/search_controller.php
@@ -747,6 +747,9 @@ class SearchController extends Controller implements CrawlConstants
         $data['RAW'] = $raw;
         $data['PAGES'] = (isset($phrase_results['PAGES'])) ?
              $phrase_results['PAGES']: array();
+        $data['WORDNET_SIMILAR_WORDS'] =
+            (isset($phrase_results['WORDNET_SIMILAR_WORDS'])) ?
+             $phrase_results['WORDNET_SIMILAR_WORDS']: array();
         $data['SAVE_POINT'] = (isset($phrase_results["SAVE_POINT"])) ?
              $phrase_results["SAVE_POINT"]: array( 0 => 1);
         if(isset($phrase_results["HARD_QUERY"])) {
diff --git a/css/search.css b/css/search.css
index 92712b4..eab19aa 100755
--- a/css/search.css
+++ b/css/search.css
@@ -1156,7 +1156,16 @@ ul.in-list li
     position: relative;
     top: -1in;
 }
-
+.html-ltr .wordnet
+{
+    color: #666;
+    font-size: 14pt;
+    font-weight: bold;
+    left: 0.5in;
+    position: relative;
+    top: -0.8in;
+    width: 8in;
+}
 .result
 {
     clear: both;
diff --git a/lib/calculate_BM25.php b/lib/calculate_BM25.php
new file mode 100644
index 0000000..23b819c
--- /dev/null
+++ b/lib/calculate_BM25.php
@@ -0,0 +1,197 @@
+<?php
+/**
+ *  SeekQuarry/Yioop --
+ *  Open Source Pure PHP Search Engine, Crawler, and Indexer
+ *
+ *  Copyright (C) 2009 - 2014  Chris Pollett chris@pollett.org
+ *
+ *  LICENSE:
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ *  END LICENSE
+ *
+ * @author Shailesh Padave shaileshpadave49@gmail.com
+ * @package seek_quarry
+ * @subpackage library
+ * @license http://www.gnu.org/licenses/ GPL3
+ * @link http://www.seekquarry.com/
+ * @copyright 2009 - 2014
+ * @filesource
+ */
+/**
+ * This class is used to rank the matching document from the generated summary
+ * during crawl using BM25 raking function.
+ * @package seek_quarry
+ * @subpackage library
+ */
+class BM25Calculator
+{
+    /**
+     * Gets array of BM25 score for given input array of summaries
+     * @param array $input_array an array of summaries which is generated
+     *      during crawl time.
+     * @param array $similarWords an array of synonyms which is generated by
+     *      WordNet.
+     *@returns array of BM25 score for each document
+     */
+    function getScore($input_array,$similarWords)
+    {
+        //if there are no similar words then
+        if(empty($similarWords)){
+            return;
+        }
+        else{
+                for($i=0;$i<count($similarWords);$i++){
+                    $query = $similarWords[$i];
+                    $input_array = self::changeCaseOfArray($input_array);
+                    $query = mb_strtolower($query);
+                    $IDF = self::calcIDF($input_array,$query);
+                    $TF = self::calcTF($input_array,$query);
+                    $count_inputArray = count($input_array);
+                    $count_query=count(explode(' ',$query));
+                    $BM25result[$i] =
+                        self::calcBM25($IDF, $TF, $count_query,
+                        $count_inputArray);
+                }
+                for($i = 0;$i < $count_inputArray;$i++){
+                    $temp = 0;
+                    $temp = $BM25result[0][$i]*(2/3) + $BM25result[1][$i]*(1/3);
+                    $finalBM25Score[$i] = $temp;
+                }
+                return $finalBM25Score;
+            }
+        }
+    /**
+     * To make lower case for all the input variables
+     * @param array $input_array an array of summaries
+     * @returns array of with strings converted to
+     * lower case
+     */
+    function changeCaseOfArray($input_array)
+    {
+        for($i=0;$i<count($input_array);$i++)
+        {
+            $input_array[$i] = mb_strtolower($input_array[$i],'UTF-8');
+        }
+        return $input_array;
+    }
+    /**
+     * To get the total number of characters in input array
+     * @param array $input_array an array of summaries
+     * @returns number of characters in input array
+     */
+    function getlength($input_array)
+    {
+        $cnt_input_array = count($input_array);
+        $str_len =0;
+        for($i=0;$i<$cnt_input_array;$i++)
+        {
+            $str = $input_array[$i];
+            $str_len = $str_len + strlen($str);
+        }
+        return $str_len;
+    }
+    /**
+     * To get the term frequency in given summary array
+     * @param array $input_array an array of summaries
+     * @param array $query an array of words generated by wordnet output
+     * @returns array of term frequency for each query term
+     */
+    function calcTF($input_array,$query)
+    {
+        $k1=1.5;
+        $b=0.75;
+        $l_d = self::getlength($input_array);
+        $l_avg = $l_d / count($input_array);
+        $query_array = explode(' ',$query);
+        $tf_array = self::calcWordFreq($input_array,$query_array);
+        for($i=0;$i<count($query_array);$i++){
+            for($j=0;$j<count($input_array);$j++){
+                $temp_freq=$tf_array[$i][$j];
+                $tfbm25[$i][$j] =
+                ($temp_freq*($k1+1))/($temp_freq+$k1*((1-$b)+$b*($l_d/$l_avg)));
+            }
+        }
+        return $tfbm25;
+    }
+    function calcWordFreq($input_array,$query_array)
+    {
+        for($i=0;$i<count($query_array);$i++){
+            for($j=0;$j<count($input_array);$j++){
+                  $freq = substr_count($input_array[$j],$query_array[$i]);
+                  $tf_array[$i][$j] = $freq;
+            }
+        }
+        return $tf_array;
+    }
+    /**
+     * To get the BM25 Score in given summary array
+     * @param array $IDF inverse Doc frequency for given query array
+     * @param array $TF term frequency for given query array
+     * @param $count_query count for number of queries
+     * @param $count_inputArray count for input summaries
+     * @returns array of BM25 score for each document
+     */
+    function calcBM25($IDF,$TF,$count_query,$count_inputArray)
+    {
+        for($i=0;$i<$count_query;$i++){
+            for($j=0;$j<$count_inputArray;$j++){
+                $scoreBM25[$i][$j] = $IDF[$i] * $TF[$i][$j];
+            }
+        }
+        for($i=0;$i<$count_inputArray;$i++){
+            $val = 0;
+            for($j=0;$j<$count_query;$j++){
+                $val += $scoreBM25[$j][$i];
+            }
+            $score[$i] = $val;
+        }
+        return $score;
+    }
+    /**
+     * To get the Inverse Doc frequency in given summary array
+     * @param array $input_array an array of summaries
+     * @param array $query an array of words generated by wordnet output
+     * @returns array of Inverse Doc frequency for each query term
+     */
+    function calcIDF($input_array,$query)
+    {
+        $N=count($input_array);
+        $query_array = explode(' ',$query);
+        $Nt=array();
+        $query_array_cnt=0;
+        for($i=0;$i<count($query_array);$i++){
+            $cnt_Nt=0;
+            $query_array_cnt++;
+            foreach($input_array as $value)
+            {
+                $pattern = "/".$query_array[$i]."/";
+                if(preg_match($pattern,$value)){
+                    $cnt_Nt++;
+                }
+            }
+            $Nt[$i]=$cnt_Nt;
+            if($Nt[$i] != 0){
+                $IDF[$i] = log10($N/$Nt[$i]);
+            }
+            else
+            {
+                $IDF[$i] = 0;
+            }
+        }
+        return $IDF;
+    }
+}
+?>
\ No newline at end of file
diff --git a/lib/crawl_constants.php b/lib/crawl_constants.php
index 3bce0d3..ae5a6a0 100755
--- a/lib/crawl_constants.php
+++ b/lib/crawl_constants.php
@@ -249,5 +249,7 @@ interface CrawlConstants
     const TOR_PROXY = 'dh';
     const PROXY_SERVERS = 'di';
     const NEEDS_OFFSET_FLAG = 0x7FFFFFFF;
+    const BM25_SCORE ='do';
+    const WORDNET_SIMILAR_WORDS='dp';
 }
 ?>
\ No newline at end of file
diff --git a/lib/part_of_speech_tagging.php b/lib/part_of_speech_tagging.php
new file mode 100644
index 0000000..d9d821f
--- /dev/null
+++ b/lib/part_of_speech_tagging.php
@@ -0,0 +1,170 @@
+<?php
+/**
+ * SeekQuarry/Yioop --
+ *  Open Source Pure PHP Search Engine, Crawler, and Indexer
+ *
+ *  Copyright (C) 2009 - 2014  Chris Pollett chris@pollett.org
+ *
+ *  LICENSE:
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ *  END LICENSE
+ *
+ * @author Chris Pollett chris@pollett.org
+ * @package seek_quarry
+ * @subpackage library
+ * @license http://www.gnu.org/licenses/ GPL3
+ * @link http://www.seekquarry.com/
+ * @copyright 2009 - 2014
+ * @filesource http://phpir.com/part-of-speech-tagging
+ */
+/**
+ * This class is used to get part of speech tagging for given input.
+ * @package seek_quarry
+ * @subpackage library
+ */
+class PartofSpeechTagger
+{
+    private $dictionary;
+    public function __construct($lexicon)
+    {
+        $fh = fopen($lexicon, 'r');
+        while($line = fgets($fh)) {
+                $tags = explode(' ', $line);
+                $this->dictionary[strtolower(array_shift($tags))] = $tags;
+        }
+        fclose($fh);
+    }
+    public function tag($text)
+    {
+        preg_match_all("/[\w\d]+/", $text, $matches);
+        $nouns = array('NN', 'NNS');
+        $result = array();
+        $i = 0;
+        foreach($matches[0] as $token) {
+            // default to a common noun
+            $result[$i] = array('token' => $token, 'tag' => 'NN');
+            // remove trailing full stops
+            if(substr($token, -1) == '.') {
+                    $token = preg_replace('/\.+$/', '', $token);
+            }
+            // get from dictionary if set
+            if(isset($this->dictionary[strtolower($token)])) {
+                    $result[$i]['tag'] =
+                        $this->dictionary[strtolower($token)][0];
+            }
+            // Converts verbs after 'the' to nouns
+            if($i > 0) {
+                    if($result[$i - 1]['tag'] == 'DT' &&
+                             in_array($result[$i]['tag'],
+                                            array('VBD', 'VBP', 'VB'))) {
+                            $result[$i]['tag'] = 'NN';
+                    }
+            }
+            // Convert noun to number if . appears
+            if($result[$i]['tag'][0] == 'N' && strpos($token, '.') !== false) {
+                    $result[$i]['tag'] = 'CD';
+            }
+            // Convert noun to past particile if ends with 'ed'
+            if($result[$i]['tag'][0] == 'N' && substr($token, -2) == 'ed') {
+                    $result[$i]['tag'] = 'VBN';
+            }
+            // Anything that ends 'ly' is an adverb
+            if(substr($token, -2) == 'ly') {
+                    $result[$i]['tag'] = 'RB';
+            }
+            // Common noun to adjective if it ends with al
+            if(in_array($result[$i]['tag'], $nouns)
+                                    && substr($token, -2) == 'al') {
+                    $result[$i]['tag'] = 'JJ';
+            }
+            // Noun to verb if the word before is 'would'
+            if($i > 0) {
+                    if($result[$i]['tag'] == 'NN'
+                            && strtolower($result[$i-1]['token']) == 'would') {
+                            $result[$i]['tag'] = 'VB';
+                    }
+            }
+            // Convert noun to plural if it ends with an s
+            if($result[$i]['tag'] == 'NN' && substr($token, -1) == 's') {
+                    $result[$i]['tag'] = 'NNS';
+            }
+            // Convert common noun to gerund
+            if(in_array($result[$i]['tag'], $nouns)
+                            && substr($token, -3) == 'ing') {
+                    $result[$i]['tag'] = 'VBG';
+            }
+            /* If we get noun noun, and the second can be a verb,
+             * convert to verb
+             */
+            if($i > 0) {
+                if(in_array($result[$i]['tag'], $nouns)
+                        && in_array($result[$i-1]['tag'], $nouns)
+                        && isset($this->dictionary[strtolower($token)])) {
+                    if(in_array('VBN', $this->dictionary[strtolower($token)])) {
+                            $result[$i]['tag'] = 'VBN';
+                    } else if(in_array('VBZ',
+                            $this->dictionary[strtolower($token)])) {
+                            $result[$i]['tag'] = 'VBZ';
+                    }
+                }
+            }
+            $i++;
+        }
+        return $result;
+    }
+    /* Function for print the results
+     * @param $tags input string on which Part of speech processing is performed
+     * @return $output_string with customized part of speech for query input
+     */
+    function printTag($tags)
+    {
+        $output_string = null;
+        $noun_arr = array("NN","NNS","NNP","NNPS","PRP","PRP$","WP","WP");
+        $verb_arr = array("VB","VBD","VBG","VBN","VBP","VBZ");
+        $adj_arr = array("JJ","JJR","JJS");
+        $adv_arr = array("RB","RBR","RBS","WRB");
+        foreach($tags as $t) {
+            if(in_array(trim($t['tag']),$noun_arr)==1)
+                $output_string =
+                    $output_string . $t['token'] . "~" . "NN" .  " ";
+            else if(in_array(trim($t['tag']),$verb_arr)==1)
+                $output_string =
+                    $output_string . $t['token'] . "~" . "VB" .  " ";
+            else if(in_array(trim($t['tag']),$adj_arr)==1)
+                $output_string =
+                    $output_string . $t['token'] . "~" . "AJ" .  " ";
+            else if(in_array(trim($t['tag']),$adv_arr)==1)
+                $output_string =
+                    $output_string . $t['token'] . "~" . "AV" .  " ";
+            else $output_string =
+                $output_string . $t['token'] . "~" . $t['tag'] .  " ";
+        }
+        return $output_string;
+    }
+    /* Function for part of speech for given query
+     * @param $string input string from user
+     * @return $output_string with part of speech processed on query input
+     */
+    function getPartOfSpeechTagging($string)
+    {
+        // Initialize the directory named as lexicon.txt
+        $tagger = new PartofSpeechTagger(BASE_DIR . "/lib/lexicon.txt");
+        $tags = $tagger->tag($string);
+        $output_string  = self::printTag($tags);
+        return $output_string;
+    }
+}
+?>
\ No newline at end of file
diff --git a/lib/phrase_parser.php b/lib/phrase_parser.php
index cb2ff9c..4e1fff5 100755
--- a/lib/phrase_parser.php
+++ b/lib/phrase_parser.php
@@ -71,6 +71,15 @@ require_once BASE_DIR."/lib/index_manager.php";
  */
 require_once BASE_DIR."/lib/suffix_tree.php";
 
+/**
+ * Get the part of speech tagging for given sentence
+ */
+require_once BASE_DIR . "/lib/part_of_speech_tagging.php";
+
+/**
+ * Get the similar words from wordnet for given query
+ */
+require_once BASE_DIR . "/lib/process_WordNet.php";
 
 /**
  * Library of functions used to manipulate words and phrases
@@ -1171,4 +1180,126 @@ vaffanculo fok hoer kut lul やりまん 打っ掛け
         $score = $num_unsafe_terms * $unsafe_count/($len + 1);
         return $score;
     }
+    /**
+     *  Extracts similar words from wordnet output for given query.
+     *  Part of speech tagging processed on input, output is given to wordnet
+     *  processing. Wordnet function provides list of words as per ranking.
+     *  For those words, count will be calculated from posting list and top 2
+     *  words are selected.
+     *  @param string $orig_query input query from user
+     *  @param string $index_name selected index for search engine
+     *  @param string $lang language
+     *  @param integer $threshold once count in posting list for any word
+     *      reaches to threshold then return the number
+     *  @return array of top two words
+     */
+    function getSimilarWords($orig_query, $index_name, $lang, $threshold = 10)
+    {
+        $replacements = array();
+        $string = PartofSpeechTagger::getPartOfSpeechTagging($orig_query);
+        $replacements =
+        WordNetProcessor::processWordNetOutput(trim($orig_query),trim($string));
+        $i = 0;
+        $cnt = 0;
+        foreach ($replacements as $replacement) {
+            $cnt =
+            self::compute_score($replacement, $threshold, $index_name, $lang);
+            if($cnt)
+            {
+                $countNonZeroScore[$replacement] = $cnt;
+            }
+            else
+            {
+                $countZeroScore[$replacement] = $cnt;
+            }
+            $i++;
+        }
+        $word = array();
+        if(count($countNonZeroScore) >= 2)
+        {
+            $i = 0;
+            arsort($countNonZeroScore);
+            foreach($countNonZeroScore as $k=>$v)
+            {
+                $word[$i] = $k;
+                $i++;
+                if($i==2)
+                    break;
+            }
+        }
+        elseif(count($countNonZeroScore) == 1)
+        {
+            $i = 0;
+            foreach($countNonZeroScore as $k=>$v)
+            {
+                $word[$i] = $k;
+                $i++;
+                if($i==1)
+                    break;
+            }
+            foreach($countZeroScore as $k=>$v)
+            {
+                $word[$i] = $k;
+                $i++;
+                if($i==2)
+                    break;
+            }
+        }
+        else
+        {
+            $i = 0;
+            foreach($countZeroScore as $k=>$v)
+            {
+                $word[$i] = $k;
+                $i++;
+                if($i==2)
+                    break;
+            }
+        }
+    return $word;
+    }
+    /**
+     *  Computes count for each word in posting list
+     *  @param string $replacement input query part of speech tagging
+     *  @param integer $threshold once count in posting list for any word
+     *      reaches to threshold then return the number
+     *  @param string $index_name selected index for search engine
+     *  @param string $lang language
+     *  @return integer $count_whole_phrase in posting list for given word
+     */
+    function compute_score($replacement, $threshold, $index_name, $lang)
+    {
+        $string     = $replacement;
+        if (isset(self::$programming_language_map[$lang])) {
+            $control_word =
+            self::$programming_language_map[$lang].self::CONTROL_WORD_INDICATOR;
+            $string = trim(substr($string, strlen($control_word) + 1));
+        } else {
+            self::canonicalizePunctuatedTerms($string, $lang);
+        }
+        $terms = self::stemCharGramSegment($string, $lang);
+        $num   = count($terms);
+        /*  Changed as term size will not be zero.
+         *  if ($index_name == NULL || $num <= 1) {
+         */
+        if ($index_name == NULL) {
+            return $terms;
+        }
+        if (count($terms) > MAX_QUERY_TERMS) {
+            $first_terms  = array_slice($terms, 0, MAX_QUERY_TERMS);
+            $whole_phrase = implode(" ", $first_terms);
+        } else {
+            $whole_phrase = implode(" ", $terms);
+            $first_terms =& $terms;
+        }
+        if ($exact_match) {
+            return $terms;
+            /*  for exact phrase search do not use suffix tree
+             *  stuff for now
+            */
+        }
+        $count_whole_phrase =
+        IndexManager::numDocsTerm($whole_phrase, $index_name, $threshold);
+        return $count_whole_phrase;
+    }
 }
\ No newline at end of file
diff --git a/lib/process_WordNet.php b/lib/process_WordNet.php
new file mode 100644
index 0000000..a3eec7c
--- /dev/null
+++ b/lib/process_WordNet.php
@@ -0,0 +1,275 @@
+<?php
+/**
+ *  SeekQuarry/Yioop --
+ *  Open Source Pure PHP Search Engine, Crawler, and Indexer
+ *
+ *  Copyright (C) 2009 - 2014  Chris Pollett chris@pollett.org
+ *
+ *  LICENSE:
+ *
+ *  This program is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ *  END LICENSE
+ *
+ * @author Chris Pollett chris@pollett.org
+ * @package seek_quarry
+ * @subpackage library
+ * @license http://www.gnu.org/licenses/ GPL3
+ * @link http://www.seekquarry.com/
+ * @copyright 2009 - 2014
+ * @filesource
+ */
+class WordNetProcessor
+{
+    /**
+     *  Extracts the similar words from WordNet output generated on command line
+     *  It is stored in text file and used for parsing similar words and
+     *  sentences.
+     *  Sentences are then used in cosine ranking along with query string.
+     *  According to score, synonyms are selected.
+     *  @param String $query : Query entered by user
+     *  @param String $posQuery : Same query processed after Part of speech
+     *               tagging
+     *  @return String array $query with all possible replacements for
+     *             given query.
+     */
+    function processWordNetOutput($query, $posQuery)
+    {
+        $replacements = array();
+        // Get the query from user and do PartofSpeech Tagging on it
+        $queryWords = explode(" ", $query);
+        $output = $posQuery;
+        // Find out exact meaning of NN,JJ, in terms of Noun, Verb
+        $output_words = preg_split("/\s+/", $output, -1, PREG_SPLIT_NO_EMPTY);
+        $output_words_cnt = count($output_words);
+        $word_type = null;
+        $noun_arr = array(
+            "NN",
+            "NNS",
+            "NNP",
+            "NNPS",
+            "PRP",
+            "PRP$",
+            "WP",
+            "WP$"
+        );
+        $verb_arr = array(
+            "VB",
+            "VBD",
+            "VBG",
+            "VBN",
+            "VBP",
+            "VBZ"
+        );
+        $adj_arr = array(
+            "AJ",
+            "JJ",
+            "JJR",
+            "JJS"
+        );
+        $adv_arr = array(
+            "AV",
+            "RB",
+            "RBR",
+            "RBS",
+            "WRB"
+        );
+        $similar_words = array();
+        for ($i = 0; $i < $output_words_cnt; $i++) {
+            $pos = strpos($output_words[$i], '~');
+            $substring_output_word = substr($output_words[$i], $pos + 1);
+            $current_word = substr($output_words[$i], 0, $pos);
+            if (in_array(trim($substring_output_word), $noun_arr) == 1)
+                $word_type = "Noun";
+            else if (in_array(trim($substring_output_word), $verb_arr) == 1)
+                $word_type = "Verb";
+            else if (in_array(trim($substring_output_word), $adj_arr) == 1)
+                $word_type = "Adjective";
+            else if (in_array(trim($substring_output_word), $adv_arr) == 1)
+                $word_type = "Adverb";
+            else
+                $word_type = "NA";
+            if ($word_type != "NA") {
+                shell_exec(WORDNET_DIR.'"/2.1/bin/wn.exe" ' . $queryWords[$i] .
+                ' -over > '.BASE_DIR.'\lib\wordnet_output.txt');
+                /*  Calls to get an 2D array with matched words and respective
+                 *  cosine ranking score.
+                 */
+                $avg_score = self::splitWordNetOutput($word_type, $query);
+                if ($avg_score == null) {
+                    continue;
+                }
+                if ($avg_score) {
+                    asort($avg_score[0]);
+                    $extracted_words = $avg_score[1];
+                    foreach ($avg_score[0] as $key => $value) {
+                        $sorted_score_key = $key;
+                        $sorted_score_value = $value;
+                    }
+                    $similar_words[$i] = $extracted_words[$sorted_score_key];
+                    //To remove similar words as query word
+                    $patterns =
+                    array('/^'.$current_word.'\,/','/\,'.$current_word.'\,/');
+                    $extracted_words[$sorted_score_key] =
+                    preg_replace($patterns,'',
+                        $extracted_words[$sorted_score_key]);
+                    $replacements +=
+                    array($current_word => $extracted_words[$sorted_score_key]);
+                }
+            }
+        }
+        foreach ($replacements as $words => $similarWord) {
+            $arr_similarWord = explode(",", trim($similarWord));
+            $arr_similarWordCount = count($arr_similarWord);
+            $arr_similarWord[$arr_similarWordCount - 1] =
+            trim(preg_replace('/[\-]+/', '',
+                $arr_similarWord[$arr_similarWordCount - 1]));
+            $replacements[$words] = $arr_similarWord;
+        }
+        $i = 0;
+        foreach ($replacements as $word => $rep) {
+            foreach ($rep as $replace) {
+                if (substr_count(trim($replace), ' ')) {
+                    $replace = preg_replace('/~[\w]+/','',$replace);
+                    $new_string =
+                    preg_replace('/' . $word . '/', trim($replace), $query);
+                } else {
+                    $new_string =
+                    preg_replace('/' . $word . '/', trim($replace), $query);
+                }
+                if(mb_strtolower($new_string) != mb_strtolower($query)){
+                    $query1[$i] = $new_string;
+                    $i++;
+                }
+            }
+        }
+        return $query1;
+    }
+    /**
+     * This function is used to get similar words from WordNet as per word type.
+     * @param word_type is the type of word such as noun, verb, adjective,
+     * adverb
+     * @param query is query provided by user in search box
+     * @return array of similar words along with their score.
+     */
+    function splitWordNetOutput($word_type, $query)
+    {
+        if (file_exists(BASE_DIR . "/lib/wordnet_output.txt")) {
+            $doc = file_get_contents(BASE_DIR . "/lib/wordnet_output.txt");
+            if ($doc != "") {
+                $paragraphs =
+                preg_split("/\n\r/", $doc, -1, PREG_SPLIT_NO_EMPTY);
+                $pos_para = array();
+                $pos_type_para = array();
+                if ($word_type == "Verb")
+                    $pos_type_para = preg_grep("/\bThe\sverb\s/", $paragraphs);
+                else if ($word_type == "Noun")
+                    $pos_type_para = preg_grep("/\bThe\snoun\s/", $paragraphs);
+                else if ($word_type == "Adjective")
+                    $pos_type_para = preg_grep("/\bThe\sadj\s/", $paragraphs);
+                else if ($word_type == "Adverb")
+                    $pos_type_para = preg_grep("/\bThe\sadv\s/", $paragraphs);
+                if ($pos_type_para) {
+                    $temp_para = array_values($pos_type_para);
+                    $para = $temp_para[0];
+                    $pos_para  =
+                    preg_split("/\d\.\s/", $para, -1, PREG_SPLIT_NO_EMPTY);
+                    $cnt_pos_para = count($pos_para);
+                    $sentence = array();
+                    $wordmatch = array();
+                    $avg_score = array();
+                    for ($i = 1; $i < $cnt_pos_para; $i++) {
+                        preg_match_all('/\"(.*?)\"/', $pos_para[$i], $match);
+                        // to seperate out the words
+                        preg_match('/[\w+\s\,\.\']+\s\-+/',
+                            $pos_para[$i], $matchword);
+                        $wordmatch[$i] = trim($matchword[0]);
+                        $sent_count = count($match[1]);
+                        $score = array();
+                        for ($j = 0; $j < $sent_count; $j++) {
+                            $sentence = $match[1][$j];
+                            $score[$j] =
+                                self::getCosineRank(explode(' ', $query),
+                                    explode(' ', $match[1][$j]));
+                            /*  If Cosine similarity is zero then go for
+                             *  intersection similarity ranking
+                             */
+                            if($score[$j] == 0){
+                                $score[$j] =
+                                self::getIntersection($query,$match[1][$j]);
+                            }
+                            $cosineScore = $score[$j];
+                        }
+                        if ($sent_count) {
+                            $avg_score[$i] = array_sum($score) / $sent_count;
+                        } else {
+                            $avg_score[$i] = 0;
+                        }
+                    }
+                    return array(
+                        $avg_score,
+                        $wordmatch
+                    );
+                } else {
+                    return null;
+                }
+            } else {
+                return null;
+            }
+        }
+    }
+    /**
+     *  This function is used to get the score by Cosine-similarity
+     *  ranking method between two sentences.
+     *  @param array tokenA, tokenB as input sentences
+     *  @return score by Cosine-similarity ranking method
+     */
+    function getCosineRank(array $sentenceA, array $sentenceB)
+    {
+        $dotProduct = $cntSentA = $cntSentB = 0;
+        $arrayA = $arrayB = array();
+        $mergedWords = array_unique(array_merge($sentenceA, $sentenceB));
+        foreach ($sentenceA as $word)
+            $arrayA[$word] = 0;
+        foreach ($sentenceB as $word)
+            $arrayB[$word] = 0;
+        foreach ($mergedWords as $word) {
+            $resA = isset($arrayA[$word]) ? 1 : 0;
+            $resB = isset($arrayB[$word]) ? 1 : 0;
+            $dotProduct += $resA * $resB;
+            $cntSentA += $x;
+            $cntSentB += $resB;
+        }
+        $score = ($cntSentA * $cntSentB) != 0 ?
+                    $dotProduct / sqrt($normA * $cntSentB) : 0;
+        return $score;
+    }
+    /**
+     *  This function is used to get the score by intersection
+     *  method between two sentences.
+     *  @param s1, s2 are the input sentences
+     *  @return score by intersection method
+     */
+    function getIntersection($s1, $s2)
+    {
+        $sentence1 = explode(" ", $s1);
+        $sentence2 = explode(" ", $s2);
+        if ((count($sentence1) + count($sentence2)) == 0)
+            return 0;
+        $count1 = count(array_intersect($sentence1, $sentence2));
+        $count2 = ((count($sentence1) + count($sentence2)) / 2);
+        return $count1 / $count2;
+    }
+}
+?>
\ No newline at end of file
diff --git a/locale/ar/configure.ini b/locale/ar/configure.ini
index 72c95be..5c51427 100755
--- a/locale/ar/configure.ini
+++ b/locale/ar/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "7 أيام"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "14 يوما"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = "خيارات الصفحة تحديث!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "تصفية تحديث الصفحات!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "حدد عنوان URL تم تحريرها مسبقاً"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "نتيجة تحديث الصفحة يحتاج إلى تحديد عنوان URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "تحديث الصفحة النتيجة!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "تحميل الصفحة!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = "نوع الوسائط"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = "فيديو"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = "مؤشر/ميكس للاستخدام"
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = "مصدر الوسائط المضافة!"
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = "مصدر الوسائط المحذوفة!"
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = "وأضاف سوبسيرتش!"
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = "حذف سوبسيرتش!"
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "لا يوجد مؤشر مجموعة البحث
 ; search_controller.php line: 655
 search_controller_no_index_set = "لا يوجد مؤشر مجموعة البحث للاستخدام!"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = "موقع على شبكة الإنترنت قد طلبت هذه الصفحة لم تتم أرشفة."
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = "هذه الصورة التي ظهرت على الصفحة:"
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "عنوان المستخرجة"
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "وصف استخراج"
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "الروابط المستخرجة"
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "استخراج يسمح لمسارات تتبع الارتباطات"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "استخراج غير مسموح لمسارات تتبع الارتباطات"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "تأخير الزحف ييوببوت"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "يوب ذاكرة التخزين المؤقت الصفحة... هذه الصفحة قد تم تعديل لإضافة توجيه الروبوتات، وجعل ارتباطات مطلقة، إضافة ملخصات المستخرجة، وتسليط الضوء على مصطلحات الاستعلام."
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "تم الحصول على هذه النسخة المخزنة مؤقتاً من  %s الزاحف يوب على  %s."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "الزحف ميكس"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "حفظ الإعدادات!"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Admin"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "حذف"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "لا توجد عمليات تتبع الارتباطات السابقة"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "الأنشطة"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "إعدادات"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "تسجيل الدخول"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "أنشطة"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = "Inlinks"
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = "عنوان IP"
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = "لقب الوزن:"
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = "وصف الوزن:"
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = "ربط الوزن:"
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = "تجميع نتائج البحث"
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = "نتائج الحد الأدنى للمجموعة:"
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = "ألفا الخادم:"
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = "حفظ"
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = "حفظ"
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "تسجيل الخروج"
 ; subsearch_element.php line: 71
 subsearch_element_more = "أكثر"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = "نتائج أخبار ل  %s"
@@ -2704,7 +2710,7 @@ toggle_helper_on = "على"
 ; toggle_helper.php line: 82
 toggle_helper_off = "إيقاف"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "بي إتش بي محرك البحث-يوب!:  %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s ثوان."
 ; search_view.php line: 191
 search_view_results = "عرض  %s- %s من  %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "مؤقتاً"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "فيونبسب;as&nbsp;text"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "مماثلة"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "Inlinks"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "رتبة: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "ق Rel:%"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "ق Prox:%"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "نقاط: %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "العودة إلى يوب"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/bn/configure.ini b/locale/bn/configure.ini
index 7f95576..f650754 100755
--- a/locale/bn/configure.ini
+++ b/locale/bn/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/de/configure.ini b/locale/de/configure.ini
index 6b390e5..524a8a3 100755
--- a/locale/de/configure.ini
+++ b/locale/de/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/en-US/configure.ini b/locale/en-US/configure.ini
index 78865a9..984bffa 100755
--- a/locale/en-US/configure.ini
+++ b/locale/en-US/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = "Cookies needed to login!!"
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = "Ascending"
 ; admin_controller.php line: 425
 admin_controller_sort_descending = "Descending"
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = "No Posts Yet"
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "7 days"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "14 days"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = "Page Options Updated!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = "Running Tests!"
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "Filter Pages Updated!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "Select a Previously Edited URL"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "Result Page Update needs to Specify the URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "Result Page Updated!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "Page Loaded!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = "Media Kind"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = "Video"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = "Group Feed"
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = "Static Page"
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = "Index/Mix to Use"
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = "Media Source Added!"
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = "Media Source Deleted!"
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = "Subsearch Added!"
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = "Subsearch Deleted!"
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "No Search Index Set For Use!"
 ; search_controller.php line: 655
 search_controller_no_index_set = "No Search Index Set For Use!"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = "The website in question has requested this page not be archived."
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = "This image appeared on the page:"
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "Extracted Title"
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "Extracted Description"
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "Extracted Links"
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "Extracted Allowed To Crawl Paths"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "Extracted Disallowed To Crawl Paths"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "YioopBot Crawl Delay"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "Yioop Cache Page... This page has been modified to add a robots directive,  make links absolute, add extracted summaries, and to highlight query terms."
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "This cached version of %s was obtained by the Yioop crawler on %s."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = "Toggle Extracted Headers and Summaries"
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = "Toggle History"
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = "All Cached Versions - Change Year and/or Months to see Links"
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = "Year:"
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = "Month:"
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "crawl mix"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "Settings Saved!"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Admin"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "Delete"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "No Previous Crawls"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "Activities"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = "Make a Mix Form"
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = "Mix Name"
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = "Other Searches"
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = "Previous"
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = "Next"
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = "My Accounts"
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "Settings"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "Sign In"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "Admin"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = "Create Account"
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = "Tools"
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = "Suggest a URL"
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = "Inlinks"
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = "IP Address"
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = "WordNet"
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = "WordNet Directory:"
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = "Search Ranking Factors"
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = "Title Weight:"
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = "Description Weight:"
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = "Link Weight:"
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = "Search Results Grouping"
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = "Minimum Results to Group:"
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = "Server Alpha:"
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = "Test Page"
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = "Type:"
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = "Save"
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = "Test Process Page"
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = "Test Results"
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = "After page processor extracts summary"
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = "After page rules applied"
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = "Words and positions extracted to index from summary"
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = "Extracted meta words"
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = "Back"
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = "Test Process Page"
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = "Save"
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "Sign Out"
 ; subsearch_element.php line: 71
 subsearch_element_more = "More"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = "News Results for %s"
@@ -2704,7 +2710,7 @@ toggle_helper_on = "On"
 ; toggle_helper.php line: 82
 toggle_helper_off = "Off"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "PHP Search Engine - Yioop! : %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s seconds."
 ; search_view.php line: 191
 search_view_results = "Showing %s - %s of %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = "WordNet Results:"
+;
+; search_view.php line: 327
 search_view_cache = "Cached"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "View&nbsp;as&nbsp;text"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "Similar"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "Inlinks"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = "WordNet:%s"
+;
+; search_view.php line: 377
 search_view_rank = "Rank:%s "
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "Rel:%s "
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "Prox:%s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "Score:%s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "Return to Yioop"
 ; view.php line: 36
 view_locale_version4 = "Version 4"
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = "Word Filter Settings Saved!"
diff --git a/locale/es/configure.ini b/locale/es/configure.ini
index 2bbcc79..125ce12 100755
--- a/locale/es/configure.ini
+++ b/locale/es/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "7 d&iacute;as"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "14 d&iacute;as"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "Filtrar P&aacute;ginas Actualizadas!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "Seleccionar una URL previamente editada"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "Resultados de la actualizaci&oacute;n de la p&aacute;gina debe especificar la URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "P&aacute;gina Actualizada!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "P&aacute;gina Cargada!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "No se dispone de &iacute;ndice de b&uacute;squ
 ; search_controller.php line: 655
 search_controller_no_index_set = "No se dispone de &iacute;ndice de b&uacute;squeda para su uso!"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "T&iacute;tulo extra&iacute;do"
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "Descripci&oacute;n Extra&iacute;da"
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "Enlaces (links) extra&iacute;dos"
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "Rutas permitidas extra&iacute;das para ser rastreadas"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "Rutas No permitidas extra&iacute;das para no ser rastreadas"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "Rastreo Retrasado de YioopBot"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "P&aacute;gina de cache Yioop ... Esta p&aacute;gina ha sido modificada para a&ntilde;adir una directiva robots, hacer enlaces absolutos, a&ntilde;adir res&uacute;menes extra&iacute;dos, y para resaltar los t&eacute;rminos de la consulta."
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "Esta versi&oacute;n en cach&eacute; de %s se obtuvo mediante el rastreador Yioop en %s."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "rastreo mix"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "Configuraci&oacute;n guardada!"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Administrador"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "Eliminar"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "Rastreos noanteriores"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "Actividades"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = "Direcci&oacute;n IP"
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/fa/configure.ini b/locale/fa/configure.ini
index cfe55f4..40db6ba 100755
--- a/locale/fa/configure.ini
+++ b/locale/fa/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "۷ روز"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "۱۴ روز"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = "تنظیمات صفحه به روز شد!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "پالایه صفحات به روز شد!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "یک URL که قبلن ویرایش شده انتخاب کنید"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "به روز رسانی صفحهٔ نتایج احتیاج به تعیین URL دارد! "
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "صفحهٔ نتایج به روز آوری شد!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "صفحه بارگذاری شد!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = "نوع رسانه"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = "ویدیو"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = "نمایه/ترکیب مورد استفاده"
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = "منبع رسانه&zwnj;ها اضافه شد!"
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = "منبع رسانه&zwnj;ها حذف شد!"
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = "زیرجستجو اضافه شد!"
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = "زیر جستجو حذف شد!"
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "هیچ نمایهٔ جستجویی برای ا
 ; search_controller.php line: 655
 search_controller_no_index_set = "هیچ نمایهٔ جستجویی برای استفاده تنظیم نشده است!"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = "وب&zwnj;سایت مورد نظر نمی&zwnj;خواهد این صفحه بایگانی شود."
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = "این تصویر در صفحهٔ زیر دیده شده است: "
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "عنوان استخراج شده"
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "توضیح استخراج شده"
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "لینک&zwnj;های استخراج شده"
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "مسیرهای مجاز به خزش استخراج شده"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "مسیرهای غیرمجاز به خزش استخراج شده"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "تاخیر در خزش YioopBot"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "صفحه کش Yioop ... این صفحه برای اضافه کردن دستورالعمل ربات، ایجاد لینک های مطلق، اضافه کردن خلاصه&zwnj;های استخراج شده، و برجسته سازی کلمات مورد پرسمان اصلاح شده است."
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "این نسخه کش شدهٔ ‪%‬s را خزندهٔ Yioop در ‪%‬s به دست آورده است."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = " وضعیت سرصفحه استخراج شده و خلاصه را عوض کن"
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = "وضعیت تاریخچه را عوض کن"
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = "همه نسخه های کش شده - سال و/یا ماه را برای دیدن لینک&zwnj;ها تغییر دهید"
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = "سال:"
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = "ماه:"
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "خزش ترکیبی"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "تنظیمات ذخیره شد!"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "مدیر"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "حذف کن"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "هیچ خزش قبلی موجود نیست"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "فعالیت&zwnj;ها"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "تنظیمات"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "ورود"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "مدیر"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = "لینک&zwnj;های داخلی"
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = "آدرس IP"
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = "وزن عنوان:"
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = "وزن توضیحات:"
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = "وزن پیوند:"
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = "دسته&zwnj;بندی نتایج جستجو"
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = "حداقل تعداد هر دسته:"
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = "آلفای سرور:"
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = "ذخیره"
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = "ذخیره"
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "خروج"
 ; subsearch_element.php line: 71
 subsearch_element_more = "بیشتر"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = "نتایج اخبار برای %s"
@@ -2704,7 +2710,7 @@ toggle_helper_on = "روشن"
 ; toggle_helper.php line: 82
 toggle_helper_off = "خاموش"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "موتور جستجوی PHP - Yioop! : %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s ثانیه"
 ; search_view.php line: 191
 search_view_results = "در حال نمایش %s - %s از %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "کش شده"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "مشاهده به صورت متنی"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "مشابه"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "پیوندهای داخلی"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "رتبه: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "ارتباط: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "نزدیکی: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "امتیاز: %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "بازگشت به Yioop"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/fr-FR/configure.ini b/locale/fr-FR/configure.ini
index 285af33..0c32729 100755
--- a/locale/fr-FR/configure.ini
+++ b/locale/fr-FR/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = "Ann&eacute;e:"
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = "Mois:"
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "Configurations sauvegard&eacute;es"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Administration"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "Param&egrave;tres de recherche"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "Connexion"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "Administration"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "D&eacute;connexion"
 ; subsearch_element.php line: 71
 subsearch_element_more = "Plus"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = "R&eacute;sultats de nouvelles pour %s"
@@ -2704,7 +2710,7 @@ toggle_helper_on = "Sur"
 ; toggle_helper.php line: 82
 toggle_helper_off = "Outre"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "Moteur de recherche PHP -Yioop! %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s secondes."
 ; search_view.php line: 191
 search_view_results = "Affichage de %s - %s sur %s r&eacute;sultats"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "En&nbsp;Cache"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "Version&nbsp;texte"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "Pages&nbsp;similaires"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "Liens retour"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "Rang: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "Pertinence: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "Proximit&eacute;: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "Total: %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "Retourner &agrave; Yioop"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/he/configure.ini b/locale/he/configure.ini
index a506218..9cd204d 100755
--- a/locale/he/configure.ini
+++ b/locale/he/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "מחק"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "פעיליות"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/hi/configure.ini b/locale/hi/configure.ini
index 3e42ede..acd767f 100755
--- a/locale/hi/configure.ini
+++ b/locale/hi/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "सेटिंग्स सहेज दी गई है"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "सेटिंग्स"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "साइन इन करें"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "प्रशासक"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "साइन आउट करें"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "वापस Yioop! पर"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/in-ID/configure.ini b/locale/in-ID/configure.ini
index 7b2acf9..8514c1b 100755
--- a/locale/in-ID/configure.ini
+++ b/locale/in-ID/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Administratif"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "Masuk"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "Administratif"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "Keluar"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = "Hasil"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "Urutan"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/it/configure.ini b/locale/it/configure.ini
index 3b73732..1928054 100755
--- a/locale/it/configure.ini
+++ b/locale/it/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "7 giorni"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "14 giorni"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = "Opzioni Pagina aggiornate!"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "Filtro Pagina aggiornato!"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "Seleziona un URL precedentemente modificato"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "Aggiornamento pagina dei risultati necessita specificare URL!"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "Pagina dei risultatai aggiornata!"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "Pagina caricata!"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "Nessun Indice in uso!"
 ; search_controller.php line: 655
 search_controller_no_index_set = "Nessun Indice in uso!"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "Titolo estratto"
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "Descrizione estratta"
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "Link estratti"
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "Percorsi scansionabili ammessi estratti"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "Percorsi scansionabili non ammessi estratti"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "Ritardo Scansione YioopBot"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "Pagina archiviata Yioop... Questa pagina &egrave; stata modificata per aggiungere una direttiva al Robot, creare link assoluti, aggiungere sommari estratti, e evidenziari termini di ricerca."
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "Questa versione archiviata di %s &egrave; stata ottenuta dal Crawler di Yioop il %s."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "unione scansioni"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "Settaggi salvati!"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Amministratore"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "Cancella"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "Nessuna Scansione precedente"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "Attivit&agrave;"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "Impostazioni"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "Accedi"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "Amministratore"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = "Inlink"
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = "Indirizzo IP"
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = "Fattori del posto"
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = "Peso Titolo:"
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = "Peso Descrizione:"
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = "Peso Link:"
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = "Raggruppa risultati di ricerca"
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = "Minimo risultati da raggruppare:"
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = "Server Alpha:"
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = "Salva"
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = "Salva"
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "Esci"
 ; subsearch_element.php line: 71
 subsearch_element_more = "Pi&ugrave;"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = "Acceso"
 ; toggle_helper.php line: 82
 toggle_helper_off = "Spento"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "Yioop! Motore di Ricerca in PHP: %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "Calccolati in %s secondi."
 ; search_view.php line: 191
 search_view_results = "Mostra risultati %s - %s di %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "Archivio"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "Vedi&nbsp;come&nbsp;testo"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "Simile"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "Inlink"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "Pos.: %s "
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "Rel: %s "
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "Pros: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "Punteggio %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "Ritorna a Yioop"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/ja/configure.ini b/locale/ja/configure.ini
index d6414aa..a9614fc 100755
--- a/locale/ja/configure.ini
+++ b/locale/ja/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "％sのこのキャッシュされたバージョンは％sのウィオップから入手しました。"
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "設定の保存しました"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "管理"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "削除"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "さっきの検索はありません"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "アクティビティ"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "設定"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "サインイン"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "管理"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "ログアウト"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s分で計算しました。"
 ; search_view.php line: 191
 search_view_results = "結果表示％s　ー　%s　の　%s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "キャッシューしました。"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "テクストビュー"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "同じビュー"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "ランク：%s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "関連：%s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "近さ: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "スコア　%s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "ウィオップ！に戻る"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/kn/configure.ini b/locale/kn/configure.ini
index 387a15a..db0a3d2 100755
--- a/locale/kn/configure.ini
+++ b/locale/kn/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "ನಿಗದಿಗಳು"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "ಒಳಪ್ರವೇಶಿಸಿ"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "ಕಾರ್ಯ ನಿರ್ವಾಹಕ "
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "ನಿಷ್ಕ್ರಮಿಸಿ"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "ಪಿಹೆಚಪಿ ಶೋಧನಾ ಯಂತ್ರ - ಯೂಪ್!: %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "ಲೆಕ್ಕಾಚಾರದ ಸಮಯ %s ಸೆಕ
 ; search_view.php line: 191
 search_view_results = "ತೋರಿಸುತ್ತಿರುವ ಫಲಿತಾಂಶಗಳು %s - %s ಆಫ್ %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "ಸಿದ್ಧ ಸ್ಮೃತಿಕೋಶದಿಂದ ನೋಡಿ"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "ಪಠ್ಯ ರೂಪದಲ್ಲಿ ನೋಡಿ"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "ಸಮಾನರೂಪದ"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "ಒಳ ಕೊಂಡಿ"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "ಸ್ಥಾನ: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "ಪ್ರಾಸ್ತಾವಿಕ: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "ಸಾನಿಧ್ಯ: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "ಅಂಕ: %s "
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "ಯೂಪ್&#039;ಗೆ ಮರಳಿರಿ"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/ko/configure.ini b/locale/ko/configure.ini
index 87d1fcb..67cbef3 100755
--- a/locale/ko/configure.ini
+++ b/locale/ko/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "현재 캐시 버젼 %s 은 Yioop 크롤 %s 에 의하여 얻어 졌습니다. "
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "현재 세팅이 저장됐습니다."
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "관리자"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "삭제"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = "전 크롤들이 없습니다."
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "활동들"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "세팅"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "로그 인"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "관리자"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "로그 아웃"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = "PHP 검색 엔진 - Yioop! : %s"
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s 초 결과 완료"
 ; search_view.php line: 191
 search_view_results = "결과 %s - %s 의 %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "캐시 됀것"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "일반 텍스트로써 보기"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "유사성"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "인링크"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "랭크: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "관련성: %s "
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "점수 %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "Yioop 으로 돌아가기"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/pl/configure.ini b/locale/pl/configure.ini
index a86093f..5e02a9e 100755
--- a/locale/pl/configure.ini
+++ b/locale/pl/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/pt/configure.ini b/locale/pt/configure.ini
index 1951677..fad9550 100755
--- a/locale/pt/configure.ini
+++ b/locale/pt/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/ru/configure.ini b/locale/ru/configure.ini
index 568b3ca..be37b3e 100755
--- a/locale/ru/configure.ini
+++ b/locale/ru/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/te/configure.ini b/locale/te/configure.ini
index 2057097..7e1ec44 100755
--- a/locale/te/configure.ini
+++ b/locale/te/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "శోధన సూచిక సెట్ అ
 ; search_controller.php line: 655
 search_controller_no_index_set = "శోధన సూచిక సెట్ అయి లేదు "
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = "ఈ వెబ్ సైట్ ఈ పేజీ ఆర్కైవ్ చేయరాదని  అభ్యర్థించారు "
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = "ఈ చిత్రం  కనిపించిన పేజి:"
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = "సేకరించిన శీర్షిక "
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = "సేకరించిన వివరణ "
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = "సేకరించిన లింకులు "
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = "సేకరించిన అనుమతి ఉన్న క్రాల్  మార్గాలు"
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = "సేకరించిన అనుమతి లేని క్రాల్  మార్గాలు"
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = "యూప్ బాట్ క్రాల్ అలస్యం"
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = "యూప్కా ష్ పేజ్ ... ఈ పేజీకి, ఒక రోబోట్ ఆదేశం జోడించండి లింకులు సంపూర్ణ తయారు, సేకరించిన సారాంశాలు జోడించడానికి మరియు ప్రశ్న నిబంధనలు హైలైట్ కు మార్చబడింది"
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "ఈ కేషెడ్ వెర్షన్ %s యూప్ క్రాలర్ ద్వారా పొందారు %s"
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "సెట్టింగులు"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "సైన్ ఇన్ "
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "అడ్మిన్ "
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "సైన్ ఔట్ "
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s సెకన్లు"
 ; search_view.php line: 191
 search_view_results = "చూపించేది %s - %s of %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "కేష్ చేయబడినవి"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "టెక్ష్ట్ లాగ చూపించు"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "ఒకే రకం"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = "ఇన్ లింక్స్"
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "రేంక్:%s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "సంబంధిత:%s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "సామీప్యత:%s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "స్కోర్:%s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/th/configure.ini b/locale/th/configure.ini
index afb9138..766e7a7 100755
--- a/locale/th/configure.ini
+++ b/locale/th/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/tr/configure.ini b/locale/tr/configure.ini
index f3973aa..bd173f3 100755
--- a/locale/tr/configure.ini
+++ b/locale/tr/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = ""
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = ""
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = ""
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = ""
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = ""
 ; search_view.php line: 191
 search_view_results = ""
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = ""
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = ""
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = ""
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = ""
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = ""
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/vi-VN/configure.ini b/locale/vi-VN/configure.ini
index 7b7215c..0965606 100755
--- a/locale/vi-VN/configure.ini
+++ b/locale/vi-VN/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = ""
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = ""
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = ""
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = ""
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = ""
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = ""
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = ""
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = ""
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = ""
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = ""
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = ""
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = ""
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = ""
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = "Kh&ocirc;ng c&oacute; chỉ mục t&igrave;m k
 ; search_controller.php line: 655
 search_controller_no_index_set = "Kh&ocirc;ng c&oacute; chỉ mục t&igrave;m kiếm thiết lập để sử dụng"
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = "Trang gốc n&agrave;y: %s đ&atilde; t&igrave;m được bởi c&ocirc;ng cụ t&igrave;m kiẽm Yioop v&agrave;o ng&agrave;y %s."
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = "Thu thập th&ocirc;ng tin hỗn hợp"
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "Những c&agrave;i đặt đ&atilde; được lưu lại"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "Quản trị"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = "Xo&aacute;"
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = "Những hoạt động"
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "Những c&agrave;i đặt"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "Đăng nhập"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = ""
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "Tho&aacute;t"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = "%s gi&acirc;y."
 ; search_view.php line: 191
 search_view_results = "Cho kết quả tứ %s - %s của %s"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = "Trang&nbsp;gốc"
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = "Trang&nbsp;Web&nbsp;Bắng Chữ"
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "Tương&nbsp;Tự"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "Thứ Tự: %s"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "Th&iacute;ch hợp: %s"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = "Gần: %s"
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "Điểm: %s"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "Trở lại trang Yioop"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/locale/vi-VN/statistics.txt b/locale/vi-VN/statistics.txt
index a1aadfc..f2030f0 100755
--- a/locale/vi-VN/statistics.txt
+++ b/locale/vi-VN/statistics.txt
@@ -1 +1 @@
-d:16;
\ No newline at end of file
+d:15;
\ No newline at end of file
diff --git a/locale/zh-CN/configure.ini b/locale/zh-CN/configure.ini
index 690dec7..33c650a 100755
--- a/locale/zh-CN/configure.ini
+++ b/locale/zh-CN/configure.ini
@@ -26,7 +26,7 @@
 ;
 [strings]
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers
+; C:/xampp/htdocs/yioop_latest//controllers
 ;
 ; admin_controller.php line: 115
 admin_controller_need_cookies = ""
@@ -88,7 +88,7 @@ admin_controller_sort_ascending = ""
 ; admin_controller.php line: 425
 admin_controller_sort_descending = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//controllers/components
+; C:/xampp/htdocs/yioop_latest//controllers/components
 ;
 ; accountaccess_component.php line: 115
 accountaccess_component_no_posts_yet = ""
@@ -657,55 +657,55 @@ crawl_component_recrawl_7day = "一週重新搜尋"
 ; crawl_component.php line: 820
 crawl_component_recrawl_14day = "兩週重新搜尋"
 ;
-; crawl_component.php line: 1088
+; crawl_component.php line: 1089
 crawl_component_page_options_updated = "更新頁面選項"
 ;
-; crawl_component.php line: 1114
+; crawl_component.php line: 1115
 crawl_component_page_options_running_tests = ""
 ;
-; crawl_component.php line: 1274
+; crawl_component.php line: 1275
 crawl_component_results_editor_update = "編輯者更新結果"
 ;
-; crawl_component.php line: 1288
+; crawl_component.php line: 1289
 crawl_component_edited_pages = "編輯頁面"
 ;
-; crawl_component.php line: 1301
+; crawl_component.php line: 1302
 crawl_component_results_editor_need_url = "需要網址"
 ;
-; crawl_component.php line: 1307
+; crawl_component.php line: 1308
 crawl_component_results_editor_page_updated = "更新頁面"
 ;
-; crawl_component.php line: 1320
+; crawl_component.php line: 1321
 crawl_component_results_editor_page_loaded = "載入頁面"
 ;
-; crawl_component.php line: 1352
+; crawl_component.php line: 1353
 crawl_component_media_kind = "多媒體類別"
 ;
-; crawl_component.php line: 1353
+; crawl_component.php line: 1354
 crawl_component_video = "影片"
 ;
-; crawl_component.php line: 1354
+; crawl_component.php line: 1355
 crawl_component_rss_feed = "RSS"
 ;
-; crawl_component.php line: 1355
+; crawl_component.php line: 1356
 crawl_component_group_feed = ""
 ;
-; crawl_component.php line: 1356
+; crawl_component.php line: 1357
 crawl_component_static_page = ""
 ;
-; crawl_component.php line: 1370
+; crawl_component.php line: 1371
 crawl_component_sources_indexes = ""
 ;
-; crawl_component.php line: 1428
+; crawl_component.php line: 1429
 crawl_component_media_source_added = "增加多媒體"
 ;
-; crawl_component.php line: 1436
+; crawl_component.php line: 1437
 crawl_component_media_source_deleted = "刪除多媒體"
 ;
-; crawl_component.php line: 1452
+; crawl_component.php line: 1453
 crawl_component_subsearch_added = ""
 ;
-; crawl_component.php line: 1460
+; crawl_component.php line: 1461
 crawl_component_subsearch_deleted = ""
 ;
 ; system_component.php line: 83
@@ -1137,49 +1137,49 @@ search_controller_no_index_set = ""
 ; search_controller.php line: 655
 search_controller_no_index_set = ""
 ;
-; search_controller.php line: 1363
+; search_controller.php line: 1366
 search_controller_no_archive_page = ""
 ;
-; search_controller.php line: 1415
+; search_controller.php line: 1418
 search_controller_original_page = ""
 ;
-; search_controller.php line: 1433
+; search_controller.php line: 1436
 search_controller_extracted_title = ""
 ;
-; search_controller.php line: 1435
+; search_controller.php line: 1438
 search_controller_extracted_description = ""
 ;
-; search_controller.php line: 1437
+; search_controller.php line: 1440
 search_controller_extracted_links = ""
 ;
-; search_controller.php line: 1442
+; search_controller.php line: 1445
 search_controller_extracted_allow_paths = ""
 ;
-; search_controller.php line: 1448
+; search_controller.php line: 1451
 search_controller_extracted_disallow_paths = ""
 ;
-; search_controller.php line: 1454
+; search_controller.php line: 1457
 search_controller_crawl_delay = ""
 ;
-; search_controller.php line: 1526
+; search_controller.php line: 1529
 search_controller_cache_comment = ""
 ;
-; search_controller.php line: 1572
+; search_controller.php line: 1575
 search_controller_cached_version = ""
 ;
-; search_controller.php line: 1687
+; search_controller.php line: 1690
 search_controller_header_summaries = ""
 ;
-; search_controller.php line: 1813
+; search_controller.php line: 1816
 search_controller_history = ""
 ;
-; search_controller.php line: 1989
+; search_controller.php line: 1992
 search_controller_all_cached = ""
 ;
-; search_controller.php line: 2020
+; search_controller.php line: 2023
 search_controller_year = ""
 ;
-; search_controller.php line: 2021
+; search_controller.php line: 2024
 search_controller_month = ""
 ;
 ; settings_controller.php line: 123
@@ -1188,7 +1188,7 @@ settings_controller_crawl_mix = ""
 ; settings_controller.php line: 137
 settings_controller_settings_saved = "設定已儲存"
 ;
-; /Applications/MAMP/htdocs/git/yioop//views
+; C:/xampp/htdocs/yioop_latest//views
 ;
 ; admin_view.php line: 75
 admin_view_admin = "管理者"
@@ -1325,7 +1325,7 @@ crawlstatus_view_delete = ""
 ; crawlstatus_view.php line: 260
 crawlstatus_view_no_previous_crawl = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/elements
+; C:/xampp/htdocs/yioop_latest//views/elements
 ;
 ; activity_element.php line: 62
 activity_element_activities = ""
@@ -2261,34 +2261,34 @@ mixcrawls_element_createmix_form = ""
 ; mixcrawls_element.php line: 211
 mixcrawls_element_mixname = ""
 ;
-; moreoptions_element.php line: 79
+; moreoptions_element.php line: 81
 moreoptions_element_other_searches = ""
 ;
-; moreoptions_element.php line: 112
+; moreoptions_element.php line: 117
 moreoptions_element_previous = ""
 ;
-; moreoptions_element.php line: 118
+; moreoptions_element.php line: 123
 moreoptions_element_next = ""
 ;
-; moreoptions_element.php line: 122
+; moreoptions_element.php line: 127
 moreoptions_element_my_accounts = ""
 ;
-; moreoptions_element.php line: 129
+; moreoptions_element.php line: 134
 signin_element_settings = "設定"
 ;
-; moreoptions_element.php line: 137
+; moreoptions_element.php line: 142
 signin_element_signin = "登入"
 ;
-; moreoptions_element.php line: 141
+; moreoptions_element.php line: 146
 signin_element_admin = "管理員"
 ;
-; moreoptions_element.php line: 153
+; moreoptions_element.php line: 158
 signin_view_create_account = ""
 ;
-; moreoptions_element.php line: 165
+; moreoptions_element.php line: 170
 moreoptions_element_tools = ""
 ;
-; moreoptions_element.php line: 169
+; moreoptions_element.php line: 174
 moreoptions_element_suggest = ""
 ;
 ; pageoptions_element.php line: 63
@@ -2372,61 +2372,67 @@ pageoptions_element_in_link = ""
 ; pageoptions_element.php line: 300
 pageoptions_element_ip_link = ""
 ;
-; pageoptions_element.php line: 309
+; pageoptions_element.php line: 308
+pageoption_element_wordnet_feature = ""
+;
+; pageoptions_element.php line: 320
+pageoption_element_wordnet_dir = ""
+;
+; pageoptions_element.php line: 325
 pageoptions_element_ranking_factors = ""
 ;
-; pageoptions_element.php line: 312
+; pageoptions_element.php line: 328
 pageoptions_element_title_weight = ""
 ;
-; pageoptions_element.php line: 317
+; pageoptions_element.php line: 333
 pageoptions_element_description_weight = ""
 ;
-; pageoptions_element.php line: 322
+; pageoptions_element.php line: 338
 pageoptions_element_link_weight = ""
 ;
-; pageoptions_element.php line: 327
+; pageoptions_element.php line: 343
 pageoptions_element_results_grouping_options = ""
 ;
-; pageoptions_element.php line: 330
+; pageoptions_element.php line: 346
 pageoptions_element_min_results_to_group = ""
 ;
-; pageoptions_element.php line: 335
+; pageoptions_element.php line: 351
 pageoptions_element_server_alpha = ""
 ;
-; pageoptions_element.php line: 343
+; pageoptions_element.php line: 359
 pageoptions_element_test_page = ""
 ;
-; pageoptions_element.php line: 345
+; pageoptions_element.php line: 361
 pageoptions_element_page_type = ""
 ;
-; pageoptions_element.php line: 362
+; pageoptions_element.php line: 378
 pageoptions_element_save_options = ""
 ;
-; pageoptions_element.php line: 364
+; pageoptions_element.php line: 380
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 370
+; pageoptions_element.php line: 386
 pageoptions_element_test_results = ""
 ;
-; pageoptions_element.php line: 373
+; pageoptions_element.php line: 389
 pageoptions_element_after_process = ""
 ;
-; pageoptions_element.php line: 377
+; pageoptions_element.php line: 393
 pageoptions_element_after_rules = ""
 ;
-; pageoptions_element.php line: 381
+; pageoptions_element.php line: 397
 pageoptions_element_extracted_words = ""
 ;
-; pageoptions_element.php line: 385
+; pageoptions_element.php line: 401
 pageoptions_element_extracted_metas = ""
 ;
-; pageoptions_element.php line: 404
+; pageoptions_element.php line: 420
 page_element_plugin_back = ""
 ;
-; pageoptions_element.php line: 441
+; pageoptions_element.php line: 457
 pageoptions_element_run_tests = ""
 ;
-; pageoptions_element.php line: 445
+; pageoptions_element.php line: 461
 pageoptions_element_save_options = ""
 ;
 ; resultseditor_element.php line: 58
@@ -2639,7 +2645,7 @@ signin_element_signout = "登出"
 ; subsearch_element.php line: 71
 subsearch_element_more = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/helpers
+; C:/xampp/htdocs/yioop_latest//views/helpers
 ;
 ; feeds_helper.php line: 70
 feeds_helper_view_feed_results = ""
@@ -2704,7 +2710,7 @@ toggle_helper_on = ""
 ; toggle_helper.php line: 82
 toggle_helper_off = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//views/layouts
+; C:/xampp/htdocs/yioop_latest//views/layouts
 ;
 ; rss_layout.php line: 65
 rss_layout_title = ""
@@ -2859,28 +2865,34 @@ search_view_calculated = "總計: %s 秒"
 ; search_view.php line: 191
 search_view_results = "結果"
 ;
-; search_view.php line: 311
+; search_view.php line: 199
+search_view_wordnet_results = ""
+;
+; search_view.php line: 327
 search_view_cache = ""
 ;
-; search_view.php line: 314
+; search_view.php line: 330
 search_view_as_text = ""
 ;
-; search_view.php line: 327
+; search_view.php line: 343
 search_view_similar = "相似"
 ;
-; search_view.php line: 339
+; search_view.php line: 355
 search_view_inlink = ""
 ;
-; search_view.php line: 359
+; search_view.php line: 375
+search_view_bm25score = ""
+;
+; search_view.php line: 377
 search_view_rank = "排名: %s 名"
 ;
-; search_view.php line: 361
+; search_view.php line: 379
 search_view_relevancy = "關聯度:  %s 趴"
 ;
-; search_view.php line: 363
+; search_view.php line: 381
 search_view_proximity = ""
 ;
-; search_view.php line: 371
+; search_view.php line: 389
 search_view_score = "分數"
 ;
 ; settings_view.php line: 69
@@ -3015,7 +3027,7 @@ signin_view_return_yioop = "回到首頁"
 ; view.php line: 36
 view_locale_version4 = ""
 ;
-; /Applications/MAMP/htdocs/git/yioop//lib/indexing_plugins
+; C:/xampp/htdocs/yioop_latest//lib/indexing_plugins
 ;
 ; wordfilter_plugin.php line: 307
 wordfilter_plugin_settings_saved = ""
diff --git a/models/model.php b/models/model.php
index ca9affb..d011f2d 100755
--- a/models/model.php
+++ b/models/model.php
@@ -215,7 +215,7 @@ class Model implements CrawlConstants
 
         $output['TOTAL_ROWS'] = $results['TOTAL_ROWS'];
         $output['PAGES'] = $pages;
-
+        $output['WORDNET_SIMILAR_WORDS'] = $results['WORDNET_SIMILAR_WORDS'];
         return $output;
     }
 
diff --git a/models/phrase_model.php b/models/phrase_model.php
index d877a3f..505df61 100755
--- a/models/phrase_model.php
+++ b/models/phrase_model.php
@@ -52,6 +52,15 @@ require_once BASE_DIR."/lib/phrase_parser.php";
 require_once(BASE_DIR."/lib/file_cache.php");
 
 /**
+ * Load Part of Speech Tagging class in case used
+ */
+require_once(BASE_DIR."/lib/part_of_speech_tagging.php");
+
+/**
+ * Load Calculate BM25 class  in case used
+ */
+require_once(BASE_DIR."/lib/calculate_BM25.php");
+/**
  * Load iterators to get docs out of index archive
  */
 foreach(glob(BASE_DIR."/lib/index_bundle_iterators/*_iterator.php")
@@ -426,6 +435,10 @@ class PhraseModel extends ParallelModel
         if(isset($out_results['HARD_QUERY'])) {
             $results['HARD_QUERY'] = $out_results['HARD_QUERY'];
         }
+        if(isset($out_results['WORDNET_SIMILAR_WORDS'])){
+            $results['WORDNET_SIMILAR_WORDS'] =
+                    $out_results['WORDNET_SIMILAR_WORDS'];
+        }
         if(count($results) == 0) {
             $results = NULL;
         }
@@ -1211,7 +1224,7 @@ class PhraseModel extends ParallelModel
                     }
                 }
             }
-            $subscore_fields = array(self::DOC_RANK, self::RELEVANCE);
+            $subscore_fields = array(self::DOC_RANK, self::RELEVANCE, self::BM25_SCORE);
             if($use_proximity) {
                 $subscore_fields[] = self::PROXIMITY;
             }
@@ -1345,6 +1358,39 @@ class PhraseModel extends ParallelModel
         if(USE_CACHE && $save_timestamp_name == "") {
             $CACHE->set($summary_hash, $results);
         }
+        $lang = guessLocaleFromString($original_query);
+        /* If user selects Wordnet feature in page options then only
+         * do wordnet processing. Also user has to specify the wordnet directory
+         */
+        if(USE_WORDNET && (WORDNET_DIR!="") && $lang=="en-US"){
+            //Code added to sort the pages as per the BM25 score
+            $tempPages = array();
+            $tempSummary = array();
+            $tempPages = $results['PAGES'];
+                for($i = 0; $i<count($tempPages);$i++){
+                    $tempSummary[$i] = $tempPages[$i][self::DESCRIPTION];
+                }
+            $indexName = $this->index_name;
+            $threshold = 10;
+            $word =
+            PhraseParser::getSimilarWords($original_query,$indexName,
+                         $lang,$threshold);
+            $results['WORDNET_SIMILAR_WORDS'] = $word;
+            if(!empty($word)){
+                $scoreBM25 = BM25Calculator::getScore($tempSummary,$word);
+                //Store the BM25 score for each page in result array
+                for($i=0;$i<count($scoreBM25);$i++){
+                    $tempPages[$i][self::BM25_SCORE] = $scoreBM25[$i];
+                    orderCallback($tempPages[$i], $tempPages[$i],
+                    self::BM25_SCORE);
+                }
+                if(array_sum($scoreBM25)!=0){
+                    usort($tempPages, "orderCallback");
+                }
+                $results['PAGES'] = $tempPages;
+                //Code added to sort the pages as per the BM25 score
+            }
+        }
         return $results;
     }
 
diff --git a/models/profile_model.php b/models/profile_model.php
index 240d9a7..b7ebd8b 100755
--- a/models/profile_model.php
+++ b/models/profile_model.php
@@ -59,7 +59,8 @@ class ProfileModel extends Model
         'ROBOT_INSTANCE', 'RSS_ACCESS', 'SERVER_ALPHA', 'SIGNIN_LINK',
         'SIMILAR_LINK', 'SUBSEARCH_LINK', 'TITLE_WEIGHT', 'TOR_PROXY',
         'USE_FILECACHE', 'USE_MAIL_PHP', 'USE_MEMCACHE', 'USE_PROXY',
-        'USER_AGENT_SHORT', 'WEB_URI', 'WEB_ACCESS', 'WORD_SUGGEST'
+        'USER_AGENT_SHORT', 'WEB_URI', 'WEB_ACCESS', 'WORD_SUGGEST',
+        'USE_WORDNET', 'WORDNET_DIR'
         );
     /**
      *  {@inheritdoc}
diff --git a/views/elements/pageoptions_element.php b/views/elements/pageoptions_element.php
index 677c8b2..4f9107e 100644
--- a/views/elements/pageoptions_element.php
+++ b/views/elements/pageoptions_element.php
@@ -305,8 +305,24 @@ class PageOptionsElement extends Element
                 e("checked='checked'");}?>
             /></td>
         </tr>
+        <tr><td><label for="use-wordnet"><?php
+            e(tl('pageoption_element_wordnet_feature')); ?></label></td>
+        <td><input id='use-wordnet' type="checkbox"
+            name="USE_WORDNET" value="true"
+            onclick="document.getElementById('wordnet-dir')
+            .disabled=!this.checked;"
+            <?php if(isset($data['USE_WORDNET']) && $data['USE_WORDNET']){
+                e("checked='checked'");}?>
+            /></td>
+        </tr>
         </table></td>
         </tr></table>
+        <h4><label for="wordnet-dir"><?php
+            e(tl('pageoption_element_wordnet_dir')); ?></label>
+        <br><input type="text" id="wordnet-dir"
+            name="WORDNET_DIR" class="extra-wide-field"
+            value="<?php  e($data['WORDNET_DIR']); ?>" /></br>
+        </h4>
         <h2><?php e(tl('pageoptions_element_ranking_factors'))?></h2>
         <table class="weights-table" >
         <tr><th><label for="title-weight"><?php
diff --git a/views/search_view.php b/views/search_view.php
index 1cba33a..64baf53 100755
--- a/views/search_view.php
+++ b/views/search_view.php
@@ -193,6 +193,22 @@ class SearchView extends View implements CrawlConstants
                 $data['TOTAL_ROWS']));
             }
         ?></h2>
+        <div id="wordnet-words" class="wordnet">
+        <?php
+            $similar_words = $data['WORDNET_SIMILAR_WORDS'];
+            if(count($similar_words)>0){
+                e(tl('search_view_wordnet_results'));
+                foreach($similar_words as $word){
+                    e("<br>");
+                    ?><span><a href="?<?php e(CSRF_TOKEN."=".$data[CSRF_TOKEN]);
+                    ?>&amp;its=<?php e($data['its']);?>
+                    &amp;q=<?php e($word);?>"><?php
+                        e($word); ?></a></span>
+                    <?php
+                }
+            }
+            ?>
+        </div>
         <div class="serp-results">
             <?php
             foreach($data['PAGES'] as $page) {
@@ -357,6 +373,8 @@ class SearchView extends View implements CrawlConstants
                 if(MOBILE && $aux_link_flag) {e("<br />");}
                 if(isset($page[self::SCORE])) {
                     ?><span title="<?php
+                    e(tl('search_view_bm25score',
+                        number_format($page[self::BM25_SCORE], 2))."\n");
                     e(tl('search_view_rank',
                         number_format($page[self::DOC_RANK], 2))."\n");
                     e(tl('search_view_relevancy',
-- 
1.8.4.msysgit.0

