¿Hay alguna forma posible de obtener todas las oraciones que alguna vez existirían, desde la más corta hasta la más larga, incluidas todas las palabras en inglés y obsoletas?

No, no hay forma de terminar haciendo una lista de todas las oraciones. La razón de esto es que los idiomas son recursivos, lo que significa que puede insertar una oración dentro de otra oración. Por ejemplo:

“Joe fue a la tienda”. ->
“Vi que Joe fue a la tienda”. ->
“Emily notó que vi que Joe fue a la tienda”. ->
Etc.

También puede usar conjunciones para unir dos elementos de una oración para formar un nuevo elemento, y luego combinar este nuevo elemento con otro, indefinidamente (como señala Joshua Engel). La mayoría de los lingüistas están de acuerdo en que todos los idiomas pueden hacer este tipo de cosas. * Existen limitaciones causadas por la falta de memoria de trabajo, pero no hay nada en la gramática del idioma que le impida hacerlo. Como el número de oraciones es infinito, no puede enumerarlas todas.


Ahora, podría intentar escribir las reglas que rigen la generación de oraciones gramaticales, que de alguna manera le darían lo mismo de una manera más indirecta. No tendría una lista de todas las oraciones, pero podría averiguar si alguna oración es válida al ver si las reglas lo permiten. Este es esencialmente el objetivo de la subdisciplina lingüística de la sintaxis: descubrir cuáles son las reglas que generarán todas las oraciones válidas de un idioma, sin generar ninguna inválida. Desafortunadamente, no es tan fácil como puede parecer, aunque mantiene a muchos lingüistas empleados.

* Es posible que haya oído hablar de las afirmaciones de Dan Everett de que Pirahã carece de recursión. Para decirlo suavemente, esto es controvertido; si es el caso, sin embargo, podría llegar a una lista finita que contenga todas las oraciones Pirahã válidas en el idioma en un momento determinado para un subconjunto relativamente pequeño de hablantes. Esto probablemente todavía sería una gran lista.

El conjunto de todas las posibles oraciones en inglés es infinito. Puede tomar dos oraciones y unirlas con la palabra “y” para formar una nueva oración.

De hecho, como señaló Steven Pinker, incluso el conjunto de oraciones en inglés que consiste únicamente en la palabra “búfalo” es infinito. Wikipedia tiene una página titulada Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo Buffalo. El libro de Pinker, The Language Instinct, es muy recomendable como una introducción muy legible a muchos de los problemas básicos del lenguaje.

Teóricamente, puedes, cada oración posible que se puede hacer está codificada en los dígitos de la constante – Pi.

Pi es un número irracional, eso significa que la secuencia de dígitos en su representación nunca se repite, nunca. Eso significa que a medida que avanzamos, nos encontramos con cada secuencia posible que se puede hacer, y eso significa que, dentro de ella, se almacena la información de cada cumpleaños de cada amigo que conoces o sabrás, cada hecho científico, cada guión de cada idioma (no solo inglés), entre mucha información sin sentido. Separar las oraciones en inglés es un trabajo de una criatura inteligente, no un algoritmo.

No. Además de la gran cantidad de combinaciones posibles, considerando diferentes idiomas, hay nuevas palabras y significados que se desarrollarán en el futuro y nuevas cosas, pensamientos y conceptos aún por descubrir.

Teóricamente es posible.

Pero no creo que haya una tecnología (computadora de lectura) que pueda manejar una gran cantidad de variables.

No soy un experto en este campo, pero alguien puede escribir un programa que podría enumerar todas las combinaciones de letras posibles para formar todas las combinaciones de palabras posibles, que se verificarán en una base de datos de palabras válida, y luego cada palabra válida se establecerá en otra palabra válida, y luego otra lista autenticará la oración como válida.

Este debería ser un proceso extremadamente tedioso, y crear algoritmos de validación de oraciones sería casi imposible.

Y encima de todo, ¿cuál es el propósito? ¿Estamos tratando de enseñar a los extraterrestres?

No es posible: en la universidad he aprendido y demostrado un teorema de que el conjunto que deseas es infinito como R.
El teorema parte de un alfabeto finito, un elemento nulo (espacio) y el monoide de concatenación, incluye todos los lenguajes posibles y da como resultado un infinito continuo de frases (con sentido).
(Después de 30 años, no me importan todos los detalles, ¡pero la esencia es que es posible que solo el conjunto de ideas sea continuo e infinito en este mundo cuantificado!)

Intenta comprar la serie completa de ‘Juego de tronos’: George RR Martin parece estar tratando de hacer exactamente lo que le pediste (chico, esos libros están muy largos) 🙂