105
EXPRESSÕES REGULARES: uma poderosa arma para o tradutor THIAGO HILGER VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

EXPRESSÕES REGULARES · 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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EXPRESSÕES REGULARES · 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

EXPRESSÕES REGULARES: uma poderosa arma para o tradutor

THIAGO HILGER

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 2: EXPRESSÕES REGULARES · 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

ESCOLHA SEU TRADUTOR

THIAGO HILGER L12n, TI, legendas

Ex-analista de sistemas

Gamer Etc.

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 3: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 4: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 5: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 6: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 7: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 8: EXPRESSÕES REGULARES · 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

coleta

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 9: EXPRESSÕES REGULARES · 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

coleta colega

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 10: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 11: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 12: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 13: EXPRESSÕES REGULARES · 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

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

medium.com/o-jogo-da-tradução

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 14: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 15: EXPRESSÕES REGULARES · 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

EXPRESSÕES REGULARES: uma poderosa arma para o tradutor

THIAGO HILGER

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 16: EXPRESSÕES REGULARES · 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

FIM VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 17: EXPRESSÕES REGULARES · 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

Vamos começar!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 18: EXPRESSÕES REGULARES · 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

Wikipédia

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 19: EXPRESSÕES REGULARES · 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

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.

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 20: EXPRESSÕES REGULARES · 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

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.

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 21: EXPRESSÕES REGULARES · 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

Mamãe

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 22: EXPRESSÕES REGULARES · 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

Biscoitos

E formas de biscoito

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 23: EXPRESSÕES REGULARES · 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

Linguista

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 24: EXPRESSÕES REGULARES · 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

Alfabeto

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 25: EXPRESSÕES REGULARES · 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

Para que aprender

outro alfabeto?

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 26: EXPRESSÕES REGULARES · 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

a = a b = b c = c d = d e = e VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 27: EXPRESSÕES REGULARES · 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

a = a b = b c = c d = d e = e . = a, b, c, d, e ... VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 28: EXPRESSÕES REGULARES · 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

a = a b = b c = c d = d e = e . = a, b, c, d, e ... b.la = bala, bela, bola, bula, b4la VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 29: EXPRESSÕES REGULARES · 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

Uma poderosa arma

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 30: EXPRESSÕES REGULARES · 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

Lista de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar ponto e ...

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 31: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 32: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

VA LEN DO!

Page 33: EXPRESSÕES REGULARES · 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

Palavrões

po...corra fo...roda me...lerda

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 34: EXPRESSÕES REGULARES · 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

Timecode de legendas

1

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

Vá direto ao pinto.

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 35: EXPRESSÕES REGULARES · 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

Letras+Números

Sense8 G20

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 36: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 37: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

VA LEN DO!

Page 38: EXPRESSÕES REGULARES · 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

E mais!

« Aspas francesas » Variáveis

Espaços múltiplos Palavras duplicadas

Tudo

e qualquer coisa!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 39: EXPRESSÕES REGULARES · 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

Uma poderosa arma

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 40: EXPRESSÕES REGULARES · 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

Por onde começar?

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 41: EXPRESSÕES REGULARES · 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

Coragem!

(e 1, 2, 3)

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 42: EXPRESSÕES REGULARES · 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

Passo 1:

Anote tudo, com detalhes

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 43: EXPRESSÕES REGULARES · 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

Passo 2:

Converta usando o alfabeto

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 44: EXPRESSÕES REGULARES · 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

Passo 3:

Teste: Faltou? Sobrou?

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 45: EXPRESSÕES REGULARES · 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

Mais sobre o alfabeto

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 46: EXPRESSÕES REGULARES · 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

Tudo igual, exceto:

. $ \ | + * ? – ( ) { } ^ [ ]

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 47: EXPRESSÕES REGULARES · 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

Se não é igual, o que é?

. = qualquer coisa | = ou

\ = “acentuação” (escape)

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 48: EXPRESSÕES REGULARES · 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

. = \. | = \| + = \+ [ = \[ ] = \]

...

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 49: EXPRESSÕES REGULARES · 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

\b \d \s \S \n ...

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 50: EXPRESSÕES REGULARES · 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

\b = borda \d = dígito (número)

\s = espaço

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 51: EXPRESSÕES REGULARES · 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

Ferramenta de teste:

regexr.com

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 52: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 53: EXPRESSÕES REGULARES · 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

Mão na massa!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 54: EXPRESSÕES REGULARES · 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

Passo 1: Lista

de palavras perigosas

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 55: EXPRESSÕES REGULARES · 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

Passo 1: Lista

de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 56: EXPRESSÕES REGULARES · 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

Passo 2:

colega coleta

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 57: EXPRESSÕES REGULARES · 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

Passo 2:

colega|coleta

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 58: EXPRESSÕES REGULARES · 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

Passo 3: Teste!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 59: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 60: EXPRESSÕES REGULARES · 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

Faltou...

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 61: EXPRESSÕES REGULARES · 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

Passo 2:

Colega colega Coleta coleta

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 62: EXPRESSÕES REGULARES · 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

Passo 2:

Colega colega Coleta coleta

COLETA COLEGA

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 63: EXPRESSÕES REGULARES · 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

Passo 2:

Colega|colega |Coleta|coleta

|COLETA|COLEGA

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 64: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 65: EXPRESSÕES REGULARES · 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

Passou!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 66: EXPRESSÕES REGULARES · 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

Passo 1: Lista

de palavras perigosas

colega e coleta quanto e quando

lugar, ligar e lutar

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 67: EXPRESSÕES REGULARES · 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

Passo 2:

colega coleta quanto quando lugar ligar lutar

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 68: EXPRESSÕES REGULARES · 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

Passo 2:

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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 69: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 70: EXPRESSÕES REGULARES · 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

Sobrou...

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 71: EXPRESSÕES REGULARES · 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

Bordas:

\bquando\b

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 72: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 73: EXPRESSÕES REGULARES · 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

\bquando\b

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 74: EXPRESSÕES REGULARES · 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

\bquando\b

quando

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 75: EXPRESSÕES REGULARES · 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

\bquando\b quando

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 76: EXPRESSÕES REGULARES · 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

\bquando\b quando

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 77: EXPRESSÕES REGULARES · 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

\bquando\b

quando s

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 78: EXPRESSÕES REGULARES · 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

\bquando\b quando s

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 79: EXPRESSÕES REGULARES · 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

\bquando\b quando s

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 80: EXPRESSÕES REGULARES · 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

\bquando

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 81: EXPRESSÕES REGULARES · 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

quando s

\bquando

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 82: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

s \bquando quando

Page 83: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

s \bquando quando

Page 84: EXPRESSÕES REGULARES · 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

Bordas:

\b1\b

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

10 turbinas, são 110 MWh.

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 85: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 86: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 87: EXPRESSÕES REGULARES · 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

Passo 2:

\bcoleta \bcolega \bquanto

\bquando\b \blugar \blutar \bligar

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 88: EXPRESSÕES REGULARES · 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

Passo 2:

\bcoleta|\bcolega |\bquanto

|\bquando\b |\blugar|\blutar

|\bligar

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 89: EXPRESSÕES REGULARES · 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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 90: EXPRESSÕES REGULARES · 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

Passou!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 91: EXPRESSÕES REGULARES · 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

Ferramentas

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 92: EXPRESSÕES REGULARES · 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

OmegaT:

Busca e substituição

Regras de segmentação

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 93: EXPRESSÕES REGULARES · 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

Notepad++:

Busca e substituição

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 94: EXPRESSÕES REGULARES · 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

Microsoft Word:

Nada :(

Só caracteres curinga

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 95: EXPRESSÕES REGULARES · 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

Xbench:

Busca

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 96: EXPRESSÕES REGULARES · 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

MemoQ:

Busca e substituição

Regras de segmentação

Tagger

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 97: EXPRESSÕES REGULARES · 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

Trados:

Busca e substituição

Plugin

AutoSuggest

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 98: EXPRESSÕES REGULARES · 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

Desafio!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 99: EXPRESSÕES REGULARES · 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

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

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

VA LEN DO!

Page 100: EXPRESSÕES REGULARES · 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

Ponta do iceberg

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 101: EXPRESSÕES REGULARES · 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

Coragem!

(e 1, 2, 3)

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 102: EXPRESSÕES REGULARES · 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

Futuro

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 103: EXPRESSÕES REGULARES · 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

Perguntas?

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 104: EXPRESSÕES REGULARES · 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

Obrigado!

VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR

Page 105: EXPRESSÕES REGULARES · 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

FIM VI Conferência Brasileira do ProZ.com 23 a 25 de setembro de 2016 Curitiba - PR