SNOBOL: Kynntu þér þetta textavinnslu tungumál frá sjötugsaldri

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


SNOBOL – StriNg Oriented and symBOlic Language – er fjölskylda forritunarmála sem upphaflega voru þróuð um miðjan sjöunda áratuginn, fyrst og fremst í þeim tilgangi að textavinnsla og strengjagreining.

A fljótur athugasemd um útgáfur og útfærslur

Síðasta stöðuga útgáfa af SNOBOL frá upphaflegu verktaki var SNOBOL4, árið 1967. Þú munt sjá bæði bækur og vefsíður nota bæði „SNOBOL“ og „SNOBOL4“ (og stundum „Snobol“). Hvað sem er eftir 1967 vísa allir til sömu (loka) útgáfu af tungumálinu.

Það voru líka handfylli af viðbyggingum og útfærslum. Snocone er forvinnsluaðili fyrir tungumál sem veitir tungumálið syntaktískan sykur, sem auðveldar notkun. SPITBOL er þýðandi fyrir SNOBOL; þetta er sérstaklega áhugavert vegna þess að upphaflega var talið að SNOBOL væri ósamhæfilegt. Það er líka Snowball forritunarmálið, sem var innblásið af og kallað eftir SNOBOL.

Vegna þessara og annarra viðbóta nota sumir orðtakið „Vanilla SNOBOL“ þegar þeir vísa til kóða sem einungis útfærir upprunalegu SNOBOL4 forskriftina, en ekki neina viðbótareiginleika.

Um tungumálið

SNOBOL var búið til sérstaklega til að meðhöndla texta og strengi. Vegna þessa hefur það tiltölulega einstaka eiginleika: mynstur eru talin fyrsta flokks gagnategundir. Þetta gerir það kleift að vinna með sjálfa sig á mynstur, rétt eins og öll önnur gögn uppbygging. Að auki er hægt að meðhöndla strengi sem kóða og meta. Þetta gerir kleift að endurkvæma notkun á mynstri og mjög flókna vinnslu og greiningu á strengjum. SNOBOL forrit getur jafnvel breytt eigin kóðanum.

Mynstur í SNOBOL geta verið einföld, eins og stutt textatexti eða regex-eins strengjastrengir. En þær geta líka verið mjög flóknar, eins og fullkomin formleg lýsing á málfræði tungumálsins. Hægt er að skrifa forritunarmálatúlka í SNOBOL, svo og náttúrufræðileg málfræðigreining, villuleit og (í orði) þýðingarvélar.

SNOBOL var mjög vinsæll í tölvunarfræði fræðimanna á sjöunda og áttunda áratugnum og var mikið notaður í hugvísindum allt fram á níunda áratuginn. Það hefur að mestu leyti fallið úr notkun á þessum tímapunkti, í þágu minni öflugs Regular Expression forritun með tungumálum eins og Awk og Perl. Enn eru til handfyllir dyggir SNOBOL verktaki og tungumálið getur hugsanlega verið eins gagnlegt og alltaf.

Leiðbeiningar á netinu

  • Snobol4 einkatími, einkatími frá 1985 eftir Mark Emmer;
  • Emmer skrifaði einnig Vanilla Snobol4: Tutorial and Reference Manual (PDF) og Macro SPITBOL: The High Performance SNOBOL4 Language (PDF);
  • Notkun SNOBOL / SITBOL á TWENEX.ORG, þessi kennsla er fyrir SITBOL útfærslu SNOBOL, til notkunar á SDF Public Access TOPS-20 kerfinu – það eru nokkrar einkennilega sérstakar leiðbeiningar um pallinn hér, en einnig góð kennsla um SNOBOL sjálft;
  • SNOBOL4 Powerpoint kynning, þetta gefur aðeins glærurnar frá kynningu á SNOBOL – ekki frábær sjálfstæð kynning, en þess virði að skoða yfirlit yfir lykilhugtök;
  • Notkun SNOBOL á MTS, leiðarvísir um notkun tungumálsins í aðalrammakerfinu í Michigan flugstöðvakerfi – þetta getur verið gagnlegt ásamt Hercules keppinautanum, ef þú þarft að vinna að arfgengu SNOBOL-kerfi.

Verkfæri

  • SPITBOL, saman útfærsla SNOBOL, fáanleg á Github;
  • SnoPy, Python bókasafn sem gerir þér kleift að nota SNOBOL-undirstaða textamynsturs;
  • Lítill SNOBOL túlkur, skrifaður í F #;
  • Fjölvi útfærsla SNOBOL4 í C.

Samfélag og áframhaldandi nám

  • Yahoo Email Group, fyrir SNOBOL forritara og fólk sem vinnur með svipaða textavinnslu tækni;
  • SNOBOL4.com, vefsíða um tungumál frá fyrirtæki stofnað af Mark Emmer, rithöfundur nokkurra bóka og námskeiða um tungumálið;
  • SNOBOL listasmiðjan.

Bækur um SNOBOL

  • Almennar bækur um málfar:
    • Snobol4 grunnur, eftir Ralph Griswold: grunn kynning á tungumálinu, skrifað af einum af uppfinningamönnum þess;
    • Snobol4 forritunarmálið, eftir Ralph Griswold: kallað „Græna bókin“, þetta er klassíska bókin um tungumálið;
    • String og listavinnsla í Snobol 4: Tækni og forrit, eftir Ralph Griswold;
    • Kynning forritara á Snobol, eftir Ward Douglas Maurer.
  • Sérstök efni í SNOBOL forritun:
    • SNOBOL forritun fyrir hugvísindi, eftir Susan íshokkí;
    • Reiknirit í Snobol 4, eftir James Gimpel;
    • Fjölþjóðleg útfærsla Snobol 4: Málrannsókn á vélaþróun hugbúnaðarþróunar, eftir Ralph Griswold.

Ætti ég að læra SNOBOL?

SNOBOL er ekki mjög vinsælt tungumál og það eru ekki margir vinnuveitendur sem leita að SNOBOL verktaki. Svo, frá sjónarhóli framfara í starfi, er þér betra að einbeita þér að fleiri eftirspurnum tungumálum.

Hins vegar, ef þú hefur áhuga á textamiðaðri tölvuvinnslu (leit, þýðingu, náttúrulegu málvinnslu, bókmenntagreiningu) gætirðu viljað eyða tíma með SNOBOL: sérstaklega ef þú hefur þegar ýtt mörkum á það sem hægt er að ná með reglulegu millibili tjáning.

Önnur textatæki

Ef þú hefur áhuga á SNOBOL, vilt þú skoða nokkur af þessum öðrum tækjum til að vinna úr og greina texta.

  • Natural Language Toolkit, Python vettvangur til að vinna með gögn manna.
  • Stanford CoreNLP, föruneyti af Java-tækjum til að greina náttúrulegt tungumál;
  • Awk, forskriftarþarfir sem er sérstaklega hannað til textavinnslu;
  • Perl, annað skriftunarmál, sem almennt er talið hafa bestu reglulegu tjáningarútfærsluna sem völ er á;
  • ANTLER er annað verkfæri til að viðurkenna tungumál og er hægt að nota til að flokka bæði náttúruleg og gervi (tölvu) tungumál;
  • Apache OpenNLP, vélakennsla verkfæra fyrir náttúrulega málvinnslu;
  • Apache Lucene, föruneyti leitarhugbúnaðar í Java og Python;
  • GATE, almenn byggingarlist fyrir textaverkfræði, umgjörð um „að leysa næstum öll vandamál við textavinnslu;“
  • Prolog, rökfræði forritunarmál fundið upp fyrir náttúrulega málvinnslu;
  • Táknmynd, annað textavinnslu tungumál búið til af Ralph Griswold eftir vinnu sína á SNOBOL.

Þú gætir líka viljað lesa Taming Text: Hvernig á að finna, skipuleggja og vinna með það eftir Ingersoll, Morton og Farris. Bókin veitir frábæra yfirsýn yfir textavinnslu, með dæmum þar sem notuð eru nokkur af hugbúnaðarverkfærunum sem talin eru upp hér að ofan.

Að lokum, skoðaðu TAPoR3, vefsíðu og netsamfélag sem er tileinkað tækjum til að greina texta.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • Perl handbók og auðlindir: þetta er frábær leiðarvísir til að byrja með þetta öfluga skriftunarmál.
  • Awk Resources: læra þetta öfluga skriftunarmál sem til er á flestum tölvum.
  • Prolog Resources: þetta mun koma þér af stað með þetta helgimynda rökfræði forritunarmál.

Náttúruleg málvinnsla lifna við!

Vísindi náttúruvinnslu eru langt komin frá dögum SNOBOL. Kynntu þér allt um það í infographic okkar, Hvernig á að forðast að verða ástfanginn af Chatbot. Það nær yfir langa sögu „hugsa“ tölvur – og gæti jafnvel bjargað þér frá brotnu hjarta!

Hvaða kóða ættirðu að læra?
Hvernig á að forðast að verða ástfangin af Chatbot

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map