/* WiktParser.java - second main file for Wiktionary parsing.
*
* Copyright (c) 2008-2011 Andrew Krizhanovsky <andrew.krizhanovsky at gmail.com>
* Distributed under EPL/LGPL/GPL/AL/BSD multi-license.
*/
package wiktparsed.mean_semrel.parser;
import wiktparsed.mean_semrel.parser.sql.*;
import wikokit.base.wikipedia.language.LanguageType;
import wikokit.base.wikipedia.sql.Connect;
//import wikt.sql.TLang;
import wikokit.base.wikt.sql.TLang;
import wikokit.base.wikt.sql.TPOS;
import wikokit.base.wikt.sql.TRelationType;
/** Top level functions for Wiktionary parsing.
*/
public class SemrelParser {
private static final boolean DEBUG = true;
/* Recreate and fill the table wikt_mean_semrel.lang by data from LanguageType.java
* Recreates tables mean_semrel_XX for each language code XX.
*/
public static void clearDatabase (Connect wikt_parsed_conn, Connect mean_semrel_conn) {
MSRLang.recreateTable(mean_semrel_conn);
MSRLang.createFastMaps(mean_semrel_conn);
TLang.createFastMaps(wikt_parsed_conn);
TPOS.createFastMaps(wikt_parsed_conn);
TRelationType.createFastMaps(wikt_parsed_conn);
MSRMeanSemrelXX.generateTables(mean_semrel_conn);
}
public static void initWithoutClearDatabase (Connect wikt_parsed_conn, Connect mean_semrel_conn) {
MSRLang.createFastMaps(mean_semrel_conn);
TPOS.createFastMaps(wikt_parsed_conn);
TRelationType.createFastMaps(wikt_parsed_conn);
}
}