Пример #1
0
  public static void main(String[] args) {

    // Connect to wikt_parsed database
    Connect wikt_parsed_conn = new Connect();

    // Russian
    // LanguageType native_lang = LanguageType.ru;
    // wikt_parsed_conn.Open(Connect.RUWIKT_HOST, Connect.RUWIKT_PARSED_DB, Connect.RUWIKT_USER,
    // Connect.RUWIKT_PASS, LanguageType.ru);

    // English
    LanguageType native_lang = LanguageType.en;
    wikt_parsed_conn.Open(
        Connect.ENWIKT_HOST,
        Connect.ENWIKT_PARSED_DB,
        Connect.ENWIKT_USER,
        Connect.ENWIKT_PASS,
        LanguageType.en);

    TLang.createFastMaps(wikt_parsed_conn);
    TPOS.createFastMaps(wikt_parsed_conn);
    // TRelationType.createFastMaps(wikt_parsed_conn);

    String db_name = wikt_parsed_conn.getDBName();
    System.out.println("\n== Statistics of translations in the Wiktionary parsed database ==");
    CommonPrinter.printHeader(db_name);

    Map<LanguageType, Integer> m =
        TranslationTableAll.countTranslationPerLanguage(wikt_parsed_conn);
    wikt_parsed_conn.Close();

    System.out.println();
    int total_trans = CommonPrinter.printSomethingPerLanguage(native_lang, m);
    System.out.println("Total translations: " + total_trans);

    System.out.println("\nThere are translations into " + m.size() + " languages.");
    CommonPrinter.printFooter();
  }