# LST ## Installation * `git clone` * Lancer `make init` * définir les ports apache et adminer ainsi que le mot de passe root mysql, un nom de db, un utilisateur et mot de passe mysql * reporter ces valeurs dans le `.env` de Symfony. L'application devrait être dispo sur `localhost:XXX` où `XXX` est le port défini pour apache. ## Données / import * Données dans `application/data` * Import via les commandes * `php bin/console app:import-csv` (option `emptydb` pour vider la base) * `php bin/console app:import-article` * `php bin/console app:create-language chinois cn chinese` * `php bin/console app:import-csv-trad cn` * `php bin/console app:import-fonction` * `php bin/console app:import-fonction-collocations` ## Cache Il y a du cache. Relancer les containers dockers suffit à l'invalider. (voir `application/src/Manager/CacheManager.php`) ``` docker-compose stop docker-compose up -d ``` ## Administration * Commande pour donner les droits à un utilisateurs : `php bin/console app:toggleadmin ` ## Divers * Dans doctrine/adminer l'objet lexical_entry a une propriété acceptionUniq du type Si LEMMA = introduction_2 et N = N Alors acceptionUniq = introduction_N_2 Si LEMMA = avérer_REFL_1 et N = V Alors acceptionUniq = avérer_V_REFL_1 * Routine perl (voir `xml-perl-transform/`) pour reconstruire les id (lemma), ajouter attribut 'acceptionUniq' et supprimer les attributs DEF CS SCS - ``` Approche linguistique pour l'analyse syntaxique de corpus ``` ## Licence GNU GENERAL PUBLIC LICENSE V3 (voir le [Guide rapide de la GPLv3](https://www.gnu.org/licenses/quick-guide-gplv3.html)) ## Auteurs du code * Arnaud Bey * Sylvain Hatier