/** * @module * Jeu de données d’exemple. */ import {termTypes} from '../model.js'; /** * Liste des termes de la base de données, contenant des maladies, des signes * et des symptômes. */ export const terms = { Q2840: { id: 'Q2840', name: 'Grippe', alias: [], types: [termTypes.disease], weight: 0.000035, }, Q154882: { id: 'Q154882', name: 'Légionellose', alias: [ 'Maladie des légionnaires', ], types: [termTypes.disease], weight: 0.000015, }, Q155098: { id: 'Q155098', name: 'Leptospirose', alias: [], types: [termTypes.disease], weight: 0.00001, }, Q326663: { id: 'Q326663', name: 'Encéphalite à tiques', alias: [ 'Encéphalite d\'Europe centrale', 'Encéphalite verno-estivale russe', 'Méningoencéphalite à tique', 'Méningoencéphalite diphasique', 'Méningoencéphalite biondulante', 'Fièvre de lait diphasique', 'Maladie de Schneider', 'Maladie de Kumlinge', ], types: [termTypes.disease], weight: 0.000001, }, Q133780: { id: 'Q133780', name: 'Peste', alias: [], types: [termTypes.disease], weight: 0.000032, }, Q38933: { id: 'Q38933', name: 'Fièvre', alias: [ 'Pyrexie', ], types: [termTypes.symptom], weight: 0, }, Q474959: { id: 'Q474959', name: 'Myalgie', alias: [ 'Douleur musculaire', ], types: [termTypes.symptom], weight: 0, }, Q86: { id: 'Q86', name: 'Céphalée', alias: [ 'Mal de tête', ], types: [termTypes.sign], weight: 0, }, Q1115038: { id: 'Q1115038', name: 'Rhinorrhée', alias: [ 'Nez qui coule', 'Écoulement nasal', ], types: [termTypes.symptom], weight: 0, }, Q9690: { id: 'Q9690', name: 'Fatigue', alias: [], types: [termTypes.symptom], weight: 0, }, Q127076: { id: 'Q127076', name: 'Vomissement', alias: [ 'Vomi', 'Vomissage', 'Vomir', ], types: [termTypes.symptom, termTypes.sign], weight: 0, }, Q178061: { id: 'Q178061', name: 'Choc circulatoire', alias: [ 'Insuffisance circulatoire aiguë', ], types: [termTypes.disease], weight: 0.000038, }, Q35805: { id: 'Q35805', name: 'Toux', alias: [ 'Tousse', 'Toussote', ], types: [termTypes.symptom, termTypes.sign], weight: 0, }, Q647099: { id: 'Q647099', name: 'Hémoptysie', alias: [ 'Expectoration sanglante', ], types: [termTypes.symptom], weight: 0, }, Q653197: { id: 'Q653197', name: 'Rash', alias: [], types: [termTypes.symptom, termTypes.sign], weight: 0, }, Q160796: { id: 'Q160796', name: 'Syndrome confusionnel', alias: [ 'Confusion mentale', ], types: [termTypes.disease], weight: 0.000004, }, Q186235: { id: 'Q186235', name: 'Myocardite', alias: [], types: [termTypes.disease], weight: 0.0000075, }, Q476921: { id: 'Q476921', name: 'Insuffisance rénale', alias: [], types: [termTypes.disease], weight: 0.0000046, }, Q281289: { id: 'Q281289', name: 'Photophobie', alias: [], types: [termTypes.sign], weight: 0, }, Q159557: { id: 'Q159557', name: 'Coma', alias: [ 'Perdre connaissance', 'Coma végétatif', 'Perte de connaissance', ], types: [termTypes.sign], weight: 0, }, }; /** * Liste des relations de type « a pour symptôme » entre deux termes. */ export const hasSymptom = [ ['Q2840', 'Q38933'], ['Q2840', 'Q1115038'], ['Q2840', 'Q474959'], ['Q2840', 'Q86'], ['Q2840', 'Q9690'], ['Q154882', 'Q86'], ['Q154882', 'Q38933'], ['Q154882', 'Q35805'], ['Q154882', 'Q474959'], ['Q155098', 'Q38933'], ['Q155098', 'Q474959'], ['Q155098', 'Q86'], ['Q155098', 'Q476921'], ['Q155098', 'Q186235'], ['Q155098', 'Q653197'], ['Q326663', 'Q86'], ['Q326663', 'Q474959'], ['Q326663', 'Q38933'], ['Q326663', 'Q9690'], ['Q326663', 'Q281289'], ['Q326663', 'Q159557'], ['Q326663', 'Q127076'], ['Q133780', 'Q38933'], ['Q133780', 'Q86'], ['Q133780', 'Q127076'], ['Q133780', 'Q474959'], ['Q133780', 'Q178061'], ['Q133780', 'Q35805'], ['Q133780', 'Q647099'], ['Q133780', 'Q653197'], ['Q133780', 'Q160796'], ]; /** * Liste des relations de type « est un symptôme de » entre deux termes. */ export const symptomOf = hasSymptom.map(([from, to]) => [to, from]);