1 Reply Latest reply: Sep 18, 2013 6:40 PM by Roger Ford-Oracle RSS

    Problem with Danish language in a "Contains" index

    user472926

      We have a large table in an Oracle 11g R2 DB containing, amongst other things,  text in various languages. This table is partitioned by the numeric ID of the language. We have a CONTEXT text index on a clob column in this table; the index is likewise partitioned by language. After receiving complaints from some users of the Danish language that some of their data was not "find-able" using a contains search, I have started investigating and found that the table 'ctx_user_index_errors' contains some 2,000,000+ errors relating to this index generated over the past year. Does anyone know what might be wrong here? In particular, is the script used to create the Danish Lexer correct?

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LDK','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','ALTERNATE_SPELLING','DANISH');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','INDEX_STEMS','DANISH');

      end;

      /

       

      All the errors relate to the Danish partition and all contain the error codes:

      DRG-11301: error while indexing document

      DRG-11302: document may be partially indexed

      DRG-11135: feature not generally available

       

      the script used to generate the index is as follows:

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_DST','DIRECT_DATASTORE');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_FIL','NULL_FILTER');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LEX','MULTI_LEXER');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LCS','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LCS','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LCS','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LCS','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LDK','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','ALTERNATE_SPELLING','DANISH');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LDK','INDEX_STEMS','DANISH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_L00','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_L00','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_L00','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_L00','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LNL','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LNL','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LNL','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LNL','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LNL','INDEX_STEMS','DUTCH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LGB','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LGB','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LGB','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LGB','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LGB','INDEX_STEMS','ENGLISH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LSF','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSF','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSF','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSF','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LF','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LF','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LF','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LF','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LF','INDEX_STEMS','FRENCH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LD','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','COMPOSITE','GERMAN');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','MIXED_CASE','NO');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','ALTERNATE_SPELLING','GERMAN');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','BASE_LETTER_TYPE','GENERIC');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','INDEX_STEMS','GERMAN');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LD','OVERRIDE_BASE_LETTER','YES');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LEL','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LEL','PRINTJOINS','@$%]');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LEL','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LEL','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LHU','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LHU','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LHU','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LHU','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LI','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LI','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LI','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LI','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LI','INDEX_STEMS','ITALIAN');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LPL','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPL','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPL','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPL','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LPT','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPT','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPT','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LPT','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LRU','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LRU','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LRU','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LRU','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LSK','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSK','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSK','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSK','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LSL','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSL','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSL','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LSL','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LE','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LE','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LE','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LE','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LE','INDEX_STEMS','SPANISH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LS','BASIC_LEXER');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LS','PRINTJOINS','@$%');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LS','BASE_LETTER','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LS','ALTERNATE_SPELLING','SWEDISH');

        ctx_ddl.set_attribute('TL_TEXT_IDX_LS','WHITESPACE','~!#^&*()_+|\=<>?{}[]-/:.,''');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_LZHT','CHINESE_LEXER');

      end;

      /

       

       

      begin

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','CZECH','TL_TEXT_IDX_LCS');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','DANISH','TL_TEXT_IDX_LDK');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','DEFAULT','TL_TEXT_IDX_L00');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','DUTCH','TL_TEXT_IDX_LNL');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','ENGLISH','TL_TEXT_IDX_LGB');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','FINNISH','TL_TEXT_IDX_LSF');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','FRENCH','TL_TEXT_IDX_LF');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','GERMAN','TL_TEXT_IDX_LD');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','GREEK','TL_TEXT_IDX_LEL');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','HUNGARIAN','TL_TEXT_IDX_LHU');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','ITALIAN','TL_TEXT_IDX_LI');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','POLISH','TL_TEXT_IDX_LPL');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','PORTUGUESE','TL_TEXT_IDX_LPT');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','RUSSIAN','TL_TEXT_IDX_LRU');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','SLOVAK','TL_TEXT_IDX_LSK');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','SLOVENIAN','TL_TEXT_IDX_LSL');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','SPANISH','TL_TEXT_IDX_LE');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','SWEDISH','TL_TEXT_IDX_LS');

        ctx_ddl.add_sub_lexer('TL_TEXT_IDX_LEX','TRADITIONAL CHINESE','TL_TEXT_IDX_LZHT');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_WDL','BASIC_WORDLIST');

        ctx_ddl.set_attribute('TL_TEXT_IDX_WDL','STEMMER','AUTO');

        ctx_ddl.set_attribute('TL_TEXT_IDX_WDL','SUBSTRING_INDEX','YES');

        ctx_ddl.set_attribute('TL_TEXT_IDX_WDL','PREFIX_INDEX','YES');

      end;

      /

       

       

      begin

        ctx_ddl.create_stoplist('TL_TEXT_IDX_SPL','MULTI_STOPLIST');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','le','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','les','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','l’‘','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','l’‘un','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','l’‘une','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ou','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','par','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pour','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sur','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','un','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','une','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','am','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','an','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','auf','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','aus','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bei','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','beim','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','das','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dem','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','den','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','der','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','des','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dessen','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','die','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','durch','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ein','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','eine','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','einem','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','einen','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','einer','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','eines','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','für','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','hinter','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','im','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','in','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','mit','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nach','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','oder','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sich','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','und','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unter','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vom','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','von','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vor','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zu','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zum','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zur','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','über','GERMAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ένα','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','έναν','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ένας','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ανά','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','απ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','από','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','γι','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','για','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','δι','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','δια','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','εις','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','εκ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ενός','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','εξ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','επ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','επί','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','εφ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','καθ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','και','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','κατ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','κατά','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','με','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','μια','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','μιαν','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','μιας','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','να','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ο','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','περί','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','προ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','προς','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','σε','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στα','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στη','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στην','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στις','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στο','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στον','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','στους','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','τα','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','τη','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','την','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','της','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','τις','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','το','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','τον','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','του','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','τους','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','των','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','υπέρ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','υπό','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','υφ','GREEK');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ad','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ai','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','al','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','all','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','alla','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','alle','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','allo','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','attraverso','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cogli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','coi','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','col','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','con','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','concernente','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','concernenti','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','da','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dagli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dai','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dal','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dall','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dalla','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dalle','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dallo','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','degli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dei','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','del','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dell','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','della','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','delle','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dello','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','di','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','e','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ed','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','fra','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','gli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','i','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','il','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','in','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','la','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','le','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','lo','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','mediante','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','negli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nei','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nel','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nell','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nella','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nelle','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nello','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','oppure','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','per','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pertinente','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pertinenti','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','relativa','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','relative','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','relativi','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','relativo','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','su','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sugli','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sui','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sul','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sulla','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sulle','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sullo','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tra','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tramite','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','un','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','una','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uno','ITALIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ar','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bez','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ir','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ja','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ka','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kam','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kas','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ko','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kur','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kura','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kuras','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kuri','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kurš','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kā','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','lai','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nav','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','no','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pa','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','par','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pēc','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tas','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tie','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','to','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tā','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tās','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','un','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uz','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vai','LATVIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ant','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','apie','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ar','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','arba','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','be','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bet','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dėka','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dėl','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','iki','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ir','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','iš','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kad','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kaip','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','labui','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ne','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nuo','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pagal','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pas','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','per','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','po','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','prieš','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','su','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tarp','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tik','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','už','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','į','LITHUANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','albo','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ale','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ani','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bez','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dla','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','do','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotycząca','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotyczące','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotyczącego','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotyczącej','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotyczący','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dotyczących','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ds','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dziedzinie','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','i','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ku','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','lub','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','na','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nad','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nie','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nr','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','od','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','oraz','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','po','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pod','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','przez','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','przy','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','rzecz','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','się','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sprawie','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','u','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','w','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','z','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','za','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zakresie','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ze','POLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','acerca','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ao','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','aos','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','as','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','com','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','contra','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','da','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','das','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','do','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dos','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dum','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','duma','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','e','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','em','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','entre','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','na','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nas','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','no','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nos','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','num','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','numa','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','os','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ou','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','para','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pela','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','por','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','que','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sob','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sobre','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','um','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uma','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uns','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','à','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','às','PORTUGUESE');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ai','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','al','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ale','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','asupra','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','care','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cea','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cei','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cel','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cele','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','celei','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','celui','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','cu','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','către','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','din','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dintre','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','după','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','fără','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','la','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','mai','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pe','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pentru','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','prin','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','privind','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sau','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','se','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sub','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','un','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unei','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unor','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unui','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','împotriva','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','în','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','între','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','şi','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','și','ROMANIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ali','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bil','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bila','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bili','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bilo','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bo','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bodo','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bosta','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','brez','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','do','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ga','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','glede','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','h','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','in','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','iz','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','izmed','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','izpod','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','izven','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','je','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ji','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','jih','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','jim','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','jima','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','jo','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ju','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','k','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ki','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','med','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','mu','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','na','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nad','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ni','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','niso','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nista','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ob','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','od','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','okoli','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','okrog','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','po','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pod','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','poleg','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pred','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','prek','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','preko','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pri','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','proti','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','razen','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','s','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','skozi','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','so','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sta','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ter','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','v','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vzvezis','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vzveziz','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','z','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','za','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','znotraj','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zoper','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','zunaj','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','čez','SLOVENIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','al','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','con','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','del','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','el','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','en','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','la','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','las','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','los','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','para','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','por','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sobre','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','un','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','una','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unas','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uno','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','unos','SPANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','att','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','av','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','den','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','det','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','en','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ett','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','från','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','för','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','hos','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','med','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','och','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','om','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','på','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','till','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','vid','SWEDISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','без','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','в','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','във','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','върху','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','до','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','за','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','и','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','извън','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','или','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','като','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','край','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','към','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','между','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','на','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','над','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','онези','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','от','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','относно','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','по','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','под','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','посредством','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','пред','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','преди','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','през','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','при','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','с','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','след','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','срещу','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','със','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','тези','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','чрез','BULGARIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','i','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','kod','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','na','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','od','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','po','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','prema','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pri','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','s','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','sa','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','u','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','za','CROATIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','anebo','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bez','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','i','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','jenž','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','k','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ke','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','který','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','mezi','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','na','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nad','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','nebo','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','o','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','od','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ode','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pro','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','proti','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','při','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','s','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','se','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','týkajícíse','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','u','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','v','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ve','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','z','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ze','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','č','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','číslo','CZECH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','af','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','at','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','den','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','det','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','en','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','et','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','for','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','fra','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','hos','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','med','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','og','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','om','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','på','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','til','DANISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','aan','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','betreffende','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','bij','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','door','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','een','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','en','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','het','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','in','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','inzake','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','met','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','of','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','om','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','op','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','over','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','te','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','tot','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','uit','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','van','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','voor','DUTCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','about','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','an','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','and','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','at','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','by','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','concerning','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','for','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','from','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','in','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','of','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','on','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','or','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','pursuant','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','regard','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','regarding','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','regards','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','relating','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','the','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','to','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','with','ENGLISH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','Ja','ESTONIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','ning','ESTONIAN');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','a','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','au','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','aux','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','avec','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','chez','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','concernant','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','dans','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','de','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','des','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','du','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','d’‘','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','d’‘un','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','d’‘une','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','en','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','et','FRENCH');

        ctx_ddl.add_stopword('TL_TEXT_IDX_SPL','la','FRENCH');

      end;

      /

       

       

      begin

        ctx_ddl.create_preference('TL_TEXT_IDX_STO','BASIC_STORAGE');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','I_TABLE_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M) ');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','K_TABLE_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M)');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','R_TABLE_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M) lob (data) store as (cache)');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','N_TABLE_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M) ');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','I_INDEX_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M) compress 2');

        ctx_ddl.set_attribute('TL_TEXT_IDX_STO','P_TABLE_CLAUSE','tablespace IATE_diff storage (initial 12M next 4M)');

      end;

      /

       

       

       

       

      begin

        ctx_output.start_log('TL_TEXT_IDX_LOG');

      end;

      /

       

       

      create index IATE_DIFF.TL_TEXT_IDX

        on IATE_DIFF.SRCH

            (SEARCH)

        indextype is ctxsys.context

        filter by

          LEN_TERM,

          L_ID,

          PRIM_ENT

        parameters('

          datastore       TL_TEXT_IDX_DST

          filter          TL_TEXT_IDX_FIL

          section group   TL_TEXT_IDX_SGP

          lexer           TL_TEXT_IDX_LEX

          wordlist        TL_TEXT_IDX_WDL

          stoplist        TL_TEXT_IDX_SPL

          storage         TL_TEXT_IDX_STO

          language column INTERMEDIA_CODE

        ')

        local (

          partition BG_IDX,

          partition CS_IDX,

          partition DA_IDX,

          partition DE_IDX,

          partition EL_IDX,

          partition EN_IDX,

          partition ES_IDX,

          partition ET_IDX,

          partition FI_IDX,

          partition FR_IDX,

          partition GA_IDX,

          partition HU_IDX,

          partition IT_IDX,

          partition LT_IDX,

          partition LV_IDX,

          partition MT_IDX,

          partition NL_IDX,

          partition PL_IDX,

          partition PT_IDX,

          partition RO_IDX,

          partition SK_IDX,

          partition SL_IDX,

          partition SV_IDX,

          partition LA_IDX,

          partition OTHERS_IDX

        )

      /

       

       

      begin

        ctx_output.end_log;

      end;

      /