Done,

https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=368&view=detail&selectedIssue=NLPCRAFT-429

Regards,

Sergey

On 25.08.2021 20:58, Aaron Radzinski wrote:
Sergey,
1. Already exists: http://nlpcraft.apache.org/intent-matching.html#idl_functions
2. Please create a ticket for it.

Thanks,
Aaron.

On Wed, Aug 25, 2021 at 8:21 AM Kamov Sergey <[email protected]> wrote:
Hi

If we have

    - tok_is_between_ids()
    - tok_is_between_parents()
    - tok_is_between_groups()

I guess maybe better to add also

1. "after" and "before" methods (related to single element)

2. same methods with indexes parameters. For example 
tok_is_between_ids(elemId1, elem1NumInText, elemId2, elem2NumInText)
example: tok_is_between_ids(e1, 1, e2, 3)
which means "find token between first element e1 and third e2" - if expected 
sentence contains multiple elements e1 or/and e2.
yes, there are many new additional functions, but with similar names and 
functionality. so, these additional functions
   shouldn't confuse users.

Regards,
Sergey


Just a quick update on recent changes to IDL compiler @master (website
docs are NOT updated yet).

1. New IDL functions:
    - tok_txt()
    - tok_norm_txt()
    - tok_req_id()
    - tok_is_between_ids()
    - tok_is_between_parents()
    - tok_is_between_groups()
    - regex()
2. Function tok_id() has a new shortcut '#': {tok_id() == 'a'} is now
{# == 'a'}. tok_id() is still supported.
3. At the call site you can now omit empty brackets for IDL functions:
{tok_groups()} is now {tok_groups}.

Thanks,
--
Aaron.

Reply via email to