L'Anpheros Symptom Engine est un moteur international de terminologie et de codage des symptômes. Il transforme des symptômes écrits librement, dans la langue des gens, en concepts cliniques structurés : un identifiant Anpheros stable, un code CIM-10 et un code CIM-11 de l'OMS, et un système corporel. Il décide aussi si chaque symptôme est présent, passé, seulement possible ou celui de quelqu'un d'autre, pour que seuls les symptômes réels et actuels entrent dans le dossier médical. Il tourne en production dans l'application Anpheros Daily et est disponible pour tout développeur via Anpheros Platform.

CIM-10 et CIM-11 de l'OMS
86 concepts, chacun vérifié sur les classifications de l'OMS, avec l'équivalence de chaque correspondance.

20 langues
Chacun écrit dans sa langue ; chaque concept a des noms dans 20 langues.

Mesuré, pas supposé
Code principal correct dans 100 % des cas de test ; symptômes niés jamais signalés comme présents.
L'essentiel
| Ce que c'est | Une terminologie des symptômes plus une chaîne de codage par IA, publiées en HL7 FHIR R4 |
| Concepts | 86 : 70 symptômes et 16 constatations cliniques, identifiants SYM-0001…, jamais réutilisés |
| Classifications | CIM-10 de l'OMS (2019) et CIM-11 MMS de l'OMS (2025-01), vérifiées code par code |
| Systèmes corporels | 13, selon la structure du chapitre 21 de la CIM-11 (nerveux, digestif, respiratoire, peau…) |
| Langues | 20 |
| Signes d'alerte | 32, cités mot pour mot des CDC et du NIDDK, avec leur source |
| Évaluation | code principal 100 %, présence et personne 98 %, négations signalées comme présentes 0 % |
| Utilisé par | Anpheros Daily (iOS, Android, Mac, web) et Anpheros Platform |
| Revue clinique | pas encore ; chaque réponse l'indique |
Comment ça marche
- Saisie. Une personne note un symptôme dans le journal des symptômes, avec ses mots. Le texte est gardé tel quel, avec l'heure, le fuseau horaire du téléphone et, si donnés, l'intensité, le début et la fin.
- Normalisation par IA. Un modèle de langage lit le texte et propose un code pour chaque symptôme, mais ne peut choisir que dans le vocabulaire vérifié. Une réponse manquante ou invalide est relancée, jamais classée « inconnue ».
- Présence et personne concernée. La même étape décide si le symptôme est présent, passé, seulement possible ou celui d'un autre. « Je n'ai plus mal à la tête » et « ma mère tousse » ne deviennent jamais les symptômes de la personne. Le traitement du langage clinique appelle cela la détection de la négation, de la temporalité et de la personne concernée.
- Correspondances fixes. Des tables fixes, pas l'IA, relient le code CIM-10 au concept Anpheros, à son code CIM-11 et au système corporel. Le même code donne toujours le même concept.
- Dossier médical. Les symptômes présents deviennent des Observations FHIR dans le dossier de la personne sur Anpheros Platform, avec les deux codes et ses propres mots. Si un symptôme est corrigé, le dossier suit ; l'historique reste.
Des standards internationaux, vérifiés aux sources
- CIM-10 de l'OMS. Chaque code et titre a été vérifié sur la classification de l'OMS, y compris ce qu'il inclut et exclut. Quand l'OMS classe un symptôme hors du chapitre des symptômes, le moteur suit l'OMS : constipation K59.0, acouphènes H93.1, démangeaisons L29.9.
- CIM-11 de l'OMS. Chaque concept a aussi un code CIM-11 du chapitre 21 des symptômes, pas des chapitres de maladies (le mal de tête est MB4D, pas « céphalées » comme maladie). Chaque écart par rapport à la table de transition de l'OMS est documenté.
- Des symptômes, pas des diagnostics. Qui écrit « migraine » signale un mal de tête ; le moteur code ce qui est signalé, pas un diagnostic.
- Les signes d'alerte sont cités mot pour mot des pages publiques des CDC (AVC, infarctus) et du NIDDK (diarrhée, constipation), avec la source. Là où il est écrit 9-1-1, le numéro d'urgence en Europe est le 112.
- HL7 FHIR R4 partout :
CodeSystem,ValueSet,ConceptMapvers la CIM-10 et la CIM-11, et un profil de validation pour les Observations de symptômes.
La description scientifique complète, avec l'évaluation et les limites : méthodologie de l'Anpheros Symptom Engine (en anglais).
Relié aux applications Anpheros
- Anpheros Daily code chaque symptôme noté, montre le résultat et permet de le corriger en touchant le symptôme.
- Anpheros Platform conserve les symptômes dans le dossier FHIR de chaque personne, où médecins et applications peuvent les lire avec son consentement.
- Les assistants IA lisent des symptômes codés plutôt que du texte libre, et peuvent donc citer des codes et des dates exacts.
- Cas similaires (bientôt, dans Plus et Max) : avec un consentement explicite, les personnes aux symptômes et analyses très proches peuvent se retrouver dans la Communauté. Des plaintes courantes comme un mal de tête ne suffisent jamais seules ; personne n'apprend qui sont les autres.
Pour les développeurs et les cliniques
La même terminologie est ouverte via Anpheros Platform :
GET /v1/terminology/symptomscherche par texte, code CIM-10 ou CIM-11, identifiant ou système corporel, et renvoie les noms dans la langue demandée.- FHIR
CodeSystem/anpheros-symptom,ValueSet/$expand,ConceptMap/anpheros-symptom-to-icd10etanpheros-symptom-to-icd11,CodeSystem/$lookup. POST /fhir/R4/Observation/$validate?profile=anpheros-symptomvérifie les Observations de symptômes que vous écrivez.
Requêtes et réponses : guide Symptom data API. Une clé de test est gratuite.
Ce qui est vérifié et ce qui ne l'est pas
- Vérifié sur l'OMS : chaque code et titre anglais, en CIM-10 et CIM-11.
- Revu avec l'aide de l'IA, pas par un traducteur médical : les noms dans 18 autres langues.
- Cité exactement, non revu par un médecin : les signes d'alerte.
- Ce que le moteur ne fait pas : diagnostic, causes ou liens entre symptômes et maladies.
Questions fréquentes
Qu'est-ce que l'Anpheros Symptom Engine ?
Une terminologie internationale des symptômes et une chaîne d'IA qui code les symptômes écrits librement en CIM-10 et CIM-11 de l'OMS, détecte si chacun est présent et qui il concerne, et enregistre le résultat en Observations HL7 FHIR. Il fait partie d'Anpheros, une plateforme européenne de dossiers médicaux.
Est-ce un vérificateur de symptômes ?
Non. Un vérificateur de symptômes suggère des maladies possibles. Le Symptom Engine nomme et code les symptômes qu'une personne signale, pour qu'ils puissent être suivis, montrés au médecin et lus par d'autres systèmes. Il ne pose pas de diagnostic.
Quelles langues sont prises en charge ?
Chacun écrit dans sa langue ; chaque concept a des noms dans 20 langues, dont le français, l'anglais, l'espagnol, l'allemand, l'italien, le portugais, le roumain, le polonais, le turc, le russe, l'ukrainien, l'arabe, l'hindi, le chinois, le japonais et le coréen.
Quelle est sa précision ?
Sur un ensemble fixe de 100 cas de test, dont 32 volontairement non présents (niés, passés, hypothétiques ou concernant quelqu'un d'autre), le moteur a choisi le bon code principal dans 100 % des cas et la bonne présence et la bonne personne dans 98 % ; il n'a jamais signalé un symptôme nié comme présent. L'ensemble de test est synthétique et n'a pas été revu par un médecin.
Puis-je l'utiliser dans ma propre application ?
Oui, via l'API REST et FHIR d'Anpheros Platform, avec une clé de test gratuite. La terminologie, les correspondances CIM-10 et CIM-11 et le profil de validation sont les mêmes que dans Anpheros Daily.
Où les données sont-elles stockées ?
Les données de santé personnelles sont stockées dans l'Union européenne et ne sont jamais vendues. La terminologie elle-même ne contient aucune donnée personnelle.


