OpenLLM-France/wikimedia huggingface dataset:
# Georgiano/Gramática/Alfabeto y pronunciación

| Letra | Equivalente fonético | Símbolo AFI |
| ა | a | a |
| ბ | b | b |
| გ | g de tengo | g |
| დ | d de caldo | d |
| ე | e | ɛ |
| ვ | v | v |
| ზ | z vibrante del inglés | z |
| თ | t aspirada | tʰ |
| ი | i | i |
| კ | Una k "eyectiva". Es definida vulgarmente como una consonante "escupida" | k' |
| ლ | l | l |
| მ | m | m |
| ნ | n | n |
| ო | o | ɔ |
| პ | p eyectiva | p' |
| ჟ | j del francés | ʒ |
| რ | r vibrante múltiple del español como en error | r |
| ს | s | s |
| ტ | t eyectiva | t' |
| უ | u | u |
| ფ | p aspirada | pʰ |
| ქ | k aspirada | kʰ |
| ღ | g de hago | ɣ |
| ყ | una k pero pronunciada acercando la punta de la lengua a la úvula o "campanilla" de forma eyectiva | q' |
| შ | sh del inglés o ch del francés | ʃ |
| ჩ | ch aspirada | ʧʰ |
| ც | ts | ts |
| ძ | una d seguida de una z vibrante | dz |
| წ | ts eyectiva | ts' |
| ჭ | ch eyectiva | ʧ' |
| ხ | j del español estándar | x |
| ჯ | una d seguida de una j como la del francés. Ver ჟ | dʒ |
| ჰ | h del inglés | h |

## Ejemplos para leer

Aquí hay algunas palabras y frases para leer, comúnmente usadas en el georgiano:
| Letra | Equivalente fonético | Símbolo AFI |
| საქართველო | sɑkʰɑrtʰvɛlɔ | Georgia |
| გამარჯობა | gamardʒɔbɑ | hola |
| ნახვამდის | nɑxvɑmdis | adiós |
| თქვენი სახელი? | tʰkʰveni sɑxeli | ¿Cómo te llamas? |
| მე მქვია... | me mkʰviɑ | Me llamo... |
| საიდან ბრძანდებით? | sɑidɑn brzdɑndebitʰ | ¿De dónde eres? |
| მე ვარ... | me vɑn | Soy de... |
| გმადლობთ | gmɑdlɔbtʰ | gracias |
# Georgiano/Gramática/Introducción a la gramática
## Introducción

El georgiano es una lengua compleja gramaticalmente, cuenta con siete casos gramaticales (el español, sea en la variante castellana o en cualquier otro de sus dialectos de España, Hispanoamérica o África, no presenta ningún caso ni declinaciones de ningún tipo en nombres sustantivos, adjetivos o pronombres): nominativo, ergativo, dativo, genitivo, instrumental, adverbial y vocativo. Una característica interesante del georgiano es que, mientras que el sujeto de una oración por lo general representa el caso nominativo, y el objeto está en el acusativo (o dativo), en el georgiano, uno puede encontrar este orden invertido en muchas situaciones (esto depende principalmente del carácter del verbo).
Sintaxis
* El georgiano tiene una estructura de la oración principal sujeto-verbo-objeto, pero el orden de palabras no es tan estricta como en algunas lenguas germánicas, como inglés. No todos los órdenes de palabras son aceptables, pero también es posible encontrar la estructura de sujeto-objeto-verbo. El georgiano no distingue género gramatical, por lo que incluso los pronombres son de género neutro. Tampoco cuenta con artículos de ningún tipo. Por lo tanto, por ejemplo, "una casa" y "la casa" se dice de la misma manera (სახლი). En las cláusulas relativas, sin embargo, es posible establecer el sentido del artículo definido por el uso de algunas partículas.
# Georgiano/Gramática/Pronombres

Pronombres :
| მე | me | yo |
| შენ | ʃen | tú/usted |
| ის | is | él/ella |
| ჩვენ | ʧʰven | nosotros/as |
| თქვენ | tʰkʰven | vosotros/as, ustedes |
| ისინი | isini | ellos/as |
# Georgiano/Lecciones

* Lección 1
* Lección 2
* Lección 3
* Lección 4
* Lección 5
* Lección 6
* Lección 7
* Lección 8
* Lección 9
* Lección 10
Texto completo de este capítulo Esta página contiene todo el texto del capítulo de «Lecciones» Plantilla:Georgiano
# Matemáticas/Aritmética/Resta de fracciones

* Índice de la sección «Aritmética»
* Introducción
* Definición de Número
* Definición de Cifra
* Definición de Dígito
* Definiciones Cortas
* Más definiciones
* Lectura de números
* Clasificación de los números
* Los números
* Introducción a las operaciones básicas
* Adición
* Adición de fracciones
* Resta
* Resta de fracciones
* Multiplicación
* Multiplicación de fracciones
* División
* Propiedades de la División
* División de fracciones
* Comparación de fracciones
* Potenciación
* Radicación
* Logaritmación
* Operaciones con números complejos
* Operaciones combinadas
* Bases Numéricas
* Números Primos
* Comprobaciones de las operaciones
* Tablas
La resta de fracciones es una operación aritmética por la que partiendo de dos fracciones se obtiene una tercera que es la diferencia entre ambas.
Resta de fracciones homogéneas
Para restar dos ó más fracciones homogéneas, se restan los numeradores y se deja el denominador común y simplificamos
1.Ejemplo:
    ${\frac {7}{8}}-{\frac {3}{8}}={\frac {7-3}{8}}={\frac {4}{8}}$
La resta de dos o más fracciones heterogéneas se realiza de la siguiente manera:
1. Se halla el mínimo común múltiplo de los dos denominadores:
    ${\frac {5}{4}}-{\frac {1}{2}}$
mínimo común múltiplo de 4 y 2:
    ${\begin{array}{c}{\begin{array}{r|r}4&2\\2&2\\1&\end{array}}\\4=2^{2}\end{array}}\quad {\begin{array}{c}{\begin{array}{r|r}2&2\\1&\end{array}}\\2=2\end{array}}$
    $mcd(4,2)=4$
2. Se calculan los numeradores con la fórmula: numerador antiguo (5) x denominador común (4) y dividido por denominador antiguo (4)
Numerador antiguo (1) x denominador común (4) y dividido por denominador antiguo (2)
    ${\frac {5}{4}}-{\frac {1}{2}}={\frac {5}{4}}-{\frac {2}{4}}$
3. Se procede como en la resta de fracciones de igual denominador (dado que las fracciones tienen el mismo denominador)
    ${\frac {5}{4}}-{\frac {2}{4}}={\frac {5-2}{4}}={\frac {3}{4}}$
# Matemáticas/Bachillerato LOGSE

* Introducción
* Aritmética
* Álgebra
* Resolución de triángulos
* Números complejos
* Geometría analítica
* Derivadas
* Integrales
* Vectores
* Combinatoria
* Introducción a la trigonometría
* Funciones
* Funciones elementales
* Funciones no elementales
* Sucesos aleatorios
* Distribuciones de probabilidad
* Distribuciones bidimensionales
Bachillerato LOGSE Esta página contiene todo el texto del capítulo de «Bachillerato LOGSE» Texto completo de este capítulo Esta página contiene todo el texto del capítulo de «Bachillerato LOGSE»
* Matemáticas
* Generalidades •
* Álgebra •
* Aritmética •
* Álgebra Lineal •
* Álgebra Abstracta •
* Álgebra Conmutativa •
* Didáctica •
* Lógica •
* Sistema Métrico Decimal •
* Combinatoria •
* Teoría de anillos •
* Matrices •
* Teoría de grupos •
* Ecuaciones •
* Geometría •
* Definiciones •
* Precálculo •
* Cálculo en una variable •
* Matemática Discreta •
* Programación Lineal •
* Teoría de conjuntos •
* Enlaces pendientes •
* Bachillerato LOGSE •
* Historia •
* Biografías
* Índice - Introducción - Enlaces
# Matemáticas/Bachillerato LOGSE/Integrales
## Área bajo una curva

El concepto de integral proviene del deseo de conocer el área comprendida entre el eje de coordenadas y una curva, también llamada área bajo la curva. Originalmente para calcular dicha área se propuso dibujar rectángulos de altura y base conocidas para poder así sumar sus áreas. Obviamente el método no es exacto. Para obtener más precisión se han de hacer los rectángulos con una base más pequeña para que la diferencia sea cada vez menor. El único método exacto es crear rectángulos de base infinatamente pequeñas, usando diferenciales, con lo que se obtiene una serie de áreas infinitamente pequeñas. La integral es la suma de dichas áreas aprovechando las bases diferenciales, con lo que se eliminan las inexactitudes.
# Matemáticas/Bachillerato LOGSE/Distribuciones bidimensionales
## Rectas de regresión

Recta de regresión de x sobre y:
* x=media de x+(sigma xy/sigma y^2)·(y-media de y)
* y=media de y+(sigma xy/sigma x^2)·(x-media de x)
# Lojban/Un enfoque personal/Siglas

* Índice de la sección «Un enfoque personal»
* Retroreferencias
* Asignando pro-sumti
* Siglas
* Citaciones directas
* Citaciones indirectas
* Algunos pro-sumti personales más
* Resumen
* Soluciones de los ejercicios
Ahora hay más de suficientes sumti KOhA para distribuirles a todos. De hecho, si usted se ha quedado sin palabras al llegar a ko'u, usted puede comenzar de nuevo con fo'a, fo'e ... fo'u. Sin embargo, hay un problema: debe acordarse de (a) cual sumti fue asignado a cual palabra KOhA, y (b) debe asignar el sumti en primer instancia. No hay nada que diga que esto no se establezca como algo común en el uso futuro del lojban. En este momento, sin embargo, hay una sensación de que esto es un poco demasiado calculado como para funcionar de manera espontánea. Y el lojban no puede valerse fácilmente de los pequeños indicios con los cuales los lenguajes naturales sazonan su gramática (como el género y número), para llevar un registro de quién es quién.
Como resultado, aún otra estrategia más ha sido introducida para retroreferirse a los sumti. Esta estrategia se remonta al loglan de estilo "Instituto", antes de que el lojban se presentó en su forma moderna. (Sí, el lojban tiene una historia y una prehistoria. Y no, en realidad no tenemos tiempo para considerarlas aquí.) La estrategia involucra los acrónimos. En pocas palabras, si usted ve a una letra lojban utilizada como un sumti, la toma como una referencia al último sumti cuyo selbri empieza con esa letra. Por ejemplo, en
    la susanas. cusku lu coi li'u lo nanmu .i ny. cisma
    Susan le dice "hola" a un hombre. El hombre sonríe.
ny. significa nanmu. No hay necesidad de explícitamente asignarle un valor a ny. con goi; pero usted puede, y de hecho si le es asignada un sumti que no empieza con esa letra, entonces a continuación, esa asignación será la que cuenta ("A un cierto lojbanista, llamémoslo N, no le gusta los cmavo KOhA... "). A algunos lojbanistas les desagrada este uso, ya que, también parece un poco calculado (y las siglas ¡decididamente tienen asociaciones no-literarias en la mayoría de los lenguajes naturales!) Sólo el tiempo dirá cuál de los dos usos se habrá convertido en el más comun.
| | Lojban |
| | Introducción · Generalidades · Curso básico · Enlaces · Vocabulario |
| Aspecto · Causa y efecto · El tiempo y el espacio · Juntándolo todo · Los lujvo simples · Sumti internos · Un enfoque personal ||
# Lojban/Vocabulario

* Léxico B
* Léxico C
* Léxico D
* Léxico F
* Léxico G
* Léxico J
* Léxico K
* Léxico L
* Léxico M
* Léxico N
* Léxico P
* Léxico R
* Léxico S
* Léxico T
* Léxico V
* Léxico X
* Léxico Z
Vocabulario Esta página contiene todo el texto del capítulo de «Vocabulario» Texto completo de este capítulo Esta página contiene todo el texto del capítulo de «Vocabulario»
| | Lojban |
| | Introducción · Generalidades · Curso básico · Enlaces · Vocabulario |
| Aspecto · Causa y efecto · El tiempo y el espacio · Juntándolo todo · Los lujvo simples · Sumti internos · Un enfoque personal ||
# Programación en Ada/Diseño y programación de sistemas grandes

Los sistemas empotrados suelen ser grandes y complejos, formados por subsistemas relacionados, pero relativamente independientes. Algunos lenguajes ignoran el hecho de que los programas se construyen por partes, cada una de ellas compilada por separado y todas ellas enlazadas en una aplicación final. El resultado se convierte en aplicaciones monolíticas difíciles de mantener. Otros lenguajes, en contraste, parten del concepto de módulo y proporcionan mecanismos de encapsulamiento y abstracción que ayudan a programar sistemas grandes, ya que el trabajo del equipo de programación y posterior mantenimiento del sistema se ve facilitado. Uno de estos lenguajes es Ada, que está fuertemente fundamentado en la disciplina de la ingeniería del software por lo que es el lenguaje más apropiado en la programación de sistemas empotrados industriales grandes.
Ada asume la necesidad de la compilación separada y proporciona dos mecanismos para realizarla, uno ascendente y otro descendente:
El diseño de sistemas mediante módulos permite encapsular partes del sistema mediante interfaces bien definidas y permiten utilizar técnicas que facilitan el desarrollo de sistemas grandes como:
Las unidades de programa en Ada son las siguientes:
En Ada, las unidades de compilación pueden ser:
* Especificaciones de subprogramas
* Especificaciones de paquetes
* Cuerpos de subprogramas o paquetes
Algunos compiladores pueden establecer ciertos requisitos para las unidades de compilación. Por ejemplo, GNAT en su configuración predefinida exige que cada unidad esté definida en un fichero, con el nombre de la unidad y la extensión .ads para especificaciones y .adb para cuerpos. El guión "-" se ha de utilizar en sustitución del punto "." para unidades hijas y subunidades.
# Programación en Ada/Expresiones

Una expresión es una parte de un programa que calcula u obtiene un valor. Toda expresión tiene un tipo asociado que es el del valor calculado/obtenido. Una expresión está formada por una combinación de valores, objetos, operadores, atributos y funciones.

## Notación

Una expresión en Ada se puede construir de la siguiente manera simplificada:

## Manual de referencia de Ada

* 4.4 Expressions
# Programación en Ada/Guía de estilo

El estilo es una característica de la escritura de código fuente que se toma muy poco en cuenta a pesar de ser de vital importancia. Afecta directamente a la legibilidad y comprensión del producto final y es un requisito muy importante en la industria software, pues son los seres humanos, no las máquinas, los que deben leer y entender los ficheros fuente.
Lo normal en los procesos de mantenimiento software es que el programador se enfrente a un código escrito por otro programador, por lo que la legibilidad de dicho código puede ahorrar mucho tiempo a la hora de diseñar e implementar los cambios. No es lo mismo leer un código escrito por uno mismo que por otro programador, y aún habiéndolo escrito uno mismo, el paso del tiempo hace que olvidemos su estructura.
La guía que se presenta a continuación pretende que el programador del lenguaje Ada, tanto novato como experto, escriba código Ada legible para facilitar la evolución, adaptación y mantenimiento de un producto software.
El código fuente se lee con más frecuencia que se escribe, por lo que prestar atención al estilo merece realmente la pena.

# Los espacios y las líneas en blanco

TODO

# La indentación

TODO
# Programación en Ada/Entrada-salida

Ada tiene cinco bibliotecas predefinidas independientes para operaciones de entrada/salida. Por tanto, la lección más importante a aprender es elegir la más adecuada en cada caso.

## Direct I/O

Direct I/O se usa para acceso directo a archivos que contienen únicamente elementos del mismo tipo. Con Direct_IO el cursor del archivo se puede situar en cualquier elemento de ese tipo (el concepto conocido en inglés como random access). El tipo de los elementos ha de ser un subtipo definitivo (definite subtype), es decir, un subtipo cuyos objetos tienen un tamaño definido.

## Sequential I/O

Sequential I/O se usa para el acceso secuencial a archivos que únicamente contienen elementos de un tipo especificado.
Con Sequential I/O es posible elegir entre tipos definitivos y no definitivos, pero los elementos se han de leer uno tras otro.

## Storage I/O

Storage I/O nos permite almacenar un único elemento en un buffer de memoria. El elemento ha de ser de un subtipo definitivo. Storage I/O se usa en la programación concurrente para trasladar elementos de una tarea a otra.

## Stream I/O

Stream I/O es el paquete de entrada/salida más potente de Ada. Stream I/O permite mezclar objetos de diferentes tipos en un archivo secuencial. Para leer/escribir de/en un stream (un flujo de datos) cada tipo provee un atributo 'Read y otro 'Write. Estos atributos están definidos por el compilador para cada tipo que declaremos.
Estos atributos tratan los elementos como datos sin interpretar. Son ideales tanto para entrada/salida de bajo nivel como para interoperar con otros lenguajes de programación.
Los atributos 'Input y 'Output añaden información de control adicional al archivo, tal como el atributo 'First y el 'Last de un array.
En programación orientada a objetos es posible usar los atributos 'Class'Input y 'Class'Output para almacenar y recuperar correctamente un tipo concreto de la misma clase.
Stream I/O es también el paquete de entrada/salida más flexible. Todos los atributos de E/S pueden sobrescribirse con subprogramas definidos por el usuario y es posible definir nuestros propios tipos de Stream I/O usando técnicas avanzadas de orientación a objetos.

## Text I/O

Text I/O probablemente sea el tipo de entrada/salida más usada. Todos los datos del archivo se representan en formato de texto legible. Text I/O provee la posibilidad de definir el layout de líneas y páginas, pero el estándar es texto de forma libre.

## Biblioteca predefinida

Existen varios paquetes predefinidos para la entrada/salida en Ada:
* Paquete Ada.Direct_IO
* Paquete Ada.Sequential_IO
* Paquete Ada.Storage_IO
* Paquete Ada.Streams
** Paquete Ada.Streams.Stream_IO
* Paquete Ada.Text_IO, con sus paquetes genéricos anidados: Complex_IO, Decimal_IO, Enumeration_IO, Fixed_IO, Float_IO, Integer_IO y Modular_IO.
** Paquete Ada.Text_IO.Editing
* Paquete Ada.Float_Text_IO
* Paquete Ada.Integer_Text_IO

## Manual de referencia de Ada

* 13.13 Streams
* A.8.1 The Generic Package Sequential_IO
* A.8.4 The Generic Package Direct_IO
* A.10.1 The Package Text_IO
* A.12.1 The Package Streams.Stream_IO
# Programación en Ada/Historia

La historia de Ada comienza en 1974 cuando el Ministerio de Defensa de los Estados Unidos llevó a cabo un estudio de los lenguajes de programación utilizados en sus proyectos y concluyó que COBOL era un estándar para procesado de datos y FORTRAN para cálculo científico. Sin embargo, la situación con respecto a los sistemas empotrados era diferente: el número de lenguajes en uso era enorme. Ante esta falta de estandarización que provocaba gastos inútiles, se propuso el uso de un único lenguaje para estos sistemas.
El primer paso del desarrollo fue la redacción en 1975 de un documento que perfilaba los requisitos que debía satisfacer el lenguaje. Después de varias modificaciones, en 1976 se produjo una versión de estos requisitos sobre la que se evaluaron varios lenguajes. El resultado fue que ninguno de los lenguajes existentes cumplía todos los requisitos. Así pues, el paso siguiente fue la aceptación de propuestas de diversos contratistas para el diseño de un nuevo lenguaje, de los que se eligieron cuatro de ellos. El siguiente paso fue el refinamiento de las propuestas elegidas y se revisaron las especificaciones para dar la versión definitiva conocida como Steelman.
La elección final del lenguaje se hizo en 1979 cuando se declaró vencedor el desarrollo de CII Honeywell Bull. Se decidió que se llamaría Ada en honor a Augusta Ada Byron, condesa de Lovelace (1815-1852), hija de Lord Byron, quien fue ayudante y patrocinadora de Charles Babbage trabajando en su máquina analítica mecánica, de hecho, está considerada por muchos como el primer programador de la historia.
En 1983 se publicó el primer estándar ISO de Ada, el conocido Manual de referencia de Ada o ARM.
La primera revisión del lenguaje vino en 1995, marcando las dos versiones históricas que existen hasta el momento: Ada 83 y Ada 95. La última revisión ha sido aprobada recientemente por ISO y popularmente recibe el nombre de Ada 2005.

## Enlaces externos

Más sobre la historia de Ada en:
* Artículo de Wikipedia
* Steelman language requirements
* Steelman On-Line, incluye el artículo "Ada, C, C++, and Java vs. the Steelman"
# Definición

Se puede definir a los marcadores sociales o social bookmarking, como una red de usuarios de Internet que comparten información sobre temas de su interés que consideran útil. Básicamente se trata de crear listas de sitios web favoritos públicos y compartidos en Internet. Se podría hacer un paralelo con lo que a nivel de usuario individual son los favoritos (Internet Explorer) o marcadores (Firefox), con la diferencia que en lugar de permanecer de manera privada en la computadora del usuario, se comparten o socializan a través de un listado público, personalizado, donde otros usuarios pueden acceder a determinadas webs, que un usuario considera interesantes. En la dirección siguiente encontrarán un video muy explicativo sobre los marcadores sociales: http://dotsub.com/films/socialbookmarking/

# Ejemplos y aplicaciones mas conocidas

Archivo:Bookmarking.jpg
Algunos Marcadores Sociales
DIGG
SPURL
DEL.ICIO.US
FRESQUI
TECHNORATI
MENEAME
ENCHILAME
RANKEAR
Cómo registrarse en del.icio.us?
Presentación en SlideShare
Aplicaciones
Tabla de Comparativa de Aplicaciones (en inglés)

# Ventajas y desventajas del uso de Marcadores Sociales
## Ventajas

* Se accede al listado de favoritos desde cualquier computadora conectada a internet.
* Se pueden utilizar los favoritos de otros usuarios, que generalmente se rankean, basados en la opinión de ellos mismos, agregando valor a los listados.
* Es una forma muy rápida de seguir y vigilar nuestros temas de interés. Los agregadores de RSS nos ofrece información inmediata ellos.
* Es otra forma de conectarse con otros usuarios.
* Mediante etiquetas (tags) se pueden categorizar los listados o filtrar los contenidos marcados.
* En Google, Yahoo o Microsoft se puede también mantener un listado de favoritos privado, pero accesible desde cualquier computadora conectada a la web.

## Desventajas

* Una desventaja, o más bien dificultad, es la disparidad de los usuarios al etiquetar los favoritos, ya que se pueden escribir las mismas en singular, plural, con errores ortográficos, con diferentes términos (dependiendo del país o región), errores de tipeado, abreviaturas, etc..
* En lo personal, entiendo que al exponer públicamente los favoritos de cada usuario, se coloca información on line que puede ser utilizada comercialmente para conocer y clasificar los gustos de los usuarios en su navegación de la web, colocando avisos publicitarios en los sitios mejor rankeados.
# Web 2.0/Diferencias con Web 1.0

=Características más importantes de la Web 1.0.Repositorio estático de información. El rol del navegante o visitador es pasivo.La dirección de la información es unidireccional y su publicación requiere de conexión.La producción es individual y proviene de fuentes limitadas. Requiere dial-up, 50K

# Diferencias más relevantes con la Web 2.0 en ejemplos

El usuario es generador de contenidos, puede editar y responder (blogs)
El navegador o visitante tiene un rol activo, comparte información, participa y trabaja colaborativamente (google docs)
La interfaz es interactiva (igoogle)
Posee fuentes múltiples de producción (wiki)
Se forman comunidades de aprendizaje (Redes sociales)
La combinación de estas herramientas producen la web 3.0
# Definición

Las folksonomías son clasificaciones que la gente realiza sobre determinados contenidos utilizando los llamados tag o etiquetas. Folksonomía, en oposición a la taxonomía, es un estilo de categorización cooperativa de sitios mediante descriptores.
Las etiquetas hacen posible el mismo tipo de asociaciones múltiples, y parcialmente coincidentes, que emplea el cerebro.

## Ejemplos y aplicaciones más conocidas

Flick (fotos), 43Things, Del.icio.us

## Ventajas y desventajas en Folksonomías

Las folksonomías "emergen" como sistema de clasificación de contenidos trabajado en colaboración
# Web 2.0/Aplicaciones que facilitan la Web 2.0

La aparición simultánea o consecutiva de diferentes aplicaciones facilitó el desarrollo de la Web 2.0. A continuación vamos a detallar las más importantes: