Програмен пакет за манипулиране на текст
Програмният пакет може да се използва със следните процедури

В програма Delphi или Free Pascal с помощта на библиотеката (единица) Mysnobol
За това се използват следните файлове: mysnobol.pas mystring.pas myintarray.pas
Библиотеките бяха тествани с Delphi6, Delphi10 и Lazarus или Freepascal.
Ако няма наличен компилатор на Pascal, можете да използвате интерпретатора на Pascal Pscript.
Моделите могат да се използват и с приложението SnobolIDE. Тук можете да въведете шаблон за търсене, който след това се заменя с модела за заместване.
Всички необходими файлове и документацията са във файла snobol.zip
Този файл е целесъобразно разопакован в директория, до която също е възможен достъп за запис, например \ appdata \ snobol
Описани са методи за разпознаване и обработка на текст с помощта на класове за съвпадение на шаблони, базирани на програмния език SNOBOL. Класовете са частично променени в сравнение с модела SNOBOL, за да се постигне по-голяма ефективност.
SNOBOL 4 (С.тринG Оориентиран симбоlic L.номер на езика 4-ти) е четвъртата и последна версия на поредица от програмни езици с цел манипулиране на низове. Тези езици са разработени между 1962 и 1967 г. в Bell Laboratories на AT&T от Дейвид Дж. Фарбър, Ралф Е. Грисуолд и Иван П. Полонски.
Съществена отличителна черта от програмните езици, използвани по това време, е съществуването на модели като „първокласен“ тип данни, т.е. H. тип данни, чиято стойност може да се манипулира по какъвто и да е начин, както в други програмни езици, както и от оператори за веригиране и манипулиране на модели. Низовете, генерирани по време на изпълнение, могат да се третират и изпълняват като програма. Моделът в SNOBOL 4 може да бъде много прост, но и много сложен. Един прост модел е напр. Б. само низ като "ABCD". Сложният модел, от друга страна, може да бъде голяма структура, напр. Б. може да опише пълната граматика на компютърен език. (Уикипедия)
През 70-те и 80-те години SNOBOL 4 се използва широко като език за манипулиране на текст. През последните години обаче популярността му намалява, тъй като по-новите и по-ефективни езици като Awk и Perl стават все по-популярни за манипулиране на низове с регулярни изрази. За разлика от Regex в Perl обаче, SNOBOL също позволява разпознаване на скобени структури, които не могат да бъдат описани с регулярни изрази.
(1) Съвпадение на шаблона
При съвпадението на шаблони в текстовете се занимава с дефиницията на тестови модели (модели), които чрез комбинация могат да опишат свободно срещащи се тестови структури. Моделите и техните комбинации трябва да могат да бъдат разпознавани от подходящи алгоритми. Такива модели са част от много езици за програмиране и скриптове. Езикът JAVA познава напр. класа токенизатор, където текст може да бъде разделен на части с помощта на разделители. Езикът на скриптове PERL с неговите регулярни изрази (регулярни изрази: Perl регулярен израз) също има много мощен инструмент за описване и разпознаване на модели. Един от първите езици, специално насочени към този тип текстообработка, беше SNOBOL. Описаният по-долу подход по същество използва моделите, дефинирани в SNOBOL. Той обаче не дефинира нов език за програмиране или скриптове, но внедряването става чрез класове и функции, написани на съществуващ език (PASCAL-DELPHI). Това позволява методологията да се използва във всяка програма, написана на тези езици. Приложение, напр. в Java или C ++ също би било възможно.
Моделите могат да включват бъда:
Струни с дадена дължина
всички низове до специален символ
най-дългият пробег
всякакви повторения на низ
Струни, балансирани по отношение на дадените скоби символи