Utilizador Discussão:ValJor/2024/02

O conteúdo da página não é suportado noutras línguas.
Origem: Wikcionário, o dicionário livre.


Ajuda com erro bizarro[editar]

Olá. Eu estou simplificando (ou tentando simplificar) a {{categoria-tópico}} usando outras predefinições, né. Aí tive que criar uma categoria a parte pros plurais. Porém, houve um erro nas categorias que eu estou muito encucado, dá uma olhada abaixo, tem alguma diferença nas entradas que eu não faço ideia.

  • {{categoria-tópico/plural|Locução adverbial}} ==> {{categoria-tópico/plural|Locução adverbial}}
  • {{categoria-tópico/plural|Locução adverbial‎}} ==> {{categoria-tópico/plural|Locução adverbial‎}}

Qual a diferença das duas linhas? A primeira "locução adverbial" eu tirei do topo da página a segunda eu tirei da lista de categoria em locuções. Tem alguma diferença secreta aí. Eu tentei colocar no notepad++ pra ver se tinha algum caractere secreto, mas não achei. Eu só sei que o problema está na palavra adverbial. Será que você consegue identificar o problema aí? -- Jesiel 03h31min de 2 de fevereiro de 2024 (UTC)[responder]

Nova função em categoria-tópico[editar]

Adicionei agora na {{categoria-tópico}} uma forma de categorizar as categorias de topo, aquelas que não têm idioma no nome.

  • A forma será {{categoria-tópico|XXX|raiz}} (ao invés do idioma, o valor 2 terá a palavra raiz).

Acabei de colocar esse modo novo já na Categoria:Locução, que você pode conferir o código e assim que eu terminar de editar aquele código vai estar funcionando pra todas as categorias, aí não haverá mais a necessidade da criação manual dessas categorias, que acho que era o último prego no nosso sapato.

Aliás, o motivo de eu estar editando essa predefinição é pra ficar fácil de criar novos modelos de categorização. Então, por exemplo, pra criar uma categoria que esteja no mesmo nível hierárquico que "adjetivo", bastará colocar o nome da categoria na mesma linha onde está o adjetivo. Quando eu tiver terminado de editá-la vai dar pra perceber isso mais claramente. -- Jesiel 04h11min de 2 de fevereiro de 2024 (UTC)[responder]

Terminei de atualizar todo o código. Se você puder, dê uma olhada no código e me diga se dá pra entender a sintaxe geral e se está mais fácil de adicionar categorias lá.
.
Sobre as categorias raiz (citadas na mensagem acima), o código está funcionando já para todas, exceto para algumas categorias muito básicas (muito próximas da categoria principal) que estão logo no começo da predefinição, que eu precisei declarar o código inteiro ali. Eu vou precisar criar uma predefinição especial pra elas. E também as categorias de classificação especial (século XX e XXssílabo) cuja classificação tem que ser numérica crescente. Pra essas nem vou criar predefinição, vou deixar o código lá declarado inteiro mesmo.
.
Só pra ficar clara a ideia, imagina que alguém queira criar a categoria "ginástica artística", o caminho dessa categoria será .... Desporto >> Ginástica artísica. Então, é só ir lá e procurar se já tem esse caminho criado; está lá em <!------------ Ciência >> Educação física >> Desporto ------------>, aí é só adicionar | Ginástica artistica na linha e pronto, não precisa nem criar o caminho. Caso não tivesse seria só criar o caminho seguindo algum modelo parecido lá. -- Jesiel 03h09min de 4 de fevereiro de 2024 (UTC)[responder]

Categoria:Linguagem[editar]

Na última edição das categorias eu deixei a categoria linguagem sem categorias filhas. A lógica anterior era: Linguística » Comunicação » Linguagem » Língua » Nome do idioma. Eu achei um caminho muito longo e desnecessário e fiz a hierarquia Linguística » Comunicação  » Língua » Nome do idioma, tirando linguagem da fila. Escrita também está diretamente em Comunicação. Dessa forma, vai ficar mais difícil preencher as categorias atuais de linguística vazias. Você concorda com a modificação ou acha melhor reverter colocando língua dentro de linguagem? -- Jesiel 14h49min de 4 de fevereiro de 2024 (UTC)[responder]

Adendo: com as últimas modificações agora são 1500+ categorias vazias. Tem coisas muito subjetivas, como a categoria "tecnologia", que tinha "ferramenta". Mas, à risca, todo objeto desenvolvido por humanos é tecnologia. Até linguagem pode ser classificada em tecnologia. Aí eu deixei em tecnologia só internet, telecomunicações, máquina e transporte. Ferramenta foi para "objeto".
.
Mesma coisa "sociedade". Tudo pode entrar dentro de sociedade, mas tinham coisas meio aleatórias lá. Nesse caso até que eu deixei bastante categoria dentro de sociedade, mas tem muitos idiomas que tem um verbete só e esse verbete sustentava uma lógica de 7 categorias enfileiradas, então mudando uma categoria de lugar já sobra um monte de categoria órfã. Eu optei por manter a lógica de categorização o menos longa possível. -- Jesiel 15h14min de 4 de fevereiro de 2024 (UTC)[responder]
Adendo2: fica tranquilo que os erros que surgiram nas categorias pedidas, e as categorias repetidas novas que apareceram, eu vou resolver tudo com bot. Já era esperado. -- Jesiel 17h30min de 4 de fevereiro de 2024 (UTC)[responder]

"mod para impossibilitar o uso de no na lista de traduções dos novos verbetes"[editar]

É possível fazer isso de várias maneiras, penso que a mais fácil seria por um if na {{xlatio}} que é a base das predefinições de traduções, aí quando o valor de código de idioma for "no" aparece um aviso e uma categoria de erro.

O único problema disso é que nós vamos criando, aos poucos, mais etapas de processamento em todas as páginas, visto que a "xlatio" aparece em diversas delas. Nós já temos, por exemplo, a chamada da {{codlingua-codwmf}} dentro da trad, que já é um switch enorme, dentro diversas outras predefinições que chamam outras predefinições e causa um número enorme de iterações de funções. Atualmente, claro, isso não é problema nenhum, mas num futuro que isso se torne prática vai ser um crescimento exponencial de chamamento de funções. Por isso, eu tenho como prática evitar chamamentos que corrijam problemas menores. Por exemplo, na {{categoria-tópico}} eu "obriguei" a gente a declarar o valor 1 com inicial maiúscula (como é o nome da categoria) pra evitar um passo a mais de iteração em "maiuscular" tudo.

Claro, isso tem a ver com a forma que eu aprendi a programar, eu tive um professor que era muito rigoroso com isso de uso de "bytes" extras, descontava ponto e tudo. Porém, eu acho que como a Wikimedia vive de doações e manter servidores é caro, talvez no futuro surja alguma política nesse sentido. Não sei, só especulações mesmo.

Aliás, o en.wikt dá a mínima pra isso né. Eles usam modúlos lá e cada módulo chama 10 módulos e eles não estão nem aí. Quando a pessoa clica pra editar um verbete e olha embaixo a lista de "Templates used in this preview", é absurdo, sempre mais de 100.

O ideal, ideal mesmo, seria ter um bot ligado 24 horas programado com uma lista de correções a fazer e que corresse todos os verbetes. Aí eles simplesmente trocava esse "no" quando ele achasse. O en.wikt tem usuários que fazem isso, mas tinha que ser algo integrado ao sistema.

Mas, enfim, depois de falar tudo isso, se você quiser eu posso colocar um if lá pra avisar quando adicionarem "no". É só dizer. -- Jesiel 17h26min de 12 de fevereiro de 2024 (UTC)[responder]

Feito. E agora dá pra por um trabalho novo na sua lista, uma categoria cheia de verbetes que usam "no" como código de tradução: Categoria:!Uso de código de idioma inválido -- Jesiel 20h47min de 25 de fevereiro de 2024 (UTC)[responder]
Humm.. Aparentemente a predefinição "trad" tbm é usada para listar os descendentes, então mesmo páginas sem tradução, propriamente dito, estão listadas aí. -- Jesiel 20h50min de 25 de fevereiro de 2024 (UTC)[responder]
Agora eu percebi, dá pra passar um bot em tudo mudando no pra nb. Acho que não vai dar nenhum problema. -- Jesiel 21h28min de 25 de fevereiro de 2024 (UTC)[responder]

NOOOOO[editar]

Toda página de pronúncia que ganhar mais de 30 verbetes eu farei. -- Jesiel 10h16min de 19 de fevereiro de 2024 (UTC)[responder]