A Lojbanról, Ihor Lobanovról
Az "UML használatával a Lojban megértéséhez" című cikk a következő. amely röviden leírja a Logjban mesterséges nyelvet, hogy lezárja a programozók módját.
A Lojban (a latin átírást illetően Lojban) egy mesterséges nyelv, amelyet Dr. James Cooke Brown 1955-ben fejlesztett ki. A nyelv fejlődése a mai napig több száz ember erőfeszítései révén folytatódik. A Lojban az emberek, és talán a jövőben történő kommunikációra tervezték, hogy személyeket kommunikáljanak az autókkal. Amikor létrehoz egy nyelvet, célkitűzések teszik kulturálisan önálló, össze nyelvtani logikai szabályoknak végre a szabály: „írni és olvasni”, hogy biztosítsa a világos megértése a szöveget, hogy biztosítsa a könnyű tanulás. A Lojban főszótára csak 1350 szót tartalmaz, amelyekből könnyen több mint egymillió összetett szó szerepelhet.
A Lojban (a Lojban-logikai nyelvből lefordítva) kísérletet tett a Sapir-Whorf hipotézis (Sapir-Whorf hipotézis vagy SWH) tesztelésére; ebben az időben (1955-ben) a Lojban-t Loglannek hívták. Az SWH-nak erős és gyenge megfogalmazása van. Erős megfogalmazás azt állítja, hogy a nyelv meghatározza a gondolkodásmódot, meghatározza, mit gondolunk. Végső formájában ez azt jelenti, hogy nyelvünk korlátai korlátozzák azt a világot, amelyben élünk. A gyenge megfogalmazás világossá teszi, hogy a beszélt nyelv befolyásolja a kultúrát, azaz milyen társadalom és mit gondol.
A lojban nyelvtan bevezetése.
A Lojban nyelvtana meglehetősen szokatlan, és legjobban a Lojban szempontjából magyarázható.
A Lojban szokásos mondata, amelyet a fajtanak neveznek, valamilyen ötletet vagy nyilatkozatot fejez ki. Oroszul az összes következő mondat, bár különböző nyelvtani konstrukciókat használ, valamilyen kapcsolatot fejez ki az objektumok között:
Ezek a mondatok leányként fordíthatók le Lojban-ban:
Megjegyzés: A lojban esetében a "patfu", "barda", "klama" stb. algoritmikusan, a hat leggyakrabban használt nyelv használatával hozták létre: kínai, hindi, angol, orosz, spanyol és arab.
A Lojban esetében a szavak sorrendje (a programozó azt mondja: egy függvény aláírása) minden kapcsolatra vonatkozóan meg van határozva. A szó pozíciója (a programozó szempontjából: argumentum) a fajtában a szó szerepét jelöli a szavak csoportjában. Például a kagyló teljes definíciója (a fenti harmadik mondat) öt érvet tartalmaz:
Ezért mi clama la paris. la london. ("Londonba megyek Párizsba") valami más, mint az Ml lla londoni kagyló. la paris. mivel az érvek sorrendje meghatározza a jelentést.
A fajta érvét sumi-nak hívják. A központi szó a fajtaban. az úgynevezett selbri. magára a kapcsolatra utal.
Így a menyasszonynak általában az alábbi alakja van.
összegösszegek összegek összege ...
A Lojban nyelvtan szószedete
Ha megfordulunk a hat fenti bridi-hoz. látjuk az alábbi típusú szavakat:
Az alábbi fajtákban
- Mammához ("Te vagy az anyám" - Te "te vagy az anyám")
- a pat-mu-hoz ("mi vagyunk az apám" - "az apám vagy te vagy")
mamta és patfu a szelbrák szerepe. Ez más a brivla. A Brivla olyan jelentés, amely egy szót alkot, amely lehet:
- gismu - beépítve a nyelvbe.
- luzhvo - a gismu kombinációjából áll.
- fu'ivla - kölcsönözve egy másik nyelvből és adaptálva Lojban számára.
Már több gismust használtunk. amelyek hivatalosan a következők szerint vannak meghatározva:
- patfu. x1 az x2 apja.
- Bard. x1 az x3-as értelemben / méretben nagy az x3 szabványoknak megfelelően.
- Klama. x1 megy / megy x2-re x3 x4-en keresztül az x5 használatával.
- Dunda. x1 ad / ad (mi?) x2 a kedvezményezettnek (kinek?) x3 (ingyenes).
- Kegyhely. x1 zöld.
- mlatu. x1 az x2 fajta macskája / cica.
Itt x1, x2 stb. jelöli azokat az érveket (összegeket), amelyek elfogadhatók a predikátumban (fajta), amikor ez a gismu játszik szerepet. Az érvek nem kötelezőek, de ha vannak jelen, akkor a fajiekben szereplő szórend segít megérteni a mondat jelentését.
A Selbri is tank lehet. azaz egy több metszésből álló metafora. Például:
- MI Sutra Bajra (Gyors futó vagyok).
- a bard nanlához (Nagy fiú vagy).
- mi dunda patfu (én vagyok az apa, aki ad).
- Sutra. x1 gyorsan x2.
- bazhra. x1 az x2 felület mentén halad az x3 végtagok segítségével az alu / a tempo / xait x4 lépésben.
- Nunley. x1 egy x2-es fiú / fiú (kicsi) az x3 szabvány szerint.
Ne feledje, hogy a tanru jelentése homályos lehet.
A tartály bal oldalát seltau-nak hívják; Ez a tartályban a szélsőjobboldali brivla módosítója. amelyet tertau-nak hívnak. Tanru az artau szerkezete.
Tanru lehet összetettebb, több mint két brivla. A komplex tanzáknak van egy szemantikus szabályuk a "baloldali csoportosításra", amelyet a shmava segítségével lehet megváltoztatni. amely a legfontosabb. Például a kiterjesztett szótár használata ...
- Schmale. x1 kicsi a / x2 (ka) méretek szempontjából a / x3 szabványokhoz képest.
- nixli. x1 x2 éves kislány (kicsi) az x3 szabvány szerint.
- az iskola. x1 iskola / intézet / akadémia x2-ben, az x3 tantárgy oktatása az x5 közönség számára x5 által vezérelt.
... építheted a következő komplex tanra-t. a példaszerű fajtákon a selbrák használatával. ami azt jelenti, hogy "ez egy kislány iskola", de amelynek jelentése pontosabb, mint az oroszul:
- hogy a shmalu csendes iskola volt (baloldali szabálycsoport) "Ez egy kislányiskola
- Ez a shmalo nogili shkule (az előző mondatban is azt jelenti:
- hogy shmaloo hallgatott az iskolában (ami valami mást jelent):
"Ez egy kis iskola lányoknak."
Emlékszel a pocsolyára. az egyik fajta brivl. Azt mondanám, hogy a pocsolya gismo kombinációjából származik. A Lojban szótár a gismu 1350-es listáján alapul. és a szószerző pocsolya az egyetlen módja a szótár összeállításának. Luzhva a tartályba való bekötés és a jelentés értelmezésének (a kontextuson keresztül) létrehozásával jön létre.
- Gerken. x1 fajta kutyája x2.
- épületben. x1 fészek / ház / lakó (kivel?) x2.
"olyan ház, amely kapcsolatban áll egy kutyával vagy egy kutyával". Ez a következőket jelenti:
- ház kutyák által lakott
- kutya alakú ház
- egy kutya, ami valaki más házának
- ház neve a kutya után
Ha azt szeretné mondani, hogy "kennel", létre kell hoznia a tanruluzhvo. azaz két rafsi kombinációját. amely megfelel a gisma-nak a bázis szótárból (nem fogom teljesen elmagyarázni ezt a szabályt).
Mondhatjuk, hogy "stand", most új épületet építünk az épület tornyából. és állítsa be értékét és szerkezetét:
- állomány, amelyre:
x1 = x1 épület = házhoz
x2 = x2 az épület = lakos = x1 a címer = kutya
Az épület címere most már velzovo a herzd számára.
Most nézzük meg, hogyan fordítsuk le a selbri pozícióját leíró összegre, minden argumentum x1, x2 stb. az előző példákban névvel (Sumi shmava) töltöttek, kivéve a "la paris" példát, amely a cikket (gadri) tartalmazza: la. Ez a cikk a shmena "paris" -t leíró összegre fordítja. Vannak más gadók a gismo használatához. Tegyük fel, hogy szeretnék mondani, hogy „Anyám zöld cica nagy lány.” Kell valami, hogy töltse ki az eset „így» (x1 - donor), hogy „a» (x2 - ajándék), és a »ki« (x2 - címzett). A Shmava "le" automatikusan magában foglalja a fajta első érvét. Ha azt követi egy brivla vagy egy tartály. A "ce" -sel összekapcsolva a második érv, a "azok" - a harmadik. Például:
- le dunda (donor)
- le dze dunda (ajándék)
- Le tu dunda (címzett)
- le mertu (macska)
- le le mertu (macska fajtája)
- les srino mintu (a macska, amely köze van a zöld színnel)
- le mi mata shu dunda la srino mert a barda nachli
Anyám zöld macskát ad egy nagylánynak. - a sirino mintu shu si tunda
Zöld macska adott (valakinek).
A zöld macska ajándék. - le barda nghili shu a dunda le srino mertu
A nagylány macskát kapott.
Valaki zöld macskát adott a nagylánynak.
Megjegyzés: "shu" shmava. a szelbrák vizsgálatának bevezetéséhez. Ha a shu-t eltávolítjuk a fenti első példából, akkor a "mamta dunda" tanra-ként értelmezhető. azaz "olyan adományozó, akinek valami köze van az anyasághoz". Van lehetőség arra, hogy az első összeget a szelbrák kezdetétől elkülönítsük. erre a célra "shu" értendő. Nem szükséges, ha az első összeg egyszerű, mint egy shmava összege. de szükséges, ha az első összeg összetett.
Általánosságban elmondható, hogy a leírók a selbri összegének összegezésére szolgálnak. Ha tanulmányozod a Lojban-t, látni fogod, hogyan válnak a "események" a selbriben.
A fenti javaslatok a következő osztálydiagram konkrét példái. Megjegyezzük, hogy a selbrák és összegek osztályai interfészekké váltak.
Miért használhat UML diagramokat?
Ajándékként szeretnék egy olyan túlélési készletet adni neked, amely több szót és mondatot tartalmaz a Lojban-ből, abban az esetben, ha hirtelen elvész a Lojbanistanban a következő napokon:
- Shoi (Hello)
- Mi a gump (nem értem)
- mi hajji (éhes vagyok)
- ma to shmena (Mi a neved?)
- mi prami fel (szeretlek [ne visszaélje ezt])
- ki'e (Köszönöm)
- Sho'o (Good-bye)
- hogy (Vigyázz magadra)
Kiegészítés: Programozási nyelvek és SWH hatás
Napjainkban az SWH gyenge formulációja (a nyelv a kultúrát érinti) általánosan elismert.
Az erős megfogalmazással kapcsolatos kérdéseket azonban még mindig vitatják. A nyelvünk korlátozza gondolatainkat? Ha egy nyelv az észlelt valóság darabokra való elosztásának eszköze, akkor a különböző nyelvek jobban megértik egyes darabokat, és másokat is?
Azok az emberek, akik néhány zeákkal foglalkoznak, szinte biztosan válaszolnak "igen". Bizonyos körülmények között úgy találják, hogy gondolataikat könnyebb megfogalmazni egyetlen nyelven, mint egy másik, amit tudnak. Például, például oroszul nincs olyan névmás, amely "ő vagy", de számos nyelven (például Lojban) van egy olyan névmás, amely nem jelöli a nemet. Személy szerint úgy gondolom, hogy a nyelv tükrözi mind a kulturális és történelmi alapot, mind pedig a fejlesztési folyamatot, amely soha nem szűnik meg. Így csak egy nyelv ismerete korlátozhatja képességünket az ötletek megvitatására, de mihelyt új ötletet hozunk, a nyelv kiterjeszti az ilyen elképzelések elfogadását és tükrözését.
...
Mondhatjuk, hogy a mérnökök a nyelv korlátozza a lehetséges megoldások és meghatározza a megoldás, hogy mi lehet észlelni? A szavai Eric Steven Raymond, elméleti programozás „programozás szabadság gyakran korlátozott gondolkodásmód fejlesztők alakult hatása alatt a kiválasztott nyelv vagy környezet (talán nem elavult), és amely nem egyszerűen ki kell dobni.” Ott fekszenek a gyökerek a híres vicc:
„Jó FORTRAN programozók tud programozni Fortran, bármilyen nyelven nem ő írta a programozást.”