E-HowNet Grammar¶
This section describes the grammar of the E-HowNet expression.
Text¶
TEXT
[A-Za-z0-9\x80-\U0010FFFF|+\-.]+
NUMBER
e.g.
1
,0.1
,1e-4
COINDEX
x[0-9]*
Node¶
Entity¶
-
{TEXT}
{TEXT:FEATURE}
{TEXT:FEATURE,FEATURE}
{TEXT:FEATURE,FEATURE,...}
{TEXT_COINDEX:FEATURE}
{TEXT_COINDEX:FEATURE,FEATURE}
{TEXT_COINDEX:FEATURE,FEATURE,...}
-
{FUNCTION}
{FUNCTION:FEATURE}
{FUNCTION:FEATURE,FEATURE}
{FUNCTION:FEATURE,FEATURE,...}
{FUNCTION_COINDEX:FEATURE}
{FUNCTION_COINDEX:FEATURE,FEATURE}
{FUNCTION_COINDEX:FEATURE,FEATURE,...}
-
{}
-
{"TEXT"}
-
{NUMBER}
-
{~}
-
{COINDEX}
Feature¶
-
TEXT=ENTITY
TEXT=RESTRICTION
-
FUNCTION=ENTITY
FUNCTION=RESTRICTION
Function¶
-
TEXT()
TEXT(RESTRICTION)
TEXT(ENTITY)
TEXT(ENTITY,ENTITY)
TEXT(ENTITY,ENTITY,...)
Restriction¶
-
/ENTITY
/ENTITY_COINDEX
Valid Expressions¶
ENTITY
or any number of FEATURE
s joined by ,
s.
ENTITY
FEATURE
FEATURE,FEATURE
FEATURE,FEATURE,...