Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Aula 7 item 2 - lista de sinonimos

Bao tarde...

Fiquei com uma dúvida na atividade 2 do item 7:

   "synonyms": [
            "futebol => futebol,society",
            "society => society,futebol",
            "volei,voleibol,volleyball",
            "esport => esport,futebol,society,volei,basquet",
            "exat => exat,matematic,fisic,computaca",
            "arte => arte,pintur,teatr,music,cinem"
          ]

Por que nessa parte do volei: "volei,voleibol,volleyball",

Não existe o operador de direcionamento? É assim mesmo? Grato

3 respostas
solução!

Oi Rogério, :)

é assim mesmo!

A diferença é que quando usamos o operador =>, se for encontrado um match, a palavra será substituída pelo valor que definimos com o operador.

Além disso, se tivermos o parâmetro expand definido no schema (arquivo de configuração), ele será ignorado.

Como conseguimos saber exatamente qual sinônimo usaremos, estaremos fazendo um mapeamento explícito daquele sinônimo.

Já, quando separamos os sinônimos com uma vírgula, o que estamos fazendo é generalizar e permitir que eles sejam definidos por um parâmetro expand que for usado naquele schema.

Desse modo, conseguimos usar o mesmo arquivo de sinônimos para diferentes estratégias.

Neste caso, quando o sinônimo será definido pelo o que estiver na configuração e não diretamente, estamos fazendo o contrário, que é um mapeamento implícito do sinônimo.

Espero ter esclarecido!

Qualquer outra dúvida, só postar aqui.

Ola Cássia.. Vou demorar um pouquinho para aceitar isso (porque foge um pouco da ciência exata, rs) mas a gente sempre se acostuma..

Obrigado

Ahahahaha pois é Rogério, mentalize que gramática está próximo de lógica, vai dar tudo certo!

Imagine, disponha! :)