XLog - язык обработки HTML- и XML-документов - page 3

ХLog – язык обработки HTML- и XML-документов
3
<td> </td>
</tr>
</table>
</body>
</html>
В результате анализа этого HTML-документа должна быть выде-
лена текстовая информация и проведена простая классификация
предложений. Для анализа можно использовать следующий шаблон:
<html>
$$_
<body>
<table>
<tr>
<td>$$X1</td>
<td>$$X2</td>
<td>$$X3</td>
</tr>
</table>
</body>
</html>
Язык XLog.
Здесь будет дано описание основных конструкций
языка XLog, а также приводится структура XLog-программы.
Точечные операторы
.
В реализацию XLog входит библиотека точечных операторов, ко-
торая может неограниченно расширяться. Точечные операторы пред-
назначены для обработки текстовой информации. Особенностями
текстовой информации является наличие большого числа атрибутов.
Поэтому операторы, обеспечивающие работу с текстовой информа-
цией, должны иметь большой набор аргументов. Аргументы в зави-
симости от задачи могут быть входными и выходными, а также при-
нимать в качестве значения множества элементов XLog-документа. В
качестве решения обозначенных выше проблем предлагается кон-
струкция
точечного оператора
, существенно отличающаяся от
«классической» конструкции оператора вида
F
(
x
1
x
n
). Формат то-
чечного оператора следующий:
оper.{param=var | var=param | param==var |
param=const | param==const | var | const}
,
где
оper
– имя оператора;
рaram –
имя параметра;
var
– переменная
любого типа;
const
константа базового типа или XLog-документ без
переменных.
1,2 4,5,6,7,8,9,10,11,12,13,...14
Powered by FlippingBook