expressÕes regulareshilger.com.br/wp-content/uploads/2018/07/thiagohilgerpalestra-1.pdfregulares...

100
EXPRESSÕES REGULARES: uma poderosa arma para o tradutor THIAGO HILGER VII Congresso Internacional da ABRATES Junho 2016 Rio de Janeiro - RJ

Upload: others

Post on 27-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

EXPRESSÕES REGULARES: uma poderosa arma para o tradutor

THIAGO HILGER

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 2: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

ESCOLHA SEU TRADUTOR

THIAGO HILGER L12n, TI, legendas

Ex-analista de sistemas

Gamer Etc.

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 3: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 4: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 5: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 6: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 7: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 8: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

colega

Page 9: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

colega coleta

Page 10: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 11: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 12: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 13: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

O Jogo da Tradução jogodatraducao.wordpress.com

Page 14: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 15: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

EXPRESSÕES REGULARES: uma poderosa arma para o tradutor

THIAGO HILGER

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 16: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

FIM VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 17: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Wikipédia

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 18: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Uma expressão regular provê uma forma concisa e flexível de

identificar cadeias de caracteres de interesse, como

caracteres particulares, palavras ou padrões de caracteres. Expressões

regulares são escritas numa linguagem formal que pode ser

interpretada por um processador de expressão

regular, um programa que serve um gerador de analisador

sintático ou examina o texto e identifica as partes que casam

com a especificação dada.

Page 19: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Uma expressão regular provê uma forma concisa e flexível de

identificar cadeias de caracteres de interesse, como

caracteres particulares, palavras ou padrões de caracteres. Expressões

regulares são escritas numa linguagem formal que pode ser

interpretada por um processador de expressão

regular, um programa que serve um gerador de analisador

sintático ou examina o texto e identifica as partes que casam

com a especificação dada.

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 20: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Mamãe

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 21: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Biscoitos

E formas de biscoito

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 22: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Linguista

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 23: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Alfabeto

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 24: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Para que aprender

outro alfabeto?

Page 25: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

a = a b = b c = c d = d e = e VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 26: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

a = a b = b c = c d = d e = e . = a, b, c, d, e ... VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 27: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

a = a b = b c = c d = d e = e . = a, b, c, d, e ... b.la = bala, bela, bola, bula, b4la VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 28: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Uma poderosa arma

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 29: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Lista de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar ...

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 30: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Timecode de legendas

1

00:00:05,313 --> 00:00:07,916

Será que é assim?

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 31: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Aspas francesas

« Oui! »

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 32: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

E tem mais!

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 33: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Por onde começar?

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 34: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

\d{2}:\d{2}:\d{2},\d{3} --> \d{2}:\d{2}:\d{2},\d{3}\s

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 35: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Coragem!

(e 1, 2, 3)

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 36: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 1: Anote tudo, com detalhes

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 37: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2: Converta usando o alfabeto

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 38: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Tudo igual, exceto:

. $ \ | + * ? – ^ [ ]

( ) { }

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 39: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

\. \$ \\ \| \+ \* \? \– \^ \[ \]

\( \) \{ \}

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 40: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

\. \$ \\ \| \+ \* \? \– \^ \[ \]

\( \) \{ \}

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 41: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

\b \w \W \d \D \s \S \n \r \t

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 42: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

\b = borda \d = dígito \s = espaço

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 43: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

E estes?

. $ \ | + * ? – ^ [ ]

( ) { }

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 44: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

E estes?

. = qualquer coisa | = ou

[] = início e fim de opções de símbolo

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 45: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 3: Escreva e

teste! regexr.com

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 46: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 47: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Mão na massa!

Page 48: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Passo 1: Lista

de palavras perigosas

Page 49: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Passo 1: Lista

de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar

Page 50: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

colega coleta

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 51: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

colega|coleta

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 52: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 3:

Testar

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 53: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 54: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

Colega colega Coleta coleta

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 55: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

Colega colega Coleta coleta

COLETA COLEGA

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 56: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

Colega|colega |Coleta|coleta

|COLETA|COLEGA

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 57: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 58: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Passo 1: Lista

de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar

Page 59: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

colega coleta quanto quando lugar ligar lutar

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 60: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

colega|coleta |quanto|quando |lugar|ligar|lutar

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 61: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 62: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Bordas:

\bquando\b

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 63: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 64: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b

Page 65: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b

quando

Page 66: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b quando

Page 67: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b

quando s

Page 68: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b quando s

Page 69: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando\b quando

s

Page 70: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

\bquando

Page 71: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

quando s

\bquando

Page 72: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

quando s \bquando

Page 73: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Bordas:

\b1\b

Há 1 maneira fácil de fazer esse cálculo: 11 MWh por turbina,

10 turbinas, são 110 MWh.

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 74: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 75: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 76: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Passo 2:

\bcoleta|\bcolega |\bquanto

|\bquando\b |\blugar|\blutar

|\bligar

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 77: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 78: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Ferramentas

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 79: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

OmegaT:

Busca e substituição

Regras de segmentação

Page 80: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 81: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 82: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Notepad++:

Busca e substituição

Page 83: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 84: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Microsoft Word:

Nada :(

Só caracteres curinga

Page 85: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 86: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Xbench:

Busca

Page 87: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 88: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

MemoQ:

Busca e substituição Regras de segmentação

Tagger

Page 89: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 90: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 91: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 92: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Trados:

Busca e substituição

Plugin

AutoSuggest

Page 93: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 94: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 95: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Ponta do iceberg

Page 96: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Coragem!

(e 1, 2, 3)

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 97: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Futuro

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 98: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Obrigado!

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 99: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

Perguntas?

VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ

Page 100: EXPRESSÕES REGULAREShilger.com.br/wp-content/uploads/2018/07/ThiagoHilgerPalestra-1.pdfregulares são escritas numa linguagem formal que pode ser interpretada por um processador de

FIM VII Congresso Internacional da ABRATES Junho – 2016 Rio de Janeiro - RJ