Moduuli:kieliaakkostus/ohje
Tämä on ohjesivu moduulille Moduuli:kieliaakkostus
Vanhentunut, ks. Moduuli:artikkeliaakkostaja.
Aakkostukseen käytettävien merkkijonojen luomiseen.
Käyttö
muokkaaKirjastona
muokkaalocal kieliaakkostus = require("Module:kieliaakkostus")
Metodit
muokkaalajittelumuotoon(kielikoodi, sana)
- Muuttaa sanan kirjaimet niiden lajittelussa käytettäviksi muodoiksi, esim. suomessa w → v.
lajittelukirjaimiksi(kielikoodi, sana[, merkkimäärä])
- Palauttaa kaksi arvoa. Ensimmäinen on ensimmäiset merkkimäärä merkkiä, toinen on loput. Jos merkkimäärää ei anneta on oletus 2, paitsi arabialle 1 TODO. Lopullinen merkkimäärä riippuu kuitenkin kielestä sivun [Wikisanakirja:Sanojen aakkosellinen luokittelu] mukaan. Esim. jos saksankielisen sanan kahdesta ensimmäisestä kirjamesta toinen on ß palautetaan yhteensä kolme merkkiä TODO parempi esim. . Tai esim. unkarinkielinen sanan csomó kohdalla palautetaan cso, mo. Huom. sisältää lajittelumuotoon muuttamisen.
- Paluuarvot luetaan ohjelmassa seuraavasti:
local alku, loppu = kieliaakkostus.lajittelukirjaimiksi("džonkki", "fi", 2)
Mallineessa (tai sivulla)
muokkaa{{#invoke:kieliaakkostus|Lajittelumuotoon|kielikoodi|sana}}
- Muuttaa sanan kirjaimet niiden lajittelussa käytettäviksi muodoiksi, esim. suomessa w → v.
{{#invoke:kieliaakkostus|Lajittelukirjaimiksi|kielikoodi|sana|n=2}}
- Kuin vastaava kirjastofunktio. Parametri n on vapaaehtoinen.
Kielikohtaiset aakkostajat
muokkaaSeuraaville kielille on määritetty erityinen aakkostaja. Muissa käytetään oletusta.
Testit
muokkaaoletus
muokkaa- KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|-|šiæöçké}}
TULOS: siaeocke - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|-|äöåõåáéí|n=4}}
TULOS: aoao|aaei - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|-|абвгдежзийклмнопрстуфхцчшщъыьэюя}}
TULOS: абвгдежзииклмнопрстуфхцчшщъыьэюя - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|-|йѐёѓіїќѝў}}
TULOS: иеегіікиу - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi||świat}}
TULOS: sw|iat
suomi
muokkaa- KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|watti}}
TULOS: vatti - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|širokko}}
TULOS: sirokko - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|džonkki}}
TULOS: dzonkki - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|rosé}}
TULOS: rose - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|24/7}}
TULOS: 000 - KOODI: {{#invoke:kieliaakkostus|Lajittelumuotoon|fi|fdfdfd3}}
TULOS: fdfdfd0
- KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|fi|watti}}
TULOS: va|tti - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|fi|džonkki}}
TULOS: dz|onkki - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|fi|džonkki|n=4}}
TULOS: dzon|kki
espanja
muokkaa- KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|es|ñame}}
TULOS: ña|me - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|es|qué}}
TULOS: qu|e
viro
muokkaa- KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|et|üliõpilane}}
TULOS: ul|iopilane - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|et|šokolaad}}
TULOS: so|kolaad
puola
muokkaa- sól, sól
- sól, só|l
- dźedźe, dźe|dźe
- dźdźee, dźdź|ee
- dźódźó, dźó|dźó
- KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|pl|Władysław}}
TULOS: wł|adysław - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|pl|Przemysław}}
TULOS: prz|emysław - KOODI: {{#invoke:kieliaakkostus|Lajittelukirjaimiksi|pl|świat}}
TULOS: św|iat
ranska
muokkaa- bébé, bebe
- bébé, be|be
- cédérom, ce|derom
- fâcher, fa|cher
- brûlure, br|ulure
- fantôme, fa|ntome
saksa
muokkaa- ßeße, ssesse
- ßeße, sse|sse
- eßeße, ess|esse
- ßßee, ssss|ee
- ßßßee, ssss|ssee
- großartig, gr|ossartig
- Überraschung, ub|erraschung
- Ära, ar|a
- östlich, os|tlich
tšekki
muokkaa- cheche, cheche
- cheche, che|che
- echee, ech|ee
- chchee, chch|ee
- eechch, ee|chch
unkari
muokkaa- dzsedzse, dzsedzse
- dzsedzse, dzse|dzse
- ágy, agy|
- csomó, cso|mo