Remove file to read and remove ent_mns for search engine version 2

This commit is contained in:
Michael RICOIS 2013-11-25 15:13:13 +00:00
parent fcaa39e301
commit 5fe68e7cb0
4 changed files with 71 additions and 175 deletions

View File

@ -1,47 +0,0 @@
00
11 IT
12 I
13 T
21 D NR
22 D VNR
23 DL N
24 DL NR
25 P NR
26 P VN
27 PD VNR
28 PD N
30 S
31 SE
32 SE R
33 SE N
34 SE NR
35 SE V
36 SE V R
37 SE VNR
40 SE D
41 SE D N
42 SE D V
43 SE D V R
44 SE D VN
45 SE D VNR
46 SE DL
47 SE DL R
48 SE DL N
49 SE DL NR
60 SEP
61 SEP N
62 SEP NR
63 SEP V
64 SEP V R
65 SEP VNR
71 SEPD
72 SEPD R
73 SEPD N
74 SEPD NR
75 SEPD V
76 SEPD V R
77 SEPD VN
78 SEPD VNR
81 SEPDL R
82 SEPDL N
83 SEPDL NR

View File

@ -1,114 +0,0 @@
; COMBINAISON de DEPART
; (présence 1 ou +mots critère)
;sITSEPDLVNR CODES COMBINAISONS DE CRITERES + P=phonétique ou O=Orthographique
1 IT 12
1 I 00
1 I SEP 12
1 T 00
1 TSEP 13 61 61o61p
1 D VNR 24 45o24o24p
1 D NR 21o21p
1 DL NR 21 21o21p
1 DLVNR 45 24 45o24o24p
1 P VNR 74 78o74o74p
1 PD VNR 74 78o74o74p
1 PDL NR 78 83o74 74o74p
1 PDLV R 78 81 82 77 71
1 PDLVN 78 82 75 28 71
1 PDLVNR 78 74 82 78o74o82o82p
1 S 30o30p
1 S R 72o71 71o71p
1 S N 31
1 S NR 77 43 71
1 S V 35o35p30
1 S VN 75 77o75o77p75p
1 S V R 75 83
1 S VNR 43 44 75 83 61 71
1 S D 40p40o61p61
1 S D R 45o77 77o77p
1 S D N 71
1 S D NR 77 43 71 31
1 S D V 77o40 40o
1 S D V R 75 72 71
1 S D VN 43 41 77 71
1 S D VNR 44 43 49 73 75 72 71
1 S DL 78 78p61p61p
1 S DL R 82 78 77 71
1 S DL N 41 71
1 S DL NR 78 82 81 78p77 43 71 31
1 S DLV 78 78p71
1 S DLV R 78 83 82 75 72 40 71
1 S DLVN 78 82 78p43 71
1 S DLVNR 78 49 77 43 78p75 41 72 71 22
1 S P 60o60p31 31o31p
1 S P R 45 77 41
1 S P N 71 71o45 45p
1 S P NR 77 72 33 32
1 S P V 63o45 45o45p
1 S P VN 45 43 61 64
1 S P V R 75 83 45 35
1 S P VNR 77 45 44 43 73 75 72 71 41 42 40
1 S PD 45 71p71o
1 S PD R 77 45 71
1 S PD N 71 71o45 45o
1 S PD NR 77 76 45 41 43 40
1 S PD V 45 45o71 42 42p
1 S PD V R 77 83 43 71 41
1 S PD VN 83 75 71 44 83o75o71o44o43 41 40 40o40p
1 S PD VNR 77 74 45 44 43 75 71 61 63 60 40
1 S PDL 71 71o71p45 45o
1 S PDL R 78 82 75 45 44
1 S PDL N 73 48 41
1 S PDL NR 78 82 81 49 77 65 44 43 75 60 31
1 S PDLV 78 45 45o71 42 42p40
1 S PDLV R 78 83 82 75 45 49 46 42 71 40
1 S PDLVN 78 83 77 45 71 42 41 40
1 S PDLVNR 78 83 27 74 45 44 43 42 40
1 SE 31o31p
1 SE R 72o71 71o71p
1 SE N 31
1 SE NR 77 43 71
1 SE V 35o35p30
1 SE V R 75 83
1 SE VN 75 77
1 SE VNR 43 44 75 83 61 71
1 SE D 40o30
1 SE D R 45o77
1 SE D N 71
1 SE D NR 77 43 71 31
1 SE D V 77o40
1 SE D V R 75 72 71
1 SE D VN 43 41 77
1 SE D VNR 44 43 49 73 75 72 71
1 SE DL 40
1 SE DL R 82 78 77
1 SE DL N 45 43 82o45o43o43p
1 SE DL NR 78 82 81 46 77 43 71 31
1 SE DLV 78 78o71 71o71p
1 SE DLV R 78 83 82 75 72 40
1 SE DLVN 78 82 46 43 71
1 SE DLVNR 78 49 77 43 46 75 41 72 71 22
1 SEP 61p31 31p30
1 SEP R 45 77 41
1 SEP N 71 71o45 45p
1 SEP NR 77 72 33 32
1 SEP V 63o45
1 SEP V R 75 83 45 35
1 SEP VN 45 43 61 64
1 SEP VNR 77 45 44 43 73 75 72 71 41 42 40
1 SEPD 45 71p
1 SEPD R 77 45
1 SEPD N 71 71o45 40
1 SEPD NR 77 76 45 41 43 40
1 SEPD V 45 71p71o40
1 SEPD V R 77 83 43 71 41 40
1 SEPD VN 83 75 71 44 83o75o71o44o43 41 40 40o40p
1 SEPD VNR 77 74 45 44 43 75 71 61 63 60 40
1 SEPDL 45 71p40
1 SEPDL R 78 82 75 45 44 40
1 SEPDL N 73 48 41 40
1 SEPDL NR 78 82 81 49 77 65 44 43 75 60 31
1 SEPDLV 78 45 45o71 42 42p
1 SEPDLV R 78 83 82 75 45 49 46 42 71 40
1 SEPDLVN 78 83 77 45 71 42 41 40
1 SEPDLVNR 78 83 27 74 45 44 43 42 40

View File

@ -23,7 +23,7 @@ function nouvelleSequence(&$criteres)
array( 'crit' => ' D VNR', 'next' => '24 45o24o24p' ),
array( 'crit' => ' D NR', 'next' => '21o21p' ),
array( 'crit' => ' DL NR', 'next' => '21 21o21p' ),
array( 'crit' => ' DLVNR', 'next' => '45 24 45o24o24p' ),
array( 'crit' => ' DLVNR', 'next' => '36 45 24 45o24o24p' ),
array( 'crit' => ' P VNR', 'next' => '74 78o74o74p' ),
array( 'crit' => ' PD VNR', 'next' => '74 78o74o74p' ),
array( 'crit' => ' PDL NR', 'next' => '78 83o74 74o74p' ),
@ -178,7 +178,11 @@ function nouvelleCombinaison(&$sequence, &$sequencePos, $pass, &$index, &$mode)
debugln("attention: mode inconnu: '$car'");
}
} else if ($pass == 1) {
$index = 'ent';
$index = 'ent_mns';
//Search Engine Version 2, we remove the orthographique
if (SPHINX_ENT_VERSION == 2) {
$index = 'ent';
}
}
return $combinaison;
@ -190,11 +194,13 @@ function nouvelleCombinaison(&$sequence, &$sequencePos, $pass, &$index, &$mode)
// --------------------------------------------------------------------------- //
function nouveauxCriteres(&$comb2crit, &$combinaison)
{
foreach ($comb2crit as $ligne) {
if (strstr($ligne, $combinaison) != false) {
if ( array_key_exists($combinaison, $comb2crit) ) {
$ligne = $comb2crit[$combinaison];
if (strstr($ligne, $combinaison) != false) {
return substr($ligne, 3, -1);
}
}
return '';
}
?>

View File

@ -2,8 +2,6 @@
// --------------------------------------------------------------------------- //
// Formulaire de requete Sphinx
// --------------------------------------------------------------------------- //
// Fichiers lus en entree : crit2seq.prn et comb2crit.txt
// --------------------------------------------------------------------------- //
if (defined('DEBUG') == false) {
define( 'DEBUG', 0);
}
@ -520,12 +518,18 @@ function changePass(&$pass, &$mode, &$index, &$quorumActif, &$formR)
case 2: // Pass 3 : Ispell
$pass = 3;
$mode = SPH_MATCH_ISPELL;
$index = 'ent';
$index = 'ent_mns';
if (SPHINX_ENT_VERSION == 2) {
$index = 'ent';
}
return true;
case 3: // Pass 4 : Quorum n-1
$pass = 4;
$mode = SPH_MATCH_EXTENDED2;
$index = 'ent';
$index = 'ent_mns';
if (SPHINX_ENT_VERSION == 2) {
$index = 'ent';
}
$quorumActif = true;
return true;
case 4: // Pass 5 : Quorum n-2
@ -1350,7 +1354,10 @@ function rechercheEnt(&$formR, $deb, $nbRep, $max, $sirenValide = false)
if ($total_premiere_requete == 0 ||
$total_premiere_requete > 500) { // "huit a huit" donne 414
$index = 'ent';
$index = 'ent_mns';
if (SPHINX_ENT_VERSION == 2) {
$index = 'ent';
}
// Requete sans les mots non significatifs
// pour connaitre le nombre de mots trouves pour chaque champ alpha
@ -1451,11 +1458,55 @@ function rechercheEnt(&$formR, $deb, $nbRep, $max, $sirenValide = false)
}
// Pour les nouveaux criteres
if (LOCAL) {
$comb2crit = file('comb2crit.txt');
} else {
$comb2crit = file(realpath(dirname(__FILE__)).'/comb2crit.txt');
}
$comb2crit = array(
'00'=> ' ',
'11'=> 'IT ',
'12'=> 'I ',
'13'=> ' T ',
'21'=> ' D NR',
'22'=> ' D VNR',
'23'=> ' DL N ',
'24'=> ' DL NR',
'25'=> ' P NR',
'26'=> ' P VN ',
'27'=> ' PD VNR',
'28'=> ' PD N ',
'30'=> ' S ',
'31'=> ' SE ',
'32'=> ' SE R',
'33'=> ' SE N ',
'34'=> ' SE NR',
'35'=> ' SE V ',
'36'=> ' SE V R',
'37'=> ' SE VNR',
'40'=> ' SE D ',
'41'=> ' SE D N ',
'42'=> ' SE D V ',
'43'=> ' SE D V R',
'44'=> ' SE D VN ',
'45'=> ' SE D VNR',
'46'=> ' SE DL ',
'47'=> ' SE DL R',
'48'=> ' SE DL N ',
'49'=> ' SE DL NR',
'60'=> ' SEP ',
'61'=> ' SEP N ',
'62'=> ' SEP NR',
'63'=> ' SEP V ',
'64'=> ' SEP V R',
'65'=> ' SEP VNR',
'71'=> ' SEPD ',
'72'=> ' SEPD R',
'73'=> ' SEPD N ',
'74'=> ' SEPD NR',
'75'=> ' SEPD V ',
'76'=> ' SEPD V R',
'77'=> ' SEPD VN ',
'78'=> ' SEPD VNR',
'81'=> ' SEPDL R',
'82'=> ' SEPDL N ',
'83'=> ' SEPDL NR',
);
}
// Combinaison