Preguntas etiquetadas con natural-language

15
¿Cuántas sílabas hay en ese número?

Me encantaría tomar un número y saber cuántas sílabas contiene cuando se habla en inglés. Limitemos esto a enteros positivos que son menos de mil. Soy británico, así que vamos a seguir la columna de las centenas con un 'y' cuando haya dígitos distintos de cero después. El reto Escriba un...

15
Libros llenos de tonterías: identificar limericks

Como todos sabemos, los limericks son poemas cortos, de cinco líneas, ocasionalmente lascivos, con un esquema de rima AABBA y un medidor anaplástico (sea lo que sea): Escribir un absurdo de Limerick La línea uno y la línea cinco riman en palabras Y tal como has calculado Ellos riman con el...

15
AZ en 10, ¿lo ves?

Como seguimiento de mi desafío anterior, ¡ cuente hasta 20 con palabras! , una vez más, utilizaremos la lista de palabras de ese desafío para realizar otra tarea. Esta vez, usarás exclusivamente: https://github.com/Magic Octopus Urn / wordListsByLength / blob / master / 10.txt Para elegir 26...

15
Copodope Gopolopfop

El lenguaje: oppificación Se crea un lenguaje divertido para hablar aplicando el siguiente proceso a cada palabra: Colocar opdespués de cada consonante. Así se Codeconvierte Copodope. Si eso es. A los efectos de este desafío, ysiempre es una consonante. El desafío: desaptación Dada una...

15
Tokenizar un lenguaje basado en pila

He estado trabajando en otro lenguaje de golf basado en pila llamado Stackgoat . En este desafío, escribirás un Tokenizer para Stackgoat (o realmente cualquier lenguaje general basado en pila). Ejemplos "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12',...

14
Procesamiento de texto # 1: guión

Antecedentes Esta es la primera parte de un campo de golf de 3 hoyos sobre procesamiento de texto. La idea general es que si toma un texto de entrada y lo canaliza a través de las soluciones a los tres desafíos (con una pequeña cantidad de código de pegamento), escupirá un párrafo bellamente...

13
Puertas lógicas manualmente

Haga un programa que simule las puertas lógicas básicas. Entrada: una palabra en mayúsculas seguida de 2 números binarios de 1 dígito, separados por espacios, como OR 1 0. Las puertas OR, AND, NOR, NAND, XOR, y XNORson necesarios. Salida: a la salida de la puerta lógica ingresada se le darían los...

13
Crear un índice de legibilidad

El algoritmo de legibilidad de Flesch-Kincaid depende de las medidas del recuento de palabras y el recuento de sílabas, ninguno de los cuales es completamente objetivo o fácilmente automatizable utilizando una computadora. Por ejemplo, ¿"code-golf", con el guión, cuenta como una o dos palabras? ¿Es...

13
Reto multilingüe

Después de toda la diversión que hemos tenido con los desafíos políglotas en el pasado ( reciente ), ¿qué tal un desafío donde la salida puede estar en dos idiomas? Su respuesta debe aceptar la entrada booleana by la salida del texto "true"o "false". El mismo código de salida tiene que, cuando se...

13
Distancia a cuatro

Este desafío se basa en este video . Te recomiendo que lo mires antes de intentar este desafío. Primero definimos una función. Esta función ( OEIS ) toma un número entero n como entrada y genera el número de letras en la representación inglesa de n (sin espacios ni guiones). Por ejemplo, "tres"...

13
Productos de Fibonacci

Puede descomponer un número mayor que 0 como una suma única de números positivos de Fibonacci. En esta pregunta, hacemos esto restando repetidamente el mayor número positivo posible de Fibonacci. P.ej: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 Ahora, llamo a un producto...

12
Pangramas de autoenumeración

Pangramas El rápido zorro marrón saltó sobre el perro perezoso. Este es un ejemplo de pangrama, una oración que contiene cada letra del alfabeto al menos una vez. Un pangrama de enumeración automática es una oración que cumple los criterios para ser un pangrama al producir un análisis de su...

12
Abugida fonémica

Caracteres Llamemos a estos caracteres Unicode inglés consonantes IPA : bdfhjklmnprstvwzðŋɡʃʒθ Y llamemos a estos caracteres Unicode vocales inglesas IPA : aeiouæɑɔəɛɜɪʊʌː (Sí, ːes solo la marca de la vocal larga, pero trátela como una vocal a los efectos de este desafío). Finalmente, estas...

12
Romanizar coreano

Sí, básicamente eres un romanizador, bebé , pero más difícil . como, mucho más difícil. Aprender coreano es DURO. al menos para una persona fuera de Asia. Pero al menos tienen la oportunidad de aprender, ¿verdad? Lo que debes hacer Se le dará una declaración coreana. Por ejemplo, 안녕하세요. Debe...

11
Conjugar un verbo turco

Entrada verbo , una cadena que coincide con la expresión regular([a-pr-vyzıöüçğş]*[aeıioöuü][bcçdfgğhj-nprsştvyz]+|([a-pr-vyzıöüçğş]*[aeıioöuü]){2})(mak|mek) plural , un valor verdadero o falso persona , un número entero que tiene valor 1, 2 o 3 tiempo , un número entero que tiene valor 1, 2 o...

11
Aplicar reglas de puntuación en inglés

Lo contrataron para escribir un código para una aplicación de toma de dictado, que toma la entrada de voz de una fuente hablada, la analiza como palabras y la escribe en una pantalla. La administración realmente no confía en ti con tanta potencia en el proyecto, desafortunadamente, te sientas y...