Remove file to read and remove ent_mns for search engine version 2
This commit is contained in:
parent
fcaa39e301
commit
5fe68e7cb0
@ -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
|
@ -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
|
@ -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 '';
|
||||
}
|
||||
?>
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user