1 : <?php
2 :
3 : /**
4 : * Dictionaries of Old French and Latin
5 : *
6 : * PHP 5
7 : *
8 : * @category Application
9 : * @package DicFro
10 : * @author Michel Corne <mcorne@yahoo.com>
11 : * @copyright 2008-2010 Michel Corne
12 : * @license http://opensource.org/licenses/gpl-3.0.html GNU General Public License, version 3 (GPLv3)
13 : * @link http://www.micmap.org/dicfro
14 : */
15 :
16 1 : require_once 'Model/Query/Gdf.php';
17 1 : require_once 'Model/Search/GdfLike.php';
18 :
19 : /**
20 : * Search the Godefroy dictionary
21 : *
22 : * @category Application
23 : * @package DicFro
24 : * @author Michel Corne <mcorne@yahoo.com>
25 : * @copyright 2008-2010 Michel Corne
26 : * @license http://opensource.org/licenses/gpl-3.0.html GNU General Public License, version 3 (GPLv3)
27 : */
28 :
29 1 : class Model_Search_Gdf extends Model_Search_GdfLike
30 : {
31 :
32 : /**
33 : * Name of the Godefroy dictionary
34 : * @var string
35 : */
36 : public $dictionary = 'gdf';
37 :
38 : /**
39 : * Template of the image file names
40 : * @var string
41 : */
42 : public $imagePath = 'dictionary/gdf/mImg/%s.gif';
43 :
44 : /**
45 : * Template of the errata file names
46 : * @var string
47 : */
48 : public $errataFiles = 'dictionary/gdf/mPimg-3/%s-%s[a-z]*/*.gif';
49 :
50 : /**
51 : * Requires the errata files
52 : * @var boolean
53 : */
54 : public $needErrataImages = true;
55 :
56 : /**
57 : * Requires the search in the ghost words
58 : * @var boolean
59 : */
60 : public $needGhostwords = true;
61 :
62 : /**
63 : * Requires the search in the Tobler
64 : * @var boolean
65 : */
66 : public $needTobler = true;
67 :
68 : /**
69 : * Requires the search in the Tcaf
70 : * @var boolean
71 : */
72 : public $needTcaf = true;
73 :
74 : /**
75 : * Construtor
76 : *
77 : * @param string $directory the dictionaries directory
78 : * @return void
79 : */
80 : public function __construct($directory)
81 : {
82 1 : $this->directory = $directory;
83 1 : $this->query = new Model_Query_Gdf($directory);
84 1 : }
85 : }
|