OpenLLM-France/wikimedia huggingface dataset:
# Neapolitan/rooms of the house

* Neapolitan Primer
* edit
* Grammar
* Pronunciation
* Alphabet
* Nouns
* Articles
* Prepositions
* Adjectives
* Pronouns
* Verbs
* Adverbs
* Conjunctions
* Interrogatives
* Doubling
* Syntax
* Usage
* Greetings
* 501 Neapolitan verbs
* Numbers
* Calendar
* Colors
* Weather
* Food
* Parts of the body
* Rooms of the house
* Expressions and figures of speech
* Resources
* Bibliography
* Sites

## 'E ccammare d"a càsa

| English | Neapolitan |
| kitchen | 'a cucìna |
| living room | 'o suggiórno |
| bedroom | 'a cammara 'e liétto, 'a stanza 'e liétto |
| bathroom | 'o bàgno, 'o cèsso (familiar) |
| hall, corridor | 'o curreturo, 'a vócca (entranceway) |
| dining room | 'a stanza 'e pranzo, 'o salone |
| closet | 'o ripostijo, 'o sgabbuzzìno |
| child's room | 'a stanzetta, 'a stanza d"e criature |
| courtyard | 'a vinella, ll'androne d"o palazzo |
| garden | 'o ciardino |
| attic | ll'astreco |
| terrace | 'a lòggia, 'o terrazzo |
| cellar, basement | 'a cantina, 'o cellaro |
| stairs | 'e scale |
| well | 'o puzzo |
| balcony | 'o barcone |
# Neapolitan/sites

* Neapolitan Primer
* edit
* Grammar
* Pronunciation
* Alphabet
* Nouns
* Articles
* Prepositions
* Adjectives
* Pronouns
* Verbs
* Adverbs
* Conjunctions
* Interrogatives
* Doubling
* Syntax
* Usage
* Greetings
* 501 Neapolitan verbs
* Numbers
* Calendar
* Colors
* Weather
* Food
* Parts of the body
* Rooms of the house
* Expressions and figures of speech
* Resources
* Bibliography
* Sites

## Resource sites
### Wikipedia

* Neapolitan Wikipedia
* The English Wikipedia's Neapolitan language page

### Dictionaries

* Neapolitan glossary on Wiktionary
* Grammar primer and extensive vocabulary for the Neapolitan dialect of Torre del Greco
* French-Neapolitan downloadable and searchable online dictionary
* Italian-Neapolitan-Italian dictionary

### Other resources

* Proverbs and sayings (English translations)
* Proverbs and saying (Italian transations)
* More Proverbs and sayings (Italian translations)
* Ethnologue World linguistic classification
* Library of Congress iso639 language code
* Istituto linguistico campano Campanian language institute (in Italian)
* Neapolitan language introduction
* Interactive Map of languages in Italy
* Accademia Napulitana
* Neapolitan on-line radio station
* Online weekly in Neapolitan
* Napoletanità- Neapolitan language and culture (in Italian)
* Books and poems in Neapolitan free for download
* Bookstore offering many books in and about Neapolitan and about Naples and Napoletanità in general (in Italian)
# Neapolitan/pronouns

* Neapolitan Primer
* edit
* Grammar
* Pronunciation
* Alphabet
* Nouns
* Articles
* Prepositions
* Adjectives
* Pronouns
* Verbs
* Adverbs
* Conjunctions
* Interrogatives
* Doubling
* Syntax
* Usage
* Greetings
* 501 Neapolitan verbs
* Numbers
* Calendar
* Colors
* Weather
* Food
* Parts of the body
* Rooms of the house
* Expressions and figures of speech
* Resources
* Bibliography
* Sites

## Neapolitan pronouns
### Personal pronouns
#### Subject personal pronouns

Subject personal pronouns are pronouns that replace and indicate the person performing an action.
| Neapolitan | English |
| io, i' | I |
| tu | you |
| éssa | she |
| ìsso | he |
| nuje | we |
| vuje | you (plural), you (singular formal) |
| ìsse/llòro | they |

#### Direct object personal pronouns

| Neapolitan | English |
| me/m' | me |
| te/t' | you |
| 'a (la) | her/it (fem.) |
| 'o, 'u (lo, lu) | him/it (masc.) |
| ce/c' | us |
| ve/v' | you (plural) |
| 'i, 'e (li, le) | them (masc.) |
| 'e (le) | them (fem.) |
| ve/v' | you (singular formal) |

#### Indirect object personal pronouns

| Neapolitan | English |
| me/m' | (to) me |
| te/t' | (to) you |
| le, 'e | (to) her/it (fem.) |
| li, le, 'i, 'e | (to) him/it (masc.) |
| ce/c' | (to) us |
| ve/v' | (to) you (plural) |
| llòro | (to) them (masc.) |
| llòro | (to) them (fem.) |
| ve/v' | (to) you (singular formal) |

### Prepositional pronouns

| Neapolitan | English |
| me, méne | me |
| te, téne | you |
| éssa | her |
| ìsso | him |
| nuje | us |
| vuje | you (plural) |
| llòro | them (masc.) |
| llòro | them (fem.) |
| vuje | you (singular formal) |

### Possessive pronouns

| Neapolitan | English |
| mìo | mine |
| tùjo | yours |
| sùjo | hers |
| sùjo | his |
| nuósto | ours |
| vuósto | yours (plural), yours (singular formal) |
| llòro | theirs |

### Demonstrative pronouns

Demonstrative pronouns replace nouns once they are able to be understood from their context.
| Neapolitan | English |
| chisto/chist | this (masc.) |
| chesta/chest' | this (fem.) |
| cheste/chest' | these |
| chillo/chill' | that (masc.) |
| chella/chell' | that (fem.) |
| chelle/chell' | those |
| nisciuno/a | none |
Note: chisto/chesta/cheste/chist'/chest' can be shortened to 'sto/'sta/'ste/'st'.

### Reflexive pronouns

| Neapolitan | English |
| me | myself |
| te | yourself |
| se | himself/herself/itself |
| ce | ourselves |
| ve | yourselves (plural) |
| se | themselves |
# Neapolitan/weather

* Neapolitan Primer
* edit
* Grammar
* Pronunciation
* Alphabet
* Nouns
* Articles
* Prepositions
* Adjectives
* Pronouns
* Verbs
* Adverbs
* Conjunctions
* Interrogatives
* Doubling
* Syntax
* Usage
* Greetings
* 501 Neapolitan verbs
* Numbers
* Calendar
* Colors
* Weather
* Food
* Parts of the body
* Rooms of the house
* Expressions and figures of speech
* Resources
* Bibliography
* Sites

## 'O tiempo

The South of Italy experiences all the seasons with all of their accompanying weather patterns. It is hot in the summer and usually cold and rainy in the winter with snow in the mountains and occasionally down below.
| English | Neapolitan |
| sun | 'o sole |
| It's sunny. | Nce sta 'o sole. |
| overcast | truvulo |
| rain | 'a chioggia |
| It's raining. | Sta chiuvenno. |
| rainy | chiovuso |
| drizzle | schizzichea |
| fog | 'a neglia |
| foggy | annegliato |
| storm | trupea |
| stormy | |
| snow | 'a neva |
| wind | 'o viento |
| windy | vientoso |

### Phrases

Some useful weather related phrases.
| English | Neapolitan |
| What's the weather like? | Ca tiempo fa? |
| What's it supposed to be like today? | Comme sarrà ogge? |
| Whoa, it's raining a lot. | Comme mena/ Marònna 'o ddiluvvio/ Sta facenno nu cuofano d'acqua. |
| When will it stop raining? | Quanno fernisce chesta chioggia? |
| It's like really really hot. | Fa nu cav'r' e pazz' |
| Is it always this hot in August? | É sempe accussì caudo 'int' aùsto? |
| I didn't know it snowed here. | Nun sapevo ca sciuccava ccà. |
# Need for Speed: Most Wanted
## Introduction

Need for Speed: Most Wanted is an arcade driving computer and video game released by EA Games on November 15, 2005. It is essentially a racing game with the addition of police pursuits integrated into gameplay. This Wikibook will provide you with the basics and essential information to complete the game.
To get started, see next section.

## Contents

* Basics - Learn the basics of the game
* Game modes - Know and learn to play the game's racing modes
* Pursuit system - Know the Rockport police and evasive maneuver
* Cars - Listing of vehicles available in Most Wanted and their performance specifications
* Upgrades and parts - Listing of vehicles upgrades and parts in Most Wanted
* Appendices - Miscellaneous information that does not fall in other sections

## History

Part of the Game modes chapter is an adaptation of part of the Wikipedia article, Wikipedia:Need for Speed: Most Wanted.

## Resources

* http://www.needforspeed.com
* http://www.ea.com
* http://www.electronicarts.co.uk
# SanDisk Sansa MP3 Players/e200r

This page was created by someone who considered the Rhapsody version of the E200 series as a different player. There are differences, but a lot of the features are identical with this player:
Here's a review of the Rhapsody version: Cnet
Here is a listing of the key additional features of the E200R:
Built in Rhapsody channels
support for additional codecs acc,real,
Antialiased fonts
# SanDisk Sansa MP3 Players/e100
## Unknown artist, unknown album

Some have complained of lots of songs having unknown artist and unknown album. That problem has been tentatively tracked down to a USB cable that truncates the files. Since the ID3 tags are at the end of the files, those could easily be missing if the last 1Kb of the file is truncated. Try another cable, and see if that fixes the problem.
# Sanskrit

Sanskrit is an old Indo-Aryan language once spoken throughout India. Many poems, epics, and prayers are written in it. Although not widely spoken anymore, it gave rise to many of the modern languages of India and influenced several more languages that are not related to it; Sanskrit is also still used as a language of culture and religion in India.
In the past, Sanskrit was written in a variety of scripts by people from various places. Today, a modified version of the Devanagari script has been agreed upon as a standard.

## General Sanskrit lessons

* Introduction to Sanskrit
* Basic grammar
* Nouns
* Verbs
* Pronouns
* Adjectives
* Sandhi
* Words and Phrases

## Cultural

* History
* Culture
** Clothing

## Sanskrit script

* Devanagari
* Transliteration

### Harvard-Kyoto coding

a A i I u U e ai o au aM aH (or a:) ka kha ga gha Ga (nasal "ng") ca cha ja jha Ja (nasal "ny") ta tha da dha na Ta Tha Da Dha Na (retroflex) pa pha (not "fa") ba bha ma ya ra la va ha A bb ah

## Glossary

* Nouns
* Verbs
* Adjectives
* Numbers
* Phrases and idioms

## See also

Wikner's introduction to Sanskrit is a good start.
Sanskrit: An Easy Introduction to an Enchanting Language by Professor Ashok Aklujkar is also recommended.
# Sango/Verbs
## To be and not to be

Prouns + yeke
example: Mbï yeke (I am)

### Not to be

Prouns + yeke ...(anything) ... pëpëe
example: Mbï yeke Zé pëpëe (I am not a Leopard)

## interrogation

verb : doubling final vowel tonic Yeke(be), yekeê ? (be?)

## infiniti affirmative

Verb + na yeke na

### Remember

interrogation
doubling final vowel tonic
Bîrï ! = yesterday Bîrïî ? = yesterday ???
# Sango

* Balaô! Bara Âla Sängö
* Hello! Welcome to the Sango language wikibook! Here you will learn to speak Sango
This book does not have enough native or fluent speakers contributing to it - if you are a fluent speaker, please help .
Sango (also spelled Sangho) is the primary language spoken in the Central African Republic(Bêafrîka): it has approximately 1,600,000 to 5,000,000 second-language speakers in the early 1970s, but only about 404,000 native speakers, mainly in the towns. Bêafrîka

### Vocabulary + Grammar

* pronouns
* Verbs
* PREPOSITIONS
* Nouns
* sango plural
* phonology
* commonly used phrases
* Vocabulary
* Colors
* Animals
* technology

## Course

* Level One
* Lesson - Saying Hello
* Lesson - I Like...
* Lesson - What Are You Going To Do?
* Lesson - Where Do You Come From?
* Lesson - What Time Is It?
* Lesson - Meeting People
* Lesson - Getting The Groceries
* Lesson - My House
* Level Two
* Whose Is This?
* The Weekend
* Eating Out
* Level Three
* description
* How to describe a country
* how to describe a person
* How to tell the position of something
* explain the meaning of a word
* How to create words by affixes
* How to create a neologism words
* Level Four
example text 1 example text 2 example text 3 example text 4 example text 5

## External links

* http://sg.wikipedia.org/wiki/G%C3%A4_nz%C3%B6n%C3%AE sg
* http://sango.free.fr/mission_ROS_2005.htm fr
Learn
* http://sango.ti.laso.free.fr/accueil_debutants_cours1_2.htm fr
* http://sango.free.fr/ sg
* http://centrafrique.sango.free.fr/index_uk.htm Vocabulary
* http://www.omniglot.com/writing/sango.php
dictionary
* http://glosbe.com/sg/
* ↑ Template:Harvcoltxt
# Sango/Pronouns
## Personal Pronouns

* Mbï = I
* Mo = you (singular)
* LO = He
* Ë = we
* Âla = they or you (formal)
* Ï = you (plural)
# Sanskrit/Basic grammar

'Basic' grammar in Sanskrit may be an oxymoron, but here are some fundamentals.
Sanskrit is an inflected language, meaning that the nouns are declined and the verbs are conjugated.
The Sanskrit language tends toward the subject-object-verb word ordering, but does allow for multiple type of sentence formulations particularly in the sutra form.
There are three principal numbers used in the inflection of the Sanskrit language. These are singular (1 thing), dual (2 things), and plural (many things).
In declining Sanskrit nouns, there are eight cases used. These are nominative, accusative, instrumental, dative, ablative, genitive, locative, and vocative.
Nouns are declined according to their endings, with the exception of pronouns which have specific declensions.
The short a masculine declension:
| deva-, god | Singular | Dual | Plural |
| Nominative | devas / devaḥ | devau | devās / devāḥ |
| Accusative (Erg./Abs.) | devam | devau | devān |
| Instrumental (Obl.+u9aI») | devena | devābhyām | devais / devaiḥ |
| Dative (Obl. + Un) | devāya | devābhyām | devebhyas / devebhyaḥ |
| Ablative (Obl) | devāt | devābhyām | devebhyas / devebhyaḥ |
| Genitive (Obl. + akh) | devasya | devayos / devayoḥ | devānām |
| Locative | deve | devayos / devayoḥ | deveṣu |
| Vocative | deva | devau | devās / devāḥ |
The short a neuter declension:
| phala-, fruit | Singular | Dual | Plural |
| Nominative | phalam | phale | phalāni |
| Accusative (Erg./Abs.) | phalam | phale | phalāni |
| Instrumental (Obl.+u9aI») | phalena | phalābhyām | phalais / phalaiḥ |
| Dative (Obl. + Un) | phalāya | phalābhyām | phalebhyas / phalebhyaḥ |
| Ablative (Obl) | phalāt | phalābhyām | phalebhyas / phalebhyaḥ |
| Genitive (Obl. + akh) | phalasya | phalayos / phalayoḥ | phalānām |
| Locative | phale | phalayos / phalayoḥ | phaleṣu |
| Vocative | phala | phale | phalāni |
The long ā feminine declension:
| mālā-, garland | Singular | Dual | Plural |
| Nominative | mālā | māle | mālās / mālāḥ |
| Accusative (Erg./Abs.) | mālām | māle | mālās / mālāḥ |
| Instrumental (Obl.+u9aI») | mālayā | mālābhyām | mālābhis / mālābhiḥ |
| Dative (Obl. + Un) | mālāyai | mālābhyām | mālābhyas / mālābhyaḥ |
| Ablative (Obl) | mālāyāḥ | mālābhyām | mālābhyas / mālābhyaḥ |
| Genitive (Obl. + akh) | mālāyāḥ | mālayos / mālayoḥ | mālānām |
| Locative | mālāyām | mālayos / mālayoḥ | mālāsu |
| Vocative | māle | māle | mālās / mālāḥ |
# Star Fox franchise strategy guide/Vehicles/Blue Marine

The Blue-Marine is a research submersible from the Star Fox series of video games.

## Description

The Blue-Marine was designed and built by Slippy Toad with the assistance of his father, Beltino Toad. Once Andross invaded the Lylat System, Slippy converted the machine into a combat submarine with lasers and a device that can make an infinite amount of energy torpedoes that can not only be used as weapons, but as a means of lighting up the dark depths of the Lylat System's many oceans, but it's not the fastest or most manuverable craft.
The official Star Fox 64 player's guide provided statistics for the Blue Marine.
* 16.5 sm in length
* 7 sm in height
* maximum speed of 116 skt/h
* a maximum dive of 2,000 sm
* armament including a T&B-U3 laser cannon and a Homing Torpedo launcher.
Additionally, the guide states that both the Landmaster and the Blue-Marine use propulsions system components originally developed for the Arwing. All three can synthesize their own hydrogen fuel for their plasma engines, giving them extended operating ranges.
In Star Fox 64, Fox McCloud took the machine into the depths of Aquas, a planet covered entirely by one huge ocean.
It does not appear in any game afterwards. In Star Fox Command, Star Fox returns to Aquas (in some stories) and the Arwings prove to work just fine underwater, rendering the Blue Marine useless.
# Ruby Programming/Reference/Objects/Time

As for the object, it is clever let me give you some advice though. Firstly, you don't ever want to store a date or time as a string. This is always a mistake. -- though for learning purposes it works out, as in your example. In real life, simply not so. Lastly, you created a class called Tuesdays without specifying what would make it different from a class called Wednesday; that is to say the purpose is nebulous: there is nothing special about Tuesdays to a computer. If you have to use comments to differentiate Tuesdays from Wednesdays you typically fail.
# Regexp Regular Expressions

Class Regexp holds a regular expression, used to match a pattern of strings.
Regular expressions can be created using /your_regex_here/ or by using the constructor "new".
or use the new constructor with constants, like
To see all available creation options, please see the regex rdoc.

## oniguruma

Starting with 1.9, ruby has a new Regular Expression engine (oniguruma), which is slightly faster and more powerful, as well as encoding aware/friendly. To see a good explanation of how it works, please see its rdoc.

## Simplifying regexes

Strategy: name them, then combine them.

## Helper websites

"rubular":http://rubular.com lets you test your regexps online

## Alternative Regular Expression Libraries

Some other wrappers exist:
PCRE Boost Regex
# Ruby Programming/Reference/Objects/String

String Class

### Methods:

crypt(salt). Returns an encoded string using crypt(3). salt is a string with minimal length 2. If salt starts with "$1$", MD5 encryption is used, based on up to eight characters following "$1$". Otherwise, DES is used, based on the first two characters of salt.
# Struct

A structure (Struct) is a:
* data container, convenient way to bundle a number of attributes together without having to write an explicit class.
* named collection of data (set of variables) representing a single idea or object.
Inside a 'structure' there is a list of fields - example:
* Contact: first name, last name, phone, email, birthday.
* Address: street, city, state, region, postal code, GPS location/coordinates.
Structures are similar to arrays in that they contain multiple data. However, instead of an Index to each piece of data, we have a variable "name". Using the above example:
* structure (collection of data) = Contact
* first field in structure 'Contact' is 'first name'
Struct can be used without any additional require statement.

### Creating a structure

In Ruby Struct.new takes a set of field names as arguments and returns a new Class.
Class Struct has a method new like other classes. But that method does not return an instance of Struct but rather a class which is a subclass of class Struct. Example:
Arguments to Struct.new are names of fields that the generated class will have. These names must be provided as Symbols.
* approach / method 1
* approach / method 2
Struct::new returns a new Class object, which can then be used to create specific instances of the new structure. The number of actual parameters must be less than or equal to the number of attributes defined for this class; unset parameters default to nil. Passing too many parameters will raise an ArgumentError.

### Comparing structures

Please see the rdoc for Struct. Add any further examples/tutorials here.
# Ruby Programming/Reference/Objects/TrueClass

The only instance of TrueClass is true.
Methods:
# Ruby Programming/Reference/Objects/Symbol

A Ruby symbol is the internal representation of a name. You construct the symbol for a name by preceding the name with a colon. A particular name will always generate the same symbol, regardless of how that name is used within the program.
Other languages call this process "interning," and call symbols "atoms."
# Thread

The Thread class in Ruby is a wrapper/helper for manipulating threads (starting them, checking for status, storing thread local variables).
Here is a good tutorial.
Note that with MRI 1.8, Ruby used "green threads" (pseudo threads--really single threaded). With 1.9, MRI uses "native threads with a global interpeter lock" so "typically single threaded". Jruby uses true concurrent threads. IronRuby uses true concurrent threads. Rubinius has threading currently like MRI 1.9. See here for a good background.
Because 1.8 uses green threads this means that, for windows, any "C" call (like gets, puts, etc.) will block all other threads until it returns. The scheduler can only switch from thread to thread when it is running ruby code. However, you can run sub processes in a thread and it will work, and you can run select and it will still be able to switch among threads. For Linux this means that you can select on $stdin and thus not block for input. For windows, though, you're really stuck. Any keyboard input will block all other threads. With 1.9 this isn't as much of a problem because of the use of native threads (the thread doing the IO call releases its hold on the GIL until the IO call returns). You can use Jruby for a non blocking 1.8.
With 1.9 you can get "around" the global thread lock by wrapping a C call in rb_thread_blocking_region (this will basically allow that thread to "go off and do its thing" while the other ruby threads still operate, one at a time. When the method returns, it will enter ruby land again and be one of the "globally locked" (one at a time) threads).

## Thread local variables

If you want to start a thread with a specific parameter that is unique to that thread, you could use Thread.current
Or you can start it with a parameter, like
This avoids concurrency issues when starting threads, for example

## Joining on multiple threads

For this one, use the ThreadsWait class.

## Controlling Concurrency

See the Mutex class for how to control interaction between threads.
* ↑ http://betterlogic.com/roger/?p=2930
# Mutex

The Mutex class (loadable via require 'thread') is a way of guaranteeing concurrency for a specific block.

## Timing out a wait

You can time out a wait like this in 1.9.2 (or jruby)
In 1.8 non jruby, you can use the timeout library, like

## References

a tutorial
# Ruby Programming/Reference/Objects/RubyVM

RubyVM is (as noted) very VM dependent. Currently it is defined only for 1.9.x MRI.

## RubyVM::InstructionSequence.disassemble

Available on 1.9 only, this is basically a wrapper for yarv.
I believe those trace methods represent calls to any Kernel#set_trace_func (or the C sibling to that ruby method).
Also note that with 1.9.2 you can pass in a proc.
# Prolog/Difference Lists
## Definition

A Difference list in Prolog is a normal list except the very end of it is a logic variable, paired with that variable. For example:

## Demonstration

A common example to explain why they are useful is:
Given this clause one can query:
Since this uses a single unification to append you have O(1) instead of O(n) complexity.

## Internal to Definite Clause Grammars

You can expect a DCG to expand into normal Prolog rules which use difference lists, for example.
is a valid expansion.

## Examples

One of the earlier examples, revappend, can be written using DCG:
previous: Reading and Writing code next: Definite Clause Grammars