package org.botlibre.test.database; import java.net.URL; import org.botlibre.Bot; import org.botlibre.api.sense.Sense; import org.botlibre.knowledge.database.DatabaseMemory; import org.botlibre.sense.http.Http; /** * Loading all words from English Wiktionary into main database. */ public class TestLoadWiktionary { public static void main(String[] args) { try { long start = System.currentTimeMillis(); testLoadWords(); long time = System.currentTimeMillis() - start; System.out.println("Total Time:" + time); } catch (Throwable error) { error.printStackTrace(); } } /** * Test loading all words from Wiktionary. */ public static void testLoadWords() throws Exception { DatabaseMemory.DATABASE_URL = "jdbc:derby:wiktionary;create=true"; DatabaseMemory.TEST = true; DatabaseMemory.RECREATE_DATABASE = true; Bot bot = Bot.createInstance(); Sense sense = bot.awareness().getSense(Http.class.getName()); sense.input(new URL("http://en.wiktionary.org/wiki/Category:English_nouns")); System.out.println("*** Done Nouns ***"); sense.input(new URL("http://en.wiktionary.org/wiki/Category:English_verbs")); System.out.println("*** Done Verbs ***"); sense.input(new URL("http://en.wiktionary.org/wiki/Category:English_adjectives")); System.out.println("*** Done Adjectives ***"); bot.shutdown(); } }