2015-01-02 3 views
0

Я работаю над разработкой экспертной системы с использованием CLIPS. Для рассматриваемого случая мне нужно прочитать данные из файла excel. Как мне это сделать? Или какие решения вы предлагаете? Заранее спасибо.Какие типы файлов можно открыть CLIPS

ответ

0

Вы можете использовать команду open, чтобы открыть файл для чтения в текстовом или двоичном режиме. Если вы открыли файл xlsx в двоичном режиме, вы можете использовать функцию get-char для извлечения отдельных символов из файла. Нет встроенных функций для разбора файла xlsx, поэтому вам нужно будет добавить код для синтаксического анализа и создать соответствующие значения CLIPS из данных. Если возможно, было бы легче сохранить ваш файл excel в виде текста с разделителями табуляции. Если каждая ячейка является допустимым маркером CLIPS, вы можете использовать функцию чтения для извлечения значений ячеек. Если каждая ячейка не является допустимым маркером CLIPS (например, ячейка, представляющая строку, которая имеет пробелы, но не имеет кавычек в начале и конце), тогда вам нужно использовать функцию readline для захвата целой строки данных, а затем использовать некоторые из строковых функций для поиска вкладок и разделения строки на действительные токены.

+0

Как насчет JESS? Поскольку поиск в Интернете кажется, что jess может читать файлы excel, но я не уверен. –

+0

У вас есть доступ к Java от Jess, поэтому все, что вам нужно сделать, это найти библиотеку, которая будет читать файлы excel. Найдите «java excel library», и вы найдете несколько. –

Смежные вопросы