/**
* Copyright (C) 2012 cogroo <cogroo@cogroo.org>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package cogroo.uima.eval;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class RuleGroups {
private static final Map<String, String> CATEGORIES;
static {
Map<String, String> elems = new HashMap<String, String>();
elems.put("xml:1", "\u00E0 + substantivo masculino");// à
elems.put("xml:2", "\u00E0 + substativo masculino");
elems.put("xml:3", "\u00E0 + substativo feminino plural");
elems.put("xml:4", "\u00E0 + verbo");
elems.put("xml:5", "a + indicador de horas");
elems.put("xml:6", "a + indicador de horas");
elems.put("xml:7", "a + lado de");
elems.put("xml:8", "a + lado de");
elems.put("xml:9", "em rela\u00E7\u00E3o a + substantivo feminino");// ç\u00E3
// /
elems.put("xml:10", "em rela\u00E7\u00E3o a + substantivo feminino");
elems.put("xml:11", "com rela\u00E7\u00E3o a");
elems.put("xml:12", "com rela\u00E7\u00E3o a");
elems.put("xml:13", "devido a");
elems.put("xml:14", "devido a");
elems.put("xml:15", "\u00E0 + pronomes de tratamento");
elems.put("xml:16", "\u00E0 + pronomes de tratamento");
elems.put("xml:17", "substantivo + adjetivo");
elems.put("xml:18", "substantivo + adjetivo");
elems.put("xml:19", "substantivo + adjetivo");
elems.put("xml:20", "substantivo + adjetivo");
elems.put("xml:21", "adjetivo + substantivo");
elems.put("xml:22", "adjetivo + substantivo");
elems.put("xml:23", "adjetivo + substantivo");
elems.put("xml:24", "adjetivo + substantivo");
elems.put("xml:25", "em anexo");
elems.put("xml:26", "em anexo");
elems.put("xml:27", "em anexo");
elems.put("xml:28", "anexo como adjetivo");
elems.put("xml:29", "anexo como adjetivo");
elems.put("xml:30", "anexo como adjetivo");
elems.put("xml:31", "anexo como adjetivo");
elems.put("xml:32", "anexo como adjetivo");
elems.put("xml:33", "anexo como adjetivo");
elems.put("xml:34", "anexo como adjetivo");
elems.put("xml:35", "anexo como adjetivo");
elems.put("xml:36", "anexo como adjetivo");
elems.put("xml:37", "anexo como adjetivo");
elems.put("xml:38", "meio no sentido de 'um pouco'");
elems.put("xml:39", "meio no sentido de 'um pouco'");
elems.put("xml:40", "meio como adjetivo");
elems.put("xml:41", "meio como adjetivo");
elems.put("xml:42", "fazer indicando tempo");
elems.put("xml:43", "fazer indicando tempo");
elems.put("xml:44", "verbo auxiliar + fazer indicando tempo");
elems.put("xml:45", "verbo auxiliar + fazer indicando tempo");
elems.put("xml:46", "haver + denota\u00E7\u00E3o de tempo");
elems.put("xml:47", "haver + denota\u00E7\u00E3o de tempo");
elems.put("xml:48", "haver + denota\u00E7\u00E3o de tempo");
elems.put("xml:49", "haver + denota\u00E7\u00E3o de tempo");
elems.put("xml:50", "haver no sentido de existir");
elems.put("xml:119", "haver no sentido de existir");
elems.put("xml:51", "verbo auxiliar + haver no sentido de existir");
elems.put("xml:120", "verbo auxiliar + haver no sentido de existir");
elems.put("xml:52", "mim + verbo no infinitivo");
elems.put("xml:53", "eu regido por preposi\u00E7\u00E3o");
elems.put("xml:54", "eu regido por preposi\u00E7\u00E3o");
elems.put("xml:55", "eu regido por preposi\u00E7\u00E3o");
elems.put("xml:56", "eu regido por preposi\u00E7\u00E3o");
elems.put("xml:57", "uso de mau");
elems.put("xml:58", "uso de mal");
elems.put("xml:59", "preferir + redund\u00E2ncia");// \u00E2
elems.put("xml:60", "reg\u00EAncia do verbo preferir");// \u00EA
elems.put("xml:61",
"palavras de sentido negativo + verbo + pronome obl\u00EDquo");// \u00ED
elems.put("xml:62",
"palavras de sentido negativo + verbo + pronome obl\u00EDquo");
elems
.put("xml:63",
"palavras de sentido negativo + substantivo + verbo + pronome obl\u00EDquo");
elems
.put("xml:64",
"palavras de sentido negativo + substantivo + verbo + pronome obl\u00EDquo");
elems
.put(
"xml:65",
"pronome relativo ou conjun\u00E7\u00E3o subordinativa + verbo + pronome obl\u00EDquo");
elems
.put(
"xml:66",
"pronome relativo ou conjun\u00E7\u00E3o subordinativa + verbo + pronome obl\u00EDquo");
elems.put("xml:67", "adv\u00E9rbio + verbo + pronome obl\u00EDquo");
elems.put("xml:68", "adv\u00E9rbio + verbo + pronome obl\u00EDquo");
elems.put("xml:69", "adv\u00E9rbio + verbo + pronome obl\u00EDquo");
elems.put("xml:70", "adv\u00E9rbio + verbo + pronome obl\u00EDquo");
elems.put("xml:71", "pronome indefinido + verbo + pronome obl\u00EDquo");
elems.put("xml:72", "pronome indefinido + verbo + pronome obl\u00EDquo");
elems.put("xml:73", "s\u00F3, ou, ora ou quer + pronome obl\u00EDquo");
elems.put("xml:74", "s\u00F3, ou, ora ou quer + pronome obl\u00EDquo");
elems.put("xml:75",
"conjuga\u00E7\u00E3o de um verbo irregular no futuro do subjuntivo");
elems.put("xml:76",
"conjuga\u00E7\u00E3o de um verbo irregular no futuro do subjuntivo");
elems.put("xml:77",
"conjuga\u00E7\u00E3o de um verbo irregular no futuro do subjuntivo");
elems.put("xml:78", "reg\u00EAncia verbal");
elems.put("xml:79", "reg\u00EAncia verbal");
elems.put("xml:80", "reg\u00EAncia verbal");
elems.put("xml:81", "reg\u00EAncia verbal");
elems.put("xml:82", "reg\u00EAncia verbal");
elems.put("xml:83",
"pronome + verbo de liga\u00E7\u00E3o + adjetivo predicativo");
elems.put("xml:84", "Crase - reg\u00EAncia de alguns nomes");
elems.put("xml:85", "reg\u00EAncia verbal - crase");
elems.put("xml:86", "reg\u00EAncia do verbo obedecer/desobedecer");
elems.put("xml:87", "\u00E0 + pronomes pessoais");
elems.put("xml:89", "\u00E0 + pronomes pessoais");
elems.put("xml:88", "a + eu");
elems.put("xml:90", "reg\u00EAncia do verbo namorar");
elems
.put("xml:91", "crase - reg\u00EAncia de alguns nomes - compl. plural");
elems.put("xml:92", "meio-dia e meia");
elems.put("xml:93", "reg\u00EAncia verbal - crase");
elems.put("xml:94", "reg\u00EAncia verbal - crase");
elems.put("xml:95", "artigo plural + substantivo singular");
elems.put("xml:96", "reg\u00EAncia do verbo evitar, usufruir.");
elems.put("xml:97", "reg\u00EAncia de demorar, torcer, votar");
elems.put("xml:98", "reg\u00EAncia do verbo arrasar");
elems.put("xml:99", "reg\u00EAncia verbo habituar-se");
elems.put("xml:100", "reg\u00EAncia habituar com pr\u00F3clise.");
elems.put("xml:101", "reg\u00EAncia verbo habituar-se");
elems.put("xml:102", "reg\u00EAncia verbo habituar-se");
elems.put("xml:103", "artigo singular + substantivo plural");
elems.put("xml:104", "artigo feminino + substantivo masculino");
elems.put("xml:105", "artigo masculino + substantivo feminino");
elems.put("xml:106", "v\u00EDcios de express\u00E3o");
elems.put("xml:107", "verbo acarretar");
elems.put("xml:108", "segunda a sexta");
elems.put("xml:109", "assistir com o sentido de presenciar.");
elems.put("xml:110", "valoriza\u00E7\u00E3o de");
elems.put("xml:111", "express\u00F5es entre v\u00EDrgulas");
elems.put("xml:112", "express\u00F5es entre v\u00EDrgulas");
elems.put("xml:113", "express\u00F5es entre v\u00EDrgulas");
elems.put("xml:114", "determinante singular + substantivo plural");
elems.put("xml:115", "Concord\u00E2ncia Numeral-Substantivo");
elems.put("xml:117", "sujeito plural + verbo singular");
elems.put("xml:118", "sujeito singular + verbo plural");
elems.put("xml:121", "Gerundismo");
elems.put("xml:122", "Redund\u00E2ncia sem\u00E2ntica");
elems.put("xml:123", "Redund\u00E2ncia sem\u00E2ntica");
elems.put("xml:124",
"pronome + verbo de liga\u00E7\u00E3o + adjetivo predicativo");
CATEGORIES = Collections.unmodifiableMap(elems);
}
public static String getGroup(String rule) {
return CATEGORIES.get(rule);
}
}