10
ответов

Что такое хорошие начальные точки для кого-то заинтересованного обработкой естественного языка? [закрытый]

Вопрос, Таким образом, я имею недавно, придумал некоторые новые возможные проекты, которые должны будут иметь дело с получением 'значения' из текста, отправленного и сгенерированного пользователями. Обработка естественного языка является полем...
вопрос задан: 23 May 2017 11:53
6
ответов

Для чего используется SML? [закрытый]

Каково использование SML в реальном слове? Его практические применения подобны практическому применению Пролога?
вопрос задан: 29 November 2011 19:34
4
ответа

Вход в прологе

Я в настоящее время работаю над рекурсивной программой Пролога для соединения маршрутов для создания основного GPS Бирмингемской области. В данный момент я могу быть произведен как так: Вход routeplan (selly_oak, Астон, P)...
вопрос задан: 29 December 2012 22:07
3
ответа

Изучите пролог теперь! Пример практики DCG

Я прогрессировал через, Изучают Пролог Теперь! как самостоятельное обучение и теперь узнаю об Определенных Грамматиках Пункта. Я испытываю некоторые трудности с одной из задач Практической Сессии. Задача...
вопрос задан: 29 November 2011 19:06
3
ответа

Парсинг чисел с несколькими цифрами в Прологе

У меня есть следующий синтаксический анализатор простого выражения: expr (+ (T, E))-> термин (T)", + ", expr (E). expr (T)-> термин (T). термин (* (F, T))-> фактор (F)", * ", термин (T). термин (F)-> фактор (F). фактор (N)-
вопрос задан: 26 November 2011 02:01
2
ответа

Реализуйте членский предикат как остроту

Вопрос об интервью! Это - то, как Вы обычно определяете членское отношение в Прологе: участник (X, [X | _]). Участник % (X, [Head|Tail]) верен, если X = Главный % то есть, если X...
вопрос задан: 3 June 2018 16:23
1
ответ

Листинг / 1 с кодами символов, отображаемыми в виде символов, а не кодов?

Использование версии SWI-Prolog:? - current_prolog_flag (windows, Value). Значение = правда. ? - current_prolog_flag (версия, значение). Значение = 80000. Для простого DCG constant_value - > "Я БЫ". листинг / 1 ...
вопрос задан: 18 January 2019 14:09
1
ответ

Парсинг с DCGs в схеме (без пролога)?

Много реализаций Пролога в схеме там. Например, Kanren, Schelog. По-видимому, в "Парадигмах Программирования AI" Norvig реализует компилятор Пролога Lisp в Lisp для использования Определенный...
вопрос задан: 29 November 2011 19:19
0
ответов

Пролог Swi в семантической сети

Я хотел бы послушать людей, которые имеют реальный опыт программирования в использовании семантической библиотеки swi-prolog. Изменить: Причина этого вопроса в том, что среди многих людей, с которыми я разговаривал ...
вопрос задан: 20 February 2019 13:40
0
ответов

Переполнение стека в правиле грамматики Prolog DCG: как обрабатывать большие списки эффективно или лениво

Я разбираю довольно простой формат файла, состоящий из серии строк, каждая строка имеет несколько полей, разделенных пробелами, которые выглядят так: l 0x9823 1 s 0x1111 3 l 0x1111 12 ⋮ Я использую SWI-Prolog. ...
вопрос задан: 23 May 2017 10:32
0
ответов

Пролог - формулы в логике высказываний

Я пытаюсь создать предикат, чтобы проверить, представляет ли данный ввод формулу. Мне разрешено использовать только пропозициональные атомы, такие как p, q, r, s, t и т. Д. Формулы, которые я должен проверить ...
вопрос задан: 13 March 2017 23:25
0
ответов

Flatten a list in Prolog

Я работаю с Prolog всего пару дней. Я понимаю некоторые вещи, но это действительно сбивает меня с толку. Я должен написать функцию, которая берет список и сглаживает его. ?- flatten([a,[b,c]...
вопрос задан: 17 January 2017 16:22
0
ответов

Парсинг в Прологе без вырезания?

Я нашел этот хороший фрагмент для анализа лиспа в Прологе (отсюда): ws -> [W], {code_type (W, пробел)}, WS. WS -> []. parse (String, Expr): - фраза (выражения (Expr), String). выражения ([E | ...
вопрос задан: 3 September 2016 08:28
0
ответов

Грамматика рекурсии Пролога

в данный момент у меня проблема с возвратом к существительному _фразе из np2. Мне было интересно, может ли кто-нибудь помочь мне вернуться к словосочетанию с существительным _. Вот некоторый код :существительное _словосочетание ([X|T], (det (X ), NP2 ),Re
вопрос задан: 17 July 2016 10:41
0
ответов

Удаление левой рекурсии в DCG - Пролог

У меня небольшая проблема с левой рекурсией в этой грамматике. Пытаюсь написать на Прологе, но не знаю, как убрать левую рекурсию. <выражение> -> <простое_выражение> <...
вопрос задан: 5 June 2016 21:59
0
ответов

В чем разница между «и» в Прологе?

Я новичок в Прологе и заметил, что «и» ведут себя по-разному, но мне любопытно, почему. В частности, при загрузке файла? - ['test1.pl']. работает, а? - ["test1.pl"]. нет.
вопрос задан: 27 December 2015 20:18
0
ответов

Рекурсивный предикат Prolog для обратного / палиндромного

Могу ли я получить рекурсивный предикат Prolog с двумя аргументами, называемыми reverse, который возвращает обратный список: пример запроса и ожидаемый результат:? - reverse ([a, b, в], Л). L = [c, b, a]. Рекурсивный ...
вопрос задан: 16 December 2015 06:06
0
ответов

gnu Prolog powerset модификация

Итак, я получил это для powerset: powerset ( [], []). powerset ([H | T], P): - powerset (T, P). powerset ([H | T], [H | P]): - powerset (T, P). Это генерирует все наборы списка. Можно ли сгенерировать все наборы в ...
вопрос задан: 22 June 2014 20:49
0
ответов

Пролог - Функтор палиндрома

Я пытаюсь написать предикат палиндром / 1 в Прологе, который будет истинным тогда и только тогда, когда его входной список состоит из палиндромного списка. например:? - палиндром ([1,2,3,4,5,4,3,2,1]). правда. Любое ...
вопрос задан: 21 June 2014 17:21
0
ответов

как разбить предложение в swi-prolog

Пробую SWI-Prolog в win xp. Я пытаюсь понять, как разбить предложение в Прологе на отдельные атомы. Пример: скажем, у меня есть такое предложение: «это строка». Есть ...
вопрос задан: 3 February 2014 00:11
0
ответов

Парсер RegEx, написанный на Прологе

Я уже несколько часов бьюсь головой о стену над этой домашней задачей. Мы должны анализировать регулярное выражение с помощью Prolog. По большей части предикаты у меня работают, но есть ...
вопрос задан: 25 January 2014 21:39
0
ответов

prolog Searching the Lists

Я пытаюсь сравнить списки. Дана функция(List1,List2) и List1 имеет длину N, а List 2 имеет длину M и N>M. Я хочу проверить, если при любой перестановке List2 первые M символов ...
вопрос задан: 27 November 2013 22:10
0
ответов

Пролог к ​​Прологу? [closed]

Если вы регулярно пишете программы на Прологе, у вас, вероятно, есть собственная библиотека предикатов, на которую вы всегда полагаетесь. Некоторые системы Prolog поставляются с богатым набором предопределенных предикатов, а некоторые нет. Некоторые ..
вопрос задан: 1 December 2012 08:27
0
ответов

Как вы выполняете поиск и замену списка другим подсписком в Prolog?

Я пытаюсь изменить список с помощью поиска и замены, мне интересно, как мне выполнить поиск в списке с поисковым термином как список тоже? Допустим, у меня есть список [1,2,3,4]. Я хочу выделить 2, и ...
вопрос задан: 22 March 2012 23:56
0
ответов

Построчное чтение файла в Прологе

Я хотел бы прочитать простой текстовый файл и применить предикат к каждой строке (предикаты содержат запись, которая выполняет вывод). Как мне это сделать?
вопрос задан: 20 February 2012 03:09
0
ответов

Интерпретатор на основе Пролога

Я уже освоил функциональное программирование; Я знаком (хотя и не разбираюсь) в Haskell и PLT Scheme. Я использовал PLT Scheme для создания небольших интерпретаторов для игрушечных языков (...
вопрос задан: 29 November 2011 19:37
0
ответов

Вопрос - формальный язык в прологе

Я пытаюсь создать DCG, который распознает все списки, соответствующие этой форме: a ^ nb ^ 2m c ^ 2m d ^ n. Я написал следующие правила: s -> []. с -> объявление. ad -> a, ad, d. ad -> bc. bc --...
вопрос задан: 29 November 2011 18:56
0
ответов

Пролог: Комбинирование грамматик DCG с другими ограничениями

Я очень впечатлен DCG Пролога и тем, как быстро я могу создать все возможные структуры, подходящие для конкретной грамматики. Но я бы хотел совместить этот поиск с другими ограничениями. Например, ...
вопрос задан: 26 November 2011 02:03
0
ответов

Составление списка строк в Прологе

Я пишу Лисп на C Переводчик и у меня проблема со строками. Это код, который преобразует унарную функцию Лиспа в эквивалент C: define (F) -> fun_unary (F),!. fun_unary (F) ...
вопрос задан: 26 November 2011 01:58
0
ответов

Проблемы с DCG Пролога

Проект о переводе полуестественного языка в таблицы SQL. Код: label (S) -> label_h (C), {atom_codes (A, C), string_to_atom (S, A)},!. label_h ([C | D]) -> letter (C), ...
вопрос задан: 26 November 2011 01:57