![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Стандартные предикаты обработки строк
Поскольку обработка символьной информации является довольно важной областью применения логического программирования, то в Прологе существует мощный класс стандартных предикатов обработки строк, предназначенный для обработки данных типа string. Кроме того, эти же предикаты обрабатывают данные совместного типа string–symbol. Предикат frontchar(string, char, string) предназначен для отделения символа от строки. Его аргументы в порядке записи имеют следующее содержание: входная строка, отделенный символ, строка–остаток. Следует обратить внимание на то, что предикаты этой группы могут работать в разных режимах в зависимости от конкретной формы применения, т.е. от содержания аргументов. Так, в контексте frontchar(problem, X, Y) а при вызове frontchar(X, p, roblem) Предикат frontsrt(integer, string, string, string) отделяет от начала строки указанное количество символов. Содержание его аргументов аналогично рассмотренному случаю. Например, frontstr(4, ”программа”, X, Y) Определить количество символов в строке можно с помощью предиката str_len(integer, string). Так, str_len(X, “функция”) Назначением предиката fronttoken(string, string, string) является обособление первой лексемы в предложении. Лексема – это слово, формальное или фактическое (последовательность однотипных символов). Украинские буквы от “a” до “я” воспринимаются как символы раздела. Как будет показано ниже, этот предикат является довольно эффективным при преобразовании строк в списки. fronttoken(sin(x), L, S) Для соединения двух строк применяется предикат conc(string, string, string). Так, для двух форм конкретизации аргументов имеем conc(“чемпион”, “мира”, X) conc(“чемпион”, X, “чемпион мира”) Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Для взаимного преобразования типов string - integer используется предикат str_int(string, integer). Так, при вызове str_int(“3”, X) имеем X=3.
|