Portuguese, Brazilian subtitles

← 03-30 Ambiguity

03-30 Ambiguidade

Get Embed Code
3 Languages

Subtitles translated from English Showing Revision 2 created 01/25/2013 by Lucilia Figueiredo.

  1. Um problema que ocorre tanto em linguagens de programação como em linguagens naturais é ambiguidade.
  2. Considere a sengtença "Eu vi Jane Austen usando binóculos"
  3. É relativamente claro que ela significa, não é?
  4. Aqui sou eu. Eu tenho binóculos (ou talvez calças, mas vamos imaginar que isso sejam binóculos).
  5. Estou olhando através deles. Aqui, mais longe, está Jane Austen.
  6. Você pode saber que é Jane Austen porque ela está em um parque -- Parque Mansfield.
  7. Eu estou usando binóculos para ver Jane Austen.
  8. Entretanto, se você pensar bem, existe uma implementação alternativa,
  9. ou uma interpretação alternativa, para esta sentença --
  10. outra maneira de olhar que é também perfeitamente válida.
  11. Aqui está essa interpretação alternativa -- eu velho Jane Austen a olhos nus,
  12. ela está usando binóculos para olhar para alguma outra coisa.
  13. Talvez ela esteja espionando Abbey aqui -- vamos chamá-lo de Northanger Abbey.
  14. De fato, parece mais uma garagem mal desenhada, mas vamos imaginar que seja.
  15. As duas interpretaçãoes estão corretas -- a sentença é ambígua.
  16. Não é claro se `usando binóculos' modifica Jane Austen,
  17. é ela a pessoa que está usando binóculos?
  18. Ou `usando binóculos' modifica `Eu vi'. O desenho da esquerda é como eu vejo.
  19. É hora de uym teste -- um teste sobre ambiguidade.
  20. Considere a expressão `1 - 2 + 3'.
  21. Levando em conta ambiguidade, se isso fosse uma expressão em Python ou JavaScript,
  22. ou mesmo escrita em um quadro ou uma folha de papel,
  23. qual seria o resultado da sua avaliação ?
  24. Eu tenho 4 opções neste teste de múltipla, múltipla escolha.
  25. Marque todas as possíveis.