wikimedica-disease-search/README.md

42 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Recherche sémantique de maladies
Cet outil a pour but de permettre aux professionnels de la santé et aux patients de rechercher des maladies en partant de symptômes décrits, de signes observés ou dantécédents connus.
Lutilisateur effectue sa recherche en interagissant avec un graphe présentant à tout instant du processus les résultats dans leur contexte (maladies et autres symptômes liés) et fournissant des suggestions sur la suite de la recherche (termes permettant de différencier des maladies proches).
Pour atteindre cet objectif, loutil sappuie sur les ontologies publiées par [Wikimedica](https://wikimedi.ca) ainsi que [Wikidata](https://www.wikidata.org/) en accès libre.
## Aperçu
[Voir une démonstration en direct »](https://www.matteodelabre.me/projects/wikimedica-disease-search)
![Page daccueil avec le graphe complet](docs/screenshots/01.png)
![Recherche dun terme parmi les termes affichés](docs/screenshots/02.png)
![Filtrage du graphe par ajout dun terme de recherche](docs/screenshots/03.png)
## Installation
Le projet utilise le langage JavaScript et la bibliothèque [React.js](https://reactjs.org/).
Pour construire une copie locale, vous devez vous munir des logiciels [Node.js](https://nodejs.org/) et _npm_, généralement fournis ensemble.
Les deux commandes suivantes permettent ensuite à compiler le projet dans le répertoire `dist/`.
```sh
npm install
npm run build
```
Cette dernière commande réalise une compilation en mode «production» où tout le code est minimisé et optimiséune forme qui nest pas souhaitable pour le développement.
Pour tourner en mode développement, utilisez plutôt la commande `npm run dev`, qui de surcroît reconstruit automatiquement le projet à chaque modification effectuée.
## Feuille de route
[Voir la liste de tâches »](../issues)
## Sources
* [Wikimedica](https://wikimedi.ca)
- Liste des signes, symptômes et maladies : <https://wikimedi.ca/wiki/Concept:Signes_et_sympt%C3%B4mes>
- Export RDF : <https://wikimedi.ca/wiki/Sp%C3%A9cial:Export_RDF/NOM_DE_LA_PAGE>
* Wikidata
* WikiMedia Pageviews