PHP Classes

Free Text Search: Search for data taking common words typed by users

Recommend this page to a friend!
  Info   View files Example   Screenshots Screenshots   View files View files (37)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 170 All time: 8,807 This week: 121Up
Version License PHP version Categories
free-text-search 1.0.0Custom (specified...5PHP 5, Searching, Parsers
Description 

Author

This package can search for data taking common words typed by users.

It takes as parameters a string with common English words types or spoken by the users.

The package sends HTTP requests to the Daft.ie API with the words entered by the users to search for the data he wants.

Innovation Award
PHP Programming Innovation award nominee
June 2019
Number 3
Many people solve their problems by asking questions that express the difficulty they are having to find a solution.

Usually they use natural language in the idiom that they use to define the problem by asking a question.

This package can perform searches for solutions to problems that people may have using the Daft.ie API

This package can search for data taking common words typed by users.

It takes as parameters a string with common English words types or spoken by the users.

The package sends HTTP requests to the Daft.ie API with the words entered by the users to search for the data he wants like for instance finding locations for sale or rent in a given city.

Manuel Lemos
Picture of Pierre-Henry Soria
  Performance   Level  
Name: Pierre-Henry Soria <contact>
Classes: 43 packages by
Country: United Kingdom
Age: 32
All time rank: 39016 in United Kingdom
Week rank: 2 Up1 in United Kingdom Up
Innovation award
Innovation award
Nominee: 16x

Winner: 3x

Example

<?php
/**
 * @author Pierre-Henry Soria <pierrehenrysoria@gmail.com>
 * @copyright (c) 2015, Pierre-Henry Soria. All Rights Reserved.
 * @license CC-BY - http://creativecommons.org/licenses/by/3.0/
 * @link http://hizup.uk
 */

// Hey there! Be careful, the script requires PHP 5.4 or higher ;-)
namespace FreeTextSearch;
use
FreeTextSearch\Engine as E;

/* Check if the current PHP version us compatible with the script */
if (version_compare(PHP_VERSION, '5.4.0', '<'))
    exit(
'Whoops! Your PHP version is ' . PHP_VERSION . '. The script requires PHP 5.4 or higher.');

try
{
    require
__DIR__ . '/Engine/Loader.php';
   
E\Loader::getInstance()->init(); // Loads necessary classes

   
$aParams = ['ctrl' => (!empty($_GET['p']) ? $_GET['p'] : 'main'), 'act' => (!empty($_GET['a']) ? $_GET['a'] : 'index')]; // I use the new PHP 5.4 short array syntax
   
E\Router::run($aParams);
}
catch (\
Exception $oE)
{
    echo
$oE->getMessage();
}


Screenshots  
  • example-free-text-search-property.png
  • example-free-text-search-tooltip-pic-property.png
  • html5-speech-input-search.png
  Files folder image Files  
File Role Description
Files folder imageController (2 files)
Files folder imageEngine (5 files, 2 directories)
Files folder imagestatic (3 directories)
Files folder imageView (3 files, 1 directory)
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file LICENSE.txt Lic. License
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file requirements.txt Doc. Documentation

  Files folder image Files  /  Controller  
File Role Description
  Plain text file Controller.php Class Class source
  Plain text file Main.php Class Class source

  Files folder image Files  /  Engine  
File Role Description
Files folder imageFreeText (3 files, 1 directory)
Files folder imagePattern (2 files)
  Plain text file Config.php Class Class source
  Plain text file Loader.php Class Class source
  Plain text file Router.php Class Class source
  Plain text file Str.php Class Class source
  Plain text file View.php Class Class source

  Files folder image Files  /  Engine  /  FreeText  
File Role Description
Files folder imageType (8 files)
  Plain text file Looking.php Class Class source
  Plain text file Parser.php Class Class source
  Plain text file Type.php Class Class source

  Files folder image Files  /  Engine  /  FreeText  /  Type  
File Role Description
  Plain text file Area.php Class Class source
  Plain text file Bedroom.php Class Class source
  Plain text file County.php Class Class source
  Plain text file HouseType.php Class Class source
  Plain text file Price.php Class Class source
  Plain text file Property.php Class Class source
  Plain text file Rental.php Class Class source
  Plain text file Sale.php Class Class source

  Files folder image Files  /  Engine  /  Pattern  
File Role Description
  Plain text file Singleton.php Class Class source
  Plain text file Stic.php Class Class source

  Files folder image Files  /  static  
File Role Description
Files folder imagecss (4 files)
Files folder imageimg (1 file)
Files folder imagejs (3 files)

  Files folder image Files  /  static  /  css  
File Role Description
  Accessible without login Plain text file bootstrap.css Data Auxiliary data
  Accessible without login Plain text file general.css Data Auxiliary data
  Accessible without login Plain text file speech-input.css Data Auxiliary data
  Accessible without login Plain text file tipsy.css Data Auxiliary data

  Files folder image Files  /  static  /  img  
File Role Description
  Accessible without login Image file daft_logo.gif Icon Icon image

  Files folder image Files  /  static  /  js  
File Role Description
  Accessible without login Plain text file general.js Data Auxiliary data
  Accessible without login Plain text file speech-input.js Data Auxiliary data
  Accessible without login Plain text file tipsy.js Data Auxiliary data

  Files folder image Files  /  View  
File Role Description
Files folder imageinc (2 files)
  Accessible without login Plain text file not_found.tpl.php Aux. Auxiliary script
  Accessible without login Plain text file result.tpl.php Example Example script
  Accessible without login Plain text file search_form.tpl.php Aux. Auxiliary script

  Files folder image Files  /  View  /  inc  
File Role Description
  Accessible without login Plain text file footer.tpl.php Aux. Auxiliary script
  Accessible without login Plain text file header.tpl.php Example Example script

 Version Control Unique User Downloads Download Rankings  
 100%
Total:170
This week:0
All time:8,807
This week:121Up