• Nenhum resultado encontrado

Roteiro para organizac¸˜ao dos t´opicos da bula

4.1 VIS ˜ AO GERAL DO WORKFLOW DE PROCESSAMENTO DAS BULAS PROFIS-

4.1.2 Processamento das bulas profissionais

4.1.2.1 Roteiro para organizac¸˜ao dos t´opicos da bula

A bula m´edica ´e descrita pela Sec¸˜ao 2.1 e apresenta informac¸˜oes importantes sobre cada medicamento, sendo composta por v´arios t´opicos que auxiliam na busca de medicamentos por profissionais de sa´ude. De acordo com a Resoluc¸˜ao-RDC No47 (ANVISA, 2009) os t´opicos presentes na bula profissional s˜ao:

• Apresentac¸˜ao: apresenta o medicamento e a empresa respons´avel por sua elaborac¸˜ao;

• Composic¸˜ao: mostra os elementos utilizados para composic¸˜ao do medicamento;

• Indicac¸˜ao: para que este medicamento ´e indicado;

• Caracter´ısticas Farmacol´ogicas: mostra como o medicamento funciona;

• Contraindicac¸˜oes: quando n˜ao se pode usar o medicamento;

• Advertˆencias e precauc¸˜oes: o que deve ser sabido antes de usar o medicamento;

• Interac¸˜oes medicamentosas: s˜ao alterac¸˜oes dos efeitos desejados ou ocorrˆencias de eventos adversos;

• Posologia e modo de usar: como deve ser usado o medicamento, onde, como e por quanto tempo pode-se guardar o medicamento;

• Reac¸˜oes adversas: quais os males que este medicamento pode causar;

• Superdose: o que deve ser feito se usar uma quantidade maior do que a indicada pelo medicamento.

Por´em a nomenclatura de t´opicos apresentada pela Resoluc¸˜ao-RDC No 47 (ANVISA, 2009) n˜ao ´e seguida na redac¸˜ao da bula por todas as empresa farmacˆeuticas, ou seja, um mesmo t´opico pode ter diferentes nomes em variados textos das bulas profissionais. Assim, foi ne- cess´ario que o roteiro desenvolvido tivesse capacidade de informar sobre novas variac¸˜oes de

t´opicos para organizar o texto da bula profissional processado. Na Tabela 3 mostra-se a lista de t´opicos e suas variac¸˜oes, juntamente com o marcador utilizado para definir o in´ıcio do t´opico no texto da bula.

Tabela 3 – Lista de variac¸˜oes e marcadores utilizados para identificac¸˜ao dos t´opicos.

Ordem T´opico Variac¸˜oes Marcador

1 Identificac¸˜ao do medicamento,

Apresentac¸˜oes

IDENTIFICAC¸ ˜AO DO MEDICAMENTO,

APRESENTAC¸ ˜OES, APRESENTAC¸ ˜AO, FORMAS

FARMAC ˆEUTICAS E APRESENTAC¸ ˜OES, FORMA

FARMAC ˆEUTICA E APRESENTAC¸ ˜AO

=[TOPICO]=[INDE]

2 Composic¸˜ao COMPOSIC¸ ˜AO, COMPOSIC¸ ˜OES =[TOPICO]=[COMP]

3 Informac¸˜oes ao profissional de sa´ude

INFORMAC¸ ˜OES AO PROFISSIONAL DE SA ´UDE,

INFORMAC¸ ˜OES T ´ECNICAS AOS PROFISSIONAIS DE

SA ´UDE

=[TOPICO]=[INFO]

4 Indicac¸˜oes INDICAC¸ ˜OES, INDICAC¸ ˜AO =[TOPICO]=[INDI]

5 Resultados de efic´acia RESULTADOS DE EFIC ´ACIA =[TOPICO]=[RESU]

6 Caracter´ıstica Farmacol´ogicas

CARACTER´ISTICAS FARMACOL ´OGICAS,

CARACTER´IST´ICAS FARMACOL ´OGICAS,

CARACTER`ISTICAS FARMACOL ´OGICAS

=[TOPICO]=[CARA]

7 Contraindicac¸˜oes CONTRAINDICAC¸ ˜OES, CONTRA-INDICAC¸ ˜OES =[TOPICO]=[CONT]

8 Advertˆencias e precauc¸˜oes ADVERT ˆENCIAS E PRECAUC¸ ˜OES =[TOPICO]=[ADVE]

9 Interac¸˜oes medicamentosas

INTERAC¸ ˜OES MEDICAMENTOSAS, INTERAC¸ ˜OES

MEDICAMENTOSAS E OUTRAS FORMAS DE INTERAC¸ ˜AO

=[TOPICO]=[INTE]

10 Cuidados de armazenamento do

medicamento

CUIDADOS DE ARMAZENAMENTO DO

MEDICAMENTO, ONDE, COMO E POR QUANTO TEMPO POSSO GUARDAR ESTE MEDICAMENTO?

=[TOPICO]=[CUID]

11 Posologia e modo de usar POSOLOGIA E MODO DE USAR =[TOPICO]=[POSO]

12 Reac¸˜oes adversas REAC¸ ˜OES ADVERSAS A MEDICAMENTOS, REAC¸ ˜OES

ADVERSAS, REAC¸ OES ADVERSAS =[TOPICO]=[RECA]

13 Superdose SUPERDOSE, SUPERDOSE OU INGEST ˜AO ACIDENTAL,

Nesse contexto, o pseudoc´odigo apresentado pelo Algoritmo 1 exemplifica o roteiro que identifica e marca a posic¸˜ao dos t´opicos no texto da bula profissional. Este roteiro possui as seguintes etapas: (i) inicializar a lista de variac¸˜oes de cada t´opico; (ii) buscar por express˜ao regular pela lista de variac¸˜oes; (iii) aplicar um tratamento de texto; e (iv) realizar a marcac¸˜ao do t´opico.

Algoritmo 1:Algoritmo sobre as etapas do processo de segmentac¸˜ao dos t´opicos. Entrada: Texto do medicamento e os t´opicos com suas as respectivas variac¸˜oes Sa´ıda: Segmentac¸˜ao dos t´opicos do medicamento

1 In´ıcio

2 textoMedicamento← texto do medicamento obtido por meio do PDF da bula;

3 topico← t´opico do medicamento;

4 variacoes← variac¸˜oes do respectivo t´opico;

//=[TOPIC]=[marca]

5 marcaTopico← marca que referencia o respectivo t´opico do medicamento;

padraoBusca← express˜ao regular gerado por meio do t´opico e as variac¸˜oes deste;

6 se padraoBusca encontrado no textoMedicamento ent˜ao

7 retornoBusca← texto encontrado;

8 qtdRetorno← quantidade de caracteres do texto encontrado;

9 qtdSequencia← contador da sequˆencia de letras;

10 respeitouPadraoTopico← inicia com valor falso;

11 Para contadorCaracter ← 1 at´e qtdRetorno fac¸a

12 caracter= retornoBusca[contadorCaracter] ← caracter do texto

encontrado;

13 se caracter for letra mai´uscula ent˜ao

//incrementa o contador de sequˆencia

14 qtdSequencia+ +;

15 fim

16 se qtdSequencia == 5 ent˜ao

17 respeitouPadraoTopico← verdadeiro;

18 finaliza o contador Para;

19 fim

20 Fim

21 se respeitouPadraoTopico for verdadeiro ent˜ao

22 indiceQuebraLinha← primeira quebra de linha (\r\n) do retornoBusca se

indiceQuebraLinha> −1 ent˜ao

23 textoQuebra← parte do texto retornoBusca delimitado pelo

indiceQuebraLinhase padraoBusca encontrado no textoQuebra ent˜ao

24 acrescenta o texto marcaTopico ao termo textoQuebra e o substitui

por todo texto pesquisado

25 fim

26 fim

27 fim

28 fim

//texto respectivamente identificado com a marcac¸˜ao do

t´opico

29 Retorne textoMedicamento;

A etapa de “processamento das bulas profissionais” (visualizada na Sec¸˜ao 4.1.2) tem a finalidade de retirar os textos desnecess´arios, deixando apenas o conte´udo de cada t´opico. Este processo foi realizado por meio de variac¸˜oes identificadas pelos padr˜oes de pesquisa por express˜ao regular, que s˜ao selecionados um a um na seguinte sequˆencia:

1. listagem de cada caractere do texto para verificac¸˜ao de sequˆencia de letra mai´usculas, quando os t´opicos seguem este padr˜ao, o limite definido para esta regra ´e de 5 caracteres em sequˆencia e com letra em caixa alta j´a s˜ao identificados como t´opico;

2. procura pelo ´ındice do termo identificado na pesquisa por express˜ao regular, ao encontr´a- lo ´e retornado uma parte do conte´udo da bula at´e o in´ıcio do termo achado, por meio desta parte ´e pesquisado o valor do ´ındice at´e a ´ultima quebra de linha;

3. por meio do ´ındice da quebra de linha ´e retornado uma nova parte do conte´udo da bula, por´em agora com in´ıcio sendo este ´ındice;

4. dessa parte do conte´udo ´e procurado um ´ındice de quebra de linha mais pr´oximo para corte do texto, assim para encontr´a-lo ´e realizado uma verificac¸˜ao que s´o para at´e satisfa- zer esta condic¸˜ao;

5. definido o termo e a sua linha de quebra, uma nova parte ´e criada em que realiza-se uma limpeza de caracteres em branco do in´ıcio e do fim no texto;

6. a parte identificada ´e submetida a uma verificac¸˜ao na lista de variac¸˜oes para que seja visualizada se apesar de todo o processo o t´opico ainda est´a contido nesta parte do texto;

7. por fim, a parte ´e acrescida do respectivo marcador referente ao t´opico pesquisado, uma operac¸˜ao de substituir texto ´e aplicado no conte´udo do medicamento, modificando a parte encontrada para o termo marcado.

A Figura 25 apresenta um exemplo de marcac¸˜ao realizada no medicamento Fluconazol para o t´opico composic¸˜ao, na qual elenca-se todas as etapas realizadas pelo algoritmo desen- volvido. Por meio do tratamento de texto da bula do Fluconazol foi poss´ıvel a identificac¸˜ao e marcac¸˜ao do respectivo t´opico em que utilizou-se a pesquisa por express˜oes regulares para encontrar o in´ıcio e t´ermino do texto referente ao t´opico.

Como resultado final do processo listado, exemplificado pela Figura 25, obt´em-se a marcac¸˜ao de cada t´opico respectivo no conte´udo da bula profissional dos medicamentos do Bul´ario Eletrˆonico da ANVISA. Por este motivo, a Figura 26 mostra a marcac¸˜ao de alguns

Figura 25 – Etapas do processamento textual para identificac¸˜ao dos t´opicos no medi- camento Fluconazol.

Fonte: Autoria pr´opria.

t´opicos no texto da bula do medicamento Fluconazol, a fim de demonstrar tamb´em o processo realizado pelo Algoritmo 1.

Visualiza-se pela Figura 26 que os t´opicos presentes no texto da bula do Fluconazol foram apresentac¸˜ao, composic¸˜ao e informac¸˜oes t´ecnicas aos profissionais de sa´ude, em que estes iniciam pelos prefixos em negrito marcados respectivamente por “=[TOPICO]=[INDE]”, “=[TOPICO]=[COMP]” e “=[TOPICO]=[INFO]” (conforme Tabela 3).

Figura 26 – Marcac¸˜ao dos respectivos t´opicos no texto da bula do medicamento Flu- conazol.

Fonte: Autoria pr´opria.

Dessa forma, o processamento textual do conte´udo das bulas para identificac¸˜ao de cada t´opico ´e auxiliada pelo processo de marcac¸˜ao apresentado pelo Algoritmo 1, pois estrutura os textos dos t´opicos das bulas profissionais dos medicamentos encontrados no Bul´ario Eletrˆonico da ANVISA.