package lia.analysis.synonym; /** * Copyright Manning Publications Co. * * 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 lan */ import java.util.HashMap; // From chapter 4 public class TestSynonymEngine implements SynonymEngine { private static HashMap<String, String[]> map = new HashMap<String, String[]>(); static { map.put("quick", new String[] {"fast", "speedy"}); map.put("jumps", new String[] {"leaps", "hops"}); map.put("over", new String[] {"above"}); map.put("lazy", new String[] {"apathetic", "sluggish"}); map.put("dog", new String[] {"canine", "pooch"}); } public String[] getSynonyms(String s) { return map.get(s); } }