Return to Video

04-49 Parsing Tags

  • 0:00 - 0:02
    Vamos contiuar a formalizar
  • 0:02 - 0:04
    nossa gramática HTML em Python.
  • 0:04 - 0:07
    Um dos outros tipos de elementos em HTML,
  • 0:07 - 0:09
    além de simples palavras,
  • 0:09 - 0:11
    são parlavras decoradas com tags.
  • 0:11 - 0:13
    Você pode colocar ou ,
  • 0:13 - 0:16
    ou mesmo algo mais complicado, como isto, que muda a cor.
  • 0:16 - 0:19
    Apenas para lembrar a você com são essas tags HTML,
  • 0:19 - 0:23
    elas começam com <, existe um nome,
  • 0:23 - 0:26
    podem ter alguns argumentos, e depois um >,
  • 0:26 - 0:28
    pode haver qualquer HTML no meio,
  • 0:28 - 0:31
    então temos .
  • 0:31 - 0:33
    Escrevi aqui nossa regra da gramática:
  • 0:33 - 0:36
    este LANGLE corresponde a esta parte;
  • 0:36 - 0:38
    isto vai aqui;
  • 0:38 - 0:42
    argumentos da tag -- color = "red" --
  • 0:42 - 0:45
    RANGLE é este, HTML é aqui,
  • 0:45 - 0:48
    LANGLESLASH são estes dois, e assim por diante.
  • 0:48 - 0:50
    E aqui eu vou construir nossa árvore de parsing,
  • 0:50 - 0:52
    usando p[2]: 0,1,2 --
  • 0:52 - 0:55
    a palavra, tal como span ou bold, ou underline --
  • 0:55 - 0:58
    os argumentos da tag -- se existir algum --,
  • 0:58 - 1:02
    o corpo -- as palavras que estão sendo modificadas por bold ou underline --,
  • 1:02 - 1:04
    e então, finalmente, a última palavra --
  • 1:04 - 1:06
    apenas para termos certeza, masi tarde, de que abrimos
  • 1:06 - 1:08
    e fechamos , ou abrimos e fechamos .
  • 1:08 - 1:11
    Lembre-se: queremos que esses parênteses casem.
  • 1:11 - 1:14
    Nosso texto de entrada é: "hello baba yaya",
  • 1:14 - 1:16
    e temos baba em negrito.
  • 1:16 - 1:20
    Vou pedir a você que use esse conceito, de trás para frente:
  • 1:20 - 1:22
    escrevi aqui uma árvore de parsing,
  • 1:22 - 1:24
    e aqui embaixo,
  • 1:24 - 1:26
    eu deixei 3 espaços.
  • 1:26 - 1:28
    Quero que você preencha estes espaços
  • 1:28 - 1:30
    com uma única palavra,
  • 1:30 - 1:33
    de modo que esta árvore de parsing corresponda à
  • 1:33 -
    o que seria produzido pelo parser para esta entrada.
Title:
04-49 Parsing Tags
Description:

04-49 Parsing Tags

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
01:38
Lucilia Figueiredo edited Portuguese, Brazilian subtitles for 04-49 Parsing Tags
Lucilia Figueiredo added a translation

Portuguese, Brazilian subtitles

Revisions Compare revisions