Прочитайте файл CSV в прологе и отформатируйте данные в предикаты формы: предпочитает (работодатель 1, [Student1, Student2, Student3]) - PullRequest
1 голос
/ 04 апреля 2020

Я пытаюсь понять это уже несколько дней. У меня есть два CSV-файла. Один с именами работодателей и студентов в порядке предпочтений работодателя. Другой с именами студентов и работодателей, которые они sh будут работать, снова в порядке предпочтения. Файлы выглядят так:

Мелисса, Фалес, Почта США, IBM

Крейг, IBM, Фалес, Почта США

Люк, Почта США, IBM, Тале

Фалес, Мелисса, Крейг, Люк

Почта США, Крейг, Люк, Мелисса

IBM, Люк, Мелисса, Крейг

Мне нужно прочитать этот файл построчно и заполняйте базу данных прологов такими предикатами, как:

предпочитает (Фалес, [Мелисса, Крейг, Люк]).

предпочитает (Крейг, [IBM, Thales, US Post]).

студент (Мелисса).

работодатель (IBM).

Я знаю как открыть файл, прочитать его и создать поток, но я понятия не имею, как сделать то, что я просил в этом вопросе. Решение, скорее всего, основано на DCG. Пожалуйста, помогите мне !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...