Quickstart
Create a simple RL3 module file simple.rl3
and edit it:
annotation
number=$$
search text
{number}
if
true
This code defines a simple annotation with the name number
which annotates all numbers (using a built-in pattern {number}
) in an input fact with the name text
.
Compile the file:
$ rl3c simple.rl3
Thus, a binary model will be created and stored in a file with the default name output.rl3c
.
Now, create a text file test.txt
for testing:
abc 123 def 456 ggg
Run the binary model against the test file:
$ rl3run --model output.rl3c --input test.txt --type text
You will get the following output:
{"label":"number","value":"123","weight":1.0,"start":4,"end":7} {"label":"number","value":"456","weight":1.0,"start":12,"end":15}