Perguntas com a marcação «natural-language»

15
Quantas sílabas nesse número?

Adoraria pegar um número e saber quantas sílabas existem nele, quando faladas em inglês. Vamos limitar isso a números inteiros positivos que são menores que mil. Como sou britânico, seguiremos a coluna das centenas com um 'e' quando houver dígitos diferentes de zero depois dele. O...

15
Livros cheios de bobagens: Identifique limericks

Como todos sabemos, os limericks são poemas curtos, de cinco linhas e ocasionalmente lascivos, com um esquema de rima AABBA e um medidor anapésico (o que quer que seja): Escrevendo a absurda linha de Limerick, linha um e linha cinco, rima em palavras E assim como você calculou Eles rimam...

15
AZ em 10, você vê?

Como acompanhamento do meu desafio anterior, conte até 20 com palavras! , usaremos novamente a lista de palavras desse desafio para executar outra tarefa. Desta vez, você estará usando exclusivamente: https://github.com/Magic Octopus Urn / wordListsByLength / blob / master / 10.txt Para escolher...

15
Copodope Gopolopfop

A Língua: Oppificação Um idioma engraçado para falar é criado aplicando o seguinte processo a cada palavra: Coloque opapós cada consoante. Assim Codese torna Copodope. Sim é isso. Para o propósito deste desafio, yé sempre uma consoante. O desafio: desoplificação Dada uma palavra oprificada,...

15
Tokenizar um idioma baseado em pilha

Estive trabalhando outra linguagem de golfe baseada pilha chamada Stackgoat . Neste desafio, você escreverá um Tokenizer para Stackgoat (ou realmente qualquer linguagem geral baseada em pilha). Exemplos "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

14
Processamento de texto # 1: Hifenização

fundo Esta é a primeira parte de um campo de golfe de 3 buracos no processamento de texto. A idéia geral é que, se você pegar um texto de entrada e direcioná-lo através das soluções para os três desafios (com uma pequena quantidade de código de cola), ele cuspirá um parágrafo lindamente formatado....

13
Portões lógicos manualmente

Faça um programa que simule os portões lógicos básicos. Entrada: uma palavra em maiúsculas seguida por 2 números binários de 1 dígito, separados por espaços, como OR 1 0. Os portões OR, AND, NOR, NAND, XOR, e XNORsão necessários. Saída: qual a saída da porta lógica inserida receberia os dois...

13
Crie um índice de legibilidade

O algoritmo de legibilidade Flesch-Kincaid depende das medidas de contagem de palavras e contagem de sílabas, nenhuma das quais é totalmente objetiva ou facilmente automatizável usando um computador. Por exemplo, "code-golf", com o hífen, conta como uma palavra ou duas? A palavra "milhão" é duas ou...

13
Desafio multilíngue

Depois de toda a diversão que tivemos com os desafios poliglotas no passado ( recente ), que tal um desafio em que a saída possa estar em dois idiomas? Sua resposta precisa aceitar entrada booleana be gerar o texto "true"ou "false". O mesmo código precisa de saída, quando executado em outro...

13
Distância para quatro

Este desafio é baseado neste vídeo . Eu recomendo que você assista antes de tentar este desafio. Primeiro, definimos uma função. Esta função ( OEIS ) recebe um número inteiro n como entrada e gera o número de letras na representação em inglês de n (sem espaços ou hífens). Por exemplo, "três" tem 5...

13
Produtos Fibonacci

Você pode decompor um número maior que 0 como uma soma exclusiva dos números positivos de Fibonacci. Nesta questão, fazemos isso subtraindo repetidamente o maior número possível de Fibonacci positivo. Por exemplo: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Agora, chamo...

12
Pangramas de auto-enumeração

Pangrams A ligeira raposa marrom saltou sobre o cão preguiçoso. Este é um exemplo de um pangram - uma frase que contém todas as letras do alfabeto pelo menos uma vez. Um pangram auto-enumerado é uma frase que preenche os critérios para ser um pangram produzindo uma análise de sua própria...

12
Abugida fonêmica

Personagens Vamos chamar essas consoantes IPA em inglês de caracteres Unicode : bdfhjklmnprstvwzðŋɡʃʒθ E vamos chamar esses caracteres Unicode de vogais IPA em inglês : aeiouæɑɔəɛɜɪʊʌː (Sim, ːé apenas a marca da vogal longa, mas trate-a como uma vogal para o objetivo deste...

12
Romanize Korean

Sim, é basicamente você é um romanizador, querida , mas mais difícil . tipo, muito mais difícil. Aprender coreano é DURO. pelo menos para uma pessoa fora da Ásia. Mas eles pelo menos têm a chance de aprender, certo? O que você deve fazer Você receberá uma declaração em coreano. Por exemplo...

11
Conjugar um verbo turco

Entrada verbo , uma sequência que corresponde à expressão regular([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) plural , um valor verdadeiro ou falso pessoa , um número inteiro com valor 1, 2 ou 3 tenso , um número inteiro com valor 1, 2 ou...

11
Aplicar regras de pontuação em inglês

Você foi contratado para escrever um código para um aplicativo que utiliza ditados, que recebe a entrada de voz de uma fonte falada, a analisa como palavras e a anota na tela. A gerência realmente não confia em você com tanta força no projeto - você sabe que fica sentado e codifica golfe o dia...