Despre Lojban, Ihor Lobanov

Traducerea articolului "Folosirea UML pentru a înțelege Lojban" urmează. care descrie pe scurt limbajul artificial Logjban pentru a închide calea programatorilor.

Lojban (în transliterația latină Lojban) este un limbaj artificial, dezvoltat de dr. James Cooke Brown în 1955. Dezvoltarea limbajului continuă și astăzi, prin eforturile a sute de oameni. Lojban este conceput pentru comunicarea dintre oameni și, eventual, în viitor, pentru comunicarea persoanelor cu mașini. La crearea unui limbaj, obiective să fie independent cultural, se combină gramatica cu regulile logice pentru a pune în aplicare regula: „ambele citească și să scrie“, pentru a asigura o înțelegere clară a textului, pentru a asigura ușurința de învățare. Dicționarul principal al lui Lojban conține numai 1350 de cuvinte, dintre care puteți face cu ușurință mai mult de un milion de cuvinte compuse.

Lojban (de la Lojban - limbaj logic) a apărut ca experimentul de verificare kipotezy ipoteza Sapir-Whorf (ipoteza Sapir-Whorf sau SWH); în acest moment (în 1955), Lojban era numit Loglan. SWH are o formulă puternică și slabă. O formulare puternică afirmă că limbajul determină felul în care gândim, determină ceea ce gândim. În forma sa finală, aceasta înseamnă că limitările limbii noastre limitează lumea în care trăim. O formulă slabă clarifică faptul că limba vorbită influențează cultura, adică la ceea ce face societatea și la ceea ce crede.

Introducere în gramatica lojban.

Gramatica lui Lojban este destul de neobișnuită și poate fi cel mai bine explicată în termenii lui Lojban.

Traducerea obișnuită pe Lojban, numită rasa, exprimă o idee sau o declarație. În rusă, toate propozițiile următoare, deși folosesc construcții gramaticale diferite, exprimă o anumită relație între obiecte:

Aceste propoziții pot fi traduse ca o rasă pe un Lojban:

Notă: Pe lojban, cuvintele patfu, barda, klama etc. au fost create algoritmic, folosind cele șase limbi comune: chineză, hindi, engleză, rusă, spaniolă și arabă.

În Lojban, ordinea cuvintelor (programatorul ar spune: semnătura unei funcții) este definită pentru fiecare relație. Poziția cuvântului (din punctul de vedere al programatorului: argument) în rasă indică rolul cuvântului în grupul de cuvinte. De exemplu, definiția completă a clamului (a treia teză de mai sus) conține cinci argumente:

Prin urmare mi clama la paris. la Londra. ("Mă duc la Paris prin Londra") înseamnă ceva diferit de mlaștina din Ml lla london. la Paris. deoarece ordinea argumentelor determină din semnificație.

Argumentul din rasă se numește sumi. Cuvântul central din rasă. numit selbri. se referă la relația însăși.
Astfel, mireasa are de obicei următoarea formă.

sume de sume sumă sumă ...

Glosar de gramatică Lojban

Dacă ne întoarcem la cei șase bridi de mai sus. vedem următoarele tipuri de cuvinte:

În următoarele rase

  • la Mamma ("Tu ești mama mea" - Tu "tu ești mama mea")
  • la pat-mu ("suntem tatăl meu" - adică "tu ești tatăl meu")

mamta și patfu joacă rolul selbras. Brivla este diferită. Brivla este un înțeles care formează un cuvânt, care poate fi:

  • gismu - construit în limbă.
  • Ludge - constă dintr-o combinație de gismu.
  • fu'ivla - împrumutat de la o altă limbă și adaptat pentru Lojban.

Despre Lojban, Ihor Lobanov

Am folosit deja mai multe gismusuri. care sunt definite în mod formal după cum urmează:

  • patfu. x1 este tatăl lui x2.
  • Bard. x1 este mare în sens / dimensiune x2 conform standardelor x3.
  • Klama. x1 merge / merge la x2 de la x3 prin x4 folosind x5.
  • Dunda. x1 dă / dă (ce?) x2 beneficiarului (către cine?) x3 (gratuit).
  • Altar. x1 este verde.
  • mlatu. x1 este pisica / pisica rasei x2.

Aici x1, x2, etc. denotă argumentele (sumele) admisibile în predicat (rasă), când acest gismu joacă rolul de sable. Argumentele nu sunt obligatorii, dar dacă sunt prezente, ordinea cuvântului din rasă ajută la înțelegerea semnificației propoziției.

Selbri poate fi, de asemenea, un rezervor. și anume o metaforă construită din mai multe briveli. De exemplu:

  • MI Sutra Bajra (Sunt un alergător rapid).
  • la bard nanla (esti un baiat mare).
  • mi dunda patfu (eu sunt tatăl care dă).
  • Sutra. x1 face rapid x2.
  • bazhra. x1 rulează de-a lungul suprafeței x2 cu ajutorul extremităților x3 cu alu / în tempo / mers x4.
  • Nunley. x1 este un băiat / băiat de vârstă x2 (minor) conform standardelor x3.

Rețineți că sensul lui Tanru poate fi vag.

Partea stângă a rezervorului se numește seltau; Acesta este modificatorul brivlei de extremă dreaptă din rezervor. care se numește tertau. Tanru are structura lui artau.

Tanru poate fi mai complex, constă din mai mult de două brivla. Tanzasurile complexe au o regulă semantică de "grupare pe stânga", care poate fi schimbată folosind shmava. care are cea mai mare prioritate. De exemplu, folosind dicționarul extins ...

  • Schmale. x1 este mic în sensul / măsurarea x2 (ka) în comparație cu / x3 standarde.
  • nixli. x1 fată de vârstă x2 (minore) după standardele de x3.
  • școala. x1 școală / institut / academie la x2, predarea subiectului x3 publicului x4 condus de x5.

... puteți construi următoarea complexă tanra. folosind selbras în rasele exemplare. ceea ce înseamnă "aceasta este o școală de fetițe", dar a cărei semnificație este mai precisă decât în ​​limba rusă:

  • că Shmalu a fost școală tăcută (gruparea de reguli pe stânga) "Aceasta este o școală pentru fetițe
  • Acest shmalo nogili shkule (înseamnă, de asemenea, ca și propoziția anterioară):
  • că șmaloo a tăcut despre școală (adică altceva):
    "Aceasta este o școală mică pentru fete."

Îți amintești baltă. unul dintre tipurile de brivl. Aș spune că băltoarea vine dintr-o combinație de gismo. Dicționarul Lojban se bazează pe lista de gismu din 1350. și puddle-ul de construire a cuvintelor este singura modalitate de a compune un dicționar. Luzhva se formează prin aderarea la rezervor și fixarea semnificației sale (prin context).

  • Gerken. x1 câine din rasa x2.
  • clădire. x1 cuib / casa / lair (de cine?) x2.

înseamnă "o casă care este legată de un câine sau de un câine". Aceasta poate însemna ceva din următoarele:

  • casa locuita de caini
  • casa în forma unui câine
  • un câine care este pentru casa altcuiva
  • casa numită după câine

Dacă doriți să spuneți "canisa", trebuie să creați din tanruluzhvo. și anume combinați doi rafși. corespunzând gismei din dicționarul de bază (nu voi explica complet această regulă).

Pentru a spune "cabina", putem construi acum un nou cuvânt din turnul clădirii. și a stabilit valoarea și structura sa:

  • pentru care:
    x1 = x1 pentru clădire = casa
    x2 = x2 pentru clădire = locuitor = x1 pentru stema = câine

Stema clădirii este acum velzovo pentru herzd.

Acum, să ne uităm cum să transformăm poziția selbri într-o sumă descriptivă. Toate argumentele x1, x2, etc. în exemplele anterioare au fost Pronume zapolney (sumti shmavo), cu excepția Exemplu: "Paris la" care cuprinde articolul (SARA): la. Acest articol transformă shmena "paris" în sumă descriptivă. Există și alte gadri pentru utilizare cu gismo. Să presupunem că vreau să spun, am nevoie de ceva pentru a umple cazul „da» (x1 - donator) că „„Mama mea a dat pisoi verde fată mare.“» (X2 - un cadou), și «cine» (x2 - destinatar). Shmava "le" implică automat primul argument din rasă. Dacă este urmată de o singură brivla sau un rezervor. Conectat cu "ce" se transformă în al doilea argument, cu "aceia" - în al treilea. De exemplu:

  • le dunda (donator)
  • le dze dunda (cadou)
  • Le tu dunda (destinatar)
  • le mertu (cat)
  • le le mertu (rasa de pisici)
  • les srino mintu (o pisica care are legatura cu a fi verde)
  • le mi mata shu dunda la srini mertu le barda nachli
    Mama mea dă o pisică verde unei fete mari.
  • le sirino mintu shu și tunda
    Pisica verde acordata (cuiva).
    O pisica verde este un cadou.
  • le barda nghili shu tu dunda le srino mintu
    Fata mare are o pisică.
    Cineva ia dat fetei mari o pisică verde.

Notă: "shu" este shmava. utilizate pentru introducerea inspecției de selbras. Dacă shu este eliminat din primul exemplu de mai sus, atunci "mamta dunda" poate fi interpretată ca o tanra. însemnând "un dătător care are legătură cu maternitatea". Există o modalitate de a separa sfârșitul primei sume de la începutul selbras. în acest scop se înțelege "shu". Nu este necesar ca prima sumă să fie simplă, ca suma unui shmava. dar este necesar ca prima sumă să fie compusă.

În general, descriptorii sunt folosiți pentru a transforma selbri în sumă. Dacă studiați Lojban, veți vedea cum "evenimentele" se transformă în bridi în selbri.

Sugestiile de mai sus sunt exemplele specifice ale următoarei diagrame de clase. Rețineți că clasele de selbras și sumele s-au transformat în interfețe.

De ce să folosiți diagrame UML?

Ca un cadou, aș dori să vă dau un kit de supraviețuire alcătuit din mai multe cuvinte și fraze pe Lojban, în cazul în care se întâmplă să te pierzi în lozhbanistane weekend-ul următor:

  • shoi (Bună ziua)
  • Mi pe gump (nu inteleg)
  • mi hajji (mi-e foame)
  • ma to shmena (Care-i numele tău?)
  • mi prami până la (te iubesc [nu abuza de asta])
  • ki'e (Mulțumesc)
  • Sho'o (La revedere)
  • la koji (Ai grijă de tine)

Adăugare: limbi de programare și efect SWH

În prezent, formularea slabă a SWH (limbajul afectează cultura) este universal recunoscută.
Totuși, aspectele legate de formularea puternică sunt încă în dezbatere. Limba noastră limitează gândurile noastre? Dacă o limbă este un mijloc de împărțire a realității percepute în bucăți, diferite limbi oferă o înțelegere mai exactă a unor piese și a altora grosolane?

Oamenii care se ocupă de câteva zeaci vor răspunde cu siguranță "da". În anumite circumstanțe, ei descoperă că gândurile lor sunt mai ușor de formulat într-o singură limbă decât pe o altă limbă pe care o cunosc. De exemplu, De exemplu, în rusă nu există nici un pronume care să însemne "el sau ea", dar într-un număr de limbi (de exemplu, Lojban) există un pronume care nu indică sexul. Personal, cred că limba reflectă atât baza culturală și istorică, cât și procesul de dezvoltare, care nu se oprește niciodată. Astfel, cunoașterea unei singure limbi poate limita abilitatea noastră de a discuta idei, dar de îndată ce vom aduce o nouă idee, limba se extinde pentru a accepta și a reflecta aceste idei.
...

Putem spune că limba inginerilor limitează spațiul deciziilor și soluțiile predeterminate pe care le putem găsi? În cuvintele lui Eric Steven Raymond, programare teoretic „libertatea de programare este adesea mod limitat de dezvoltatori gândire, format sub influența limbii alese sau mediu (poate nu învechit), și care nu pot fi pur și simplu aruncate.“ Se află în aceasta rădăcinile celebra glumă:

"Un programator bun pe Fortran, poate să programeze în Fortran, în orice limbaj de programare a scris."

Mi-a plăcut acest lucru:

Articole similare