O Anpheros Symptom Engine é um motor internacional de terminologia e codificação de sintomas. Transforma sintomas em texto livre, em qualquer uma das línguas que as pessoas usam, em conceitos clínicos estruturados: um identificador Anpheros estável, um código CID-10 da OMS, um código CID-11 da OMS e um sistema corporal. Decide também se cada sintoma está presente, resolvido, hipotético ou é de outra pessoa, para que apenas sintomas reais e atuais entrem num registo médico. Funciona em produção por detrás da aplicação Anpheros Daily e está disponível para qualquer programador através da Anpheros Platform.

CID-10 e CID-11 da OMS
86 conceitos, cada um verificado contra as classificações da OMS, com a equivalência de cada mapeamento.

20 línguas
As pessoas escrevem na sua própria língua; cada conceito tem um nome em 20 línguas.

Medido, não assumido
Código primário correto em 100% dos casos de teste; sintomas negados nunca relatados como presentes.
Factos importantes
| O que é | Uma terminologia de sintomas mais um pipeline de codificação por IA, publicado como HL7 FHIR R4 |
| Conceitos | 86: 70 sintomas e 16 achados clínicos, identificadores SYM-0001…, nunca reutilizados |
| Classificações | CID-10 da OMS (2019) e CID-11 MMS (2025-01), verificados código a código |
| Sistemas corporais | 13, da estrutura do capítulo 21 da CID-11 (nervoso, digestivo, respiratório, pele…) |
| Línguas | 20 |
| Sinais de alerta | 32, citados palavra por palavra do CDC e NIDDK, com a sua fonte |
| Avaliação | código primário 100%, presença e sujeito 98%, negações relatadas como presentes 0% |
| Usado por | Anpheros Daily (iOS, Android, Mac, web) e Anpheros Platform |
| Revisão clínica | ainda não; cada resposta diz isso |
Como funciona
- Captura. Uma pessoa regista um sintoma no Anpheros Daily, nas suas próprias palavras. O texto é armazenado inalterado, com a hora, o fuso horário do telemóvel e, se fornecido, a intensidade, o início e o fim.
- Normalização por IA. Um modelo de linguagem grande lê o texto e propõe um código para cada sintoma, mas só pode escolher do vocabulário verificado. Uma resposta em falta ou inválida é tentada novamente, nunca arquivada como "desconhecida".
- Presença e experienciador. O mesmo passo decide se o sintoma está presente, desaparecido, apenas possível, ou é de outra pessoa. "A minha cabeça já não dói" e "a minha mãe tem tosse" nunca se tornam sintomas da pessoa. Este é o problema que o processamento de linguagem clínica chama de deteção de negação, temporalidade e experienciador.
- Mapeamento determinístico. Tabelas fixas, não IA, ligam o código CID-10 ao conceito Anpheros, ao seu código CID-11 e ao seu sistema corporal. O mesmo código dá sempre o mesmo conceito.
- Registo médico. Os sintomas presentes tornam-se Observações FHIR no registo da pessoa na Anpheros Platform, com ambos os códigos e as palavras da própria pessoa. Se um sintoma for corrigido mais tarde, o registo segue; o seu histórico permanece.
Construído sobre normas internacionais, verificado contra as fontes
- CID-10 da OMS. Cada código e título foi verificado contra o navegador CID-10 da OMS, incluindo o que cada código inclui e exclui. Onde a OMS coloca um sintoma fora do capítulo de sintomas, o motor segue a OMS: obstipação K59.0, acufeno H93.1, prurido L29.9.
- CID-11 da OMS. Cada conceito também se mapeia para a CID-11, usando os códigos de sintomas do capítulo 21 em vez de códigos de doenças (dor de cabeça é MB4D, não "distúrbios de dor de cabeça"). Cada escolha que difere da tabela de transição da OMS é documentada.
- Sintomas, não diagnósticos. Uma pessoa que escreve "enxaqueca" relata uma dor de cabeça; o motor codifica o que é relatado, não um diagnóstico.
- Sinais de alerta vêm palavra por palavra de páginas públicas do CDC (AVC, ataque cardíaco) e NIDDK (diarreia, obstipação) dos EUA, com a fonte ao lado de cada um. Onde uma citação diz 9-1-1, o número de emergência na Europa é 112.
- HL7 FHIR R4 em toda a linha:
CodeSystem,ValueSet,ConceptMappara CID-10 e CID-11, e um perfil de validação para Observações de sintomas.
A descrição científica completa, com a avaliação e os seus limites: Metodologia do Anpheros Symptom Engine.
Ligado às aplicações Anpheros
- Anpheros Daily codifica cada sintoma que uma pessoa regista, mostra o resultado e permite que a pessoa o corrija tocando no sintoma.
- Anpheros Platform armazena sintomas no registo FHIR de cada pessoa, onde médicos e aplicações os podem ler com o consentimento da pessoa.
- Assistentes de IA leem os sintomas codificados em vez de texto solto, para que as suas respostas possam apontar para códigos e datas exatos.
- Casos semelhantes (em breve no Plus e Max): com consentimento explícito, pessoas cujos sintomas e resultados anormais de laboratório são muito semelhantes podem encontrar-se na Comunidade. Queixas comuns como dor de cabeça nunca são suficientes por si só; ninguém sabe quem são os outros.
Para programadores e clínicas
A mesma terminologia está aberta através da Anpheros Platform:
GET /v1/terminology/symptomspesquisa por texto, código CID-10 ou CID-11, identificador ou sistema corporal, e retorna nomes na língua que pedir.- FHIR
CodeSystem/anpheros-symptom,ValueSet/$expand,ConceptMap/anpheros-symptom-to-icd10eanpheros-symptom-to-icd11,CodeSystem/$lookup. POST /fhir/R4/Observation/$validate?profile=anpheros-symptomverifica as Observações de sintomas que escreve.
Pedidos e respostas: Guia da API de dados de sintomas. Uma chave de teste é gratuita.
O que é verificado e o que não é
- Verificado contra a OMS: cada código e título em inglês, na CID-10 e CID-11.
- Revisado com assistência de IA, não por um tradutor médico: os nomes em 18 línguas adicionais.
- Citado exatamente, não revisto por um médico: os sinais de alerta.
- Não feito pelo motor: diagnóstico, causas ou ligações entre sintomas e doenças.
Perguntas frequentes
O que é o Anpheros Symptom Engine?
Uma terminologia internacional de sintomas e um pipeline de IA que codifica sintomas escritos em texto livre para a CID-10 e CID-11 da OMS, deteta se cada um está presente e de quem é, e armazena o resultado como Observações HL7 FHIR. Faz parte da Anpheros, uma plataforma europeia de registo de saúde.
É um verificador de sintomas?
Não. Um verificador de sintomas sugere doenças possíveis. O Symptom Engine nomeia e codifica os sintomas que uma pessoa relata, para que possam ser rastreados, partilhados com um médico e lidos por outros sistemas. Não diagnostica.
Que línguas suporta?
As pessoas podem escrever na sua própria língua; cada conceito tem nomes em 20 línguas, incluindo inglês, espanhol, francês, alemão, italiano, português, romeno, polaco, turco, russo, ucraniano, árabe, hindi, chinês, japonês e coreano.
Quão preciso é?
Num conjunto fixo de 100 casos de teste, 32 dos quais deliberadamente não presentes (negados, resolvidos, hipotéticos ou de outra pessoa), o motor escolheu o código primário correto em 100% dos casos e a presença e o sujeito corretos em 98%; nunca relatou um sintoma negado como presente. O conjunto de testes é sintético e não foi revisto por um clínico.
Posso usá-lo na minha própria aplicação?
Sim, através da API REST e FHIR da Anpheros Platform, com uma chave de teste gratuita. A terminologia, os mapeamentos CID-10 e CID-11 e o perfil de validação são os mesmos que o Anpheros Daily utiliza.
Onde são armazenados os dados?
Os dados de saúde pessoal são armazenados na União Europeia e nunca são vendidos. A própria terminologia não contém dados pessoais.



