- From: Sjoerd Visscher <sjoerd@w3future.com>
- Date: Sat, 24 Nov 2001 15:03:02 +0100
- To: www-voice@w3.org
Hi,
I've been reading the Semantic Interpretation for Speech Recognition
working draft. It seems to me that it could be applied to any parsing
job. So I've been trying to define how to parse XML to the infoset, and
it works quite well:
$element =
$STag {
localName = $STag.localName,
attributes = $STag.attributes}
$content {children = $content.nodes}
$ETag
| $EmptyElemTag {
localName = $EmptyElemTag.localName,
attributes = $EmptyElemTag.attributes}
$STag =
'<' $Name {localName=$Name.localName}
{attributes = []}
($S $Attribute {Append(attributes, $Attribute)})<0->
[$S] '>'
$Attribute =
$Name {localName = $Name.localName}
$Eq
$AttValue {normalizedValue = $AttValue.normalizedValue}
Do you think it would be a good idea to extend the spec outside the speech
area? What would have to be added is conditions, f.e.:
$element =
$STag {
localName = $STag.localName,
attributes = $STag.attributes}
$content {children = $content.nodes}
$ETag {$ETag.localName == localName}
|...
When any boolean expression evaluates to false, the rule would not match.
Sjoerd Visscher
w3future.com
Received on Saturday, 24 November 2001 09:02:58 UTC