Difference between revisions of "Knowledge-Aware-Search-AQL"

From Knoesis wiki
Jump to: navigation, search
(Annotation Query Language)
Line 1: Line 1:
 
=Annotation Query Language=
 
=Annotation Query Language=
 +
'''create dictionary''' periodDeterminer '''as'''
 +
(
 +
'ago', 'prior', 'previous',
 +
'since', 'now', 'next',
 +
'last', 'later',
 +
'about', 'around',
 +
'before', 'after',
 +
'several','almost',
 +
'few', 'couple',
 +
'every','all'
 +
);
 +
 +
'''create dictionary''' Buprenorphine_dict '''as'''
 +
(
 +
        'Buprel', 'Buprenex',
 +
        'Buprenorphine',
 +
        'Buprenorphine analgesic',
 +
        'Buprenorphine opioid dependence', 'Probuphine',
 +
        'Subbies',
 +
        'Suboxone', 'Suboxone film',
 +
        'Suboxone tablet', 'Subs',
 +
        'Subutex', 'Temgesic',
 +
        'film', 'films', 'strip',
 +
        'strips',
 +
        'sub', 'tecs', 'tex',
 +
        'Zubsolv'
 +
);
 +
 +
'''create view''' Buprenorphine_view '''as'''
 +
    extract
 +
    dictionaries ''''Buprenorphine_dict''''
 +
    on D.text as buprenorphine
 +
    from Document D;
 +
 +
'''create dictionary''' demonstrative_pronoun_dict '''as'''
 +
(
 +
    'this', 'that',
 +
    'these', 'those'
 +
);
 +
 +
'''create dictionary''' personal_pronoun_dict '''as'''
 +
(
 +
    'i', 'me','you',
 +
    'she','her',
 +
    'he','him',
 +
    'it',
 +
    'we','us',
 +
    'they','them'
 +
);
 +
 +
'''create dictionary''' possessive_pronoun_dict '''as'''
 +
(
 +
    'my', 'your',
 +
    'our', 'ours', 'your','yours',
 +
    'his','her', 'hers',
 +
    'its',
 +
    'their','theirs',
 +
    'mine'
 +
);
 +
 +
'''create dictionary''' reflexive_pronoun_dict '''as'''
 +
(
 +
    'myself', 'ourselves',
 +
    'yourself','yourselves',
 +
    'himself','herself',
 +
    'itself','themselves'
 +
);
 +
 +
'''create dictionary''' relative_pronoun_dict '''as'''
 +
(
 +
  'that', 'which', 'who', 'whom', 'whose',
 +
  'whichever', 'whoever', 'whomever'
 +
);
 +
 +
'''create dictionary''' interrogative_pronoun_dict '''as'''
 +
(
 +
    'what', 'who', 'whom', 'which', 'whose'
 +
);
 +
 +
'''create dictionary''' indefinite_pronoun_dict '''as'''
 +
(
 +
    'anybody', 'anyone','anything',
 +
    'each','either',
 +
    'everybody','everyone','everything',
 +
    'neither','nobody','no one','nothing','one',
 +
    'somebody','someone','something',
 +
    'both','few','many','several',
 +
    'all','any','most','none','some'
 +
);
 +
 +
'''create view''' Pronounview '''as'''
 +
    extract
 +
    dictionaries
 +
      ''''personal_pronoun_dict'''' and ''''relative_pronoun_dict'''' and
 +
      ''''demonstrative_pronoun_dict'''' and  ''''indefinite_pronoun_dict'''' and
 +
      ''''reflexive_pronoun_dict'''' and ''''interrogative_pronoun_dict'''' and 
 +
      ''''possessive_pronoun_dict''''
 +
    on D.text as match
 +
from Document D;

Revision as of 20:59, 12 May 2013

Annotation Query Language

create dictionary periodDeterminer as
(
	'ago', 'prior', 'previous', 
	'since', 'now', 'next', 
	'last', 'later',
	'about', 'around', 
	'before', 'after',
	'several','almost', 
	'few', 'couple',
	'every','all' 
);
create dictionary Buprenorphine_dict as 
(
       'Buprel', 'Buprenex', 
       'Buprenorphine', 
       'Buprenorphine analgesic', 
       'Buprenorphine opioid dependence', 'Probuphine', 
       'Subbies', 
       'Suboxone', 'Suboxone film', 
       'Suboxone tablet', 'Subs', 
       'Subutex', 'Temgesic', 
       'film', 'films', 'strip', 
       'strips', 
       'sub', 'tecs', 'tex',
       'Zubsolv'
);
create view Buprenorphine_view as 
   extract
   dictionaries 'Buprenorphine_dict'
   on D.text as buprenorphine
   from Document D;
create dictionary demonstrative_pronoun_dict as 
(
   'this', 'that', 
   'these', 'those'	
);
create dictionary personal_pronoun_dict as 
(
   'i', 'me','you',
   'she','her',
   'he','him',
   'it',
   'we','us',
   'they','them'
);
create dictionary possessive_pronoun_dict as 
(
   'my', 'your',
   'our', 'ours', 'your','yours',
   'his','her', 'hers',
   'its',
   'their','theirs',
   'mine'
);
create dictionary reflexive_pronoun_dict as 
(
   'myself', 'ourselves',
   'yourself','yourselves',
   'himself','herself',
   'itself','themselves'
);
create dictionary relative_pronoun_dict as 
(
  'that', 'which', 'who', 'whom', 'whose',
  'whichever', 'whoever', 'whomever'
);
create dictionary interrogative_pronoun_dict as 
(
   'what', 'who', 'whom', 'which', 'whose'
);
create dictionary indefinite_pronoun_dict as 
(
    'anybody', 'anyone','anything',
    'each','either',
    'everybody','everyone','everything',
    'neither','nobody','no one','nothing','one',
    'somebody','someone','something',
    'both','few','many','several',
    'all','any','most','none','some'
);
create view Pronounview as 
    extract 
    dictionaries 
     'personal_pronoun_dict' and 'relative_pronoun_dict' and 
     'demonstrative_pronoun_dict' and  'indefinite_pronoun_dict' and 
     'reflexive_pronoun_dict' and 'interrogative_pronoun_dict' and  
     'possessive_pronoun_dict'
    on D.text as match
from Document D;