OPENNLP-436
Auto Taxonomy Learner for Search Relevance Improvement based on Similarity

diff --git a/opennlp-similarity/pom.xml b/opennlp-similarity/pom.xml
index 7104277..f75de05 100644
--- a/opennlp-similarity/pom.xml
+++ b/opennlp-similarity/pom.xml
@@ -70,6 +70,11 @@
 			<artifactId>tika-core</artifactId>
 			<version>0.7</version>
 		</dependency>
+		<dependency>
+			<groupId>xstream.codehaus.org</groupId>
+			<artifactId>xstream</artifactId>
+			<version>1.4.2</version>
+		</dependency>
 	</dependencies>
 	
 	<build>
diff --git a/opennlp-similarity/resources/OpenNLP_Similarity_component.doc b/opennlp-similarity/resources/OpenNLP_Similarity_component.doc
deleted file mode 100644
index 269ab59..0000000
--- a/opennlp-similarity/resources/OpenNLP_Similarity_component.doc
+++ /dev/null
Binary files differ
diff --git a/opennlp-similarity/resources/sentence_parseObject.dat b/opennlp-similarity/resources/sentence_parseObject.dat
deleted file mode 100644
index 8aea1fe..0000000
--- a/opennlp-similarity/resources/sentence_parseObject.dat
+++ /dev/null
Binary files differ
diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/AriAdapter.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/AriAdapter.java
new file mode 100644
index 0000000..fd4b67f
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/AriAdapter.java
@@ -0,0 +1,86 @@
+/*

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You 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 opennlp.tools.similarity.apps.taxo_builder;

+

+import java.io.BufferedReader;

+import java.io.FileInputStream;

+import java.io.InputStreamReader;

+import java.util.ArrayList;

+import java.util.HashMap;

+import java.util.List;

+import java.util.Map;

+

+

+/**

+ * This class makes it possible to use old prolog-files as the bases for taxonomy-learner.

+ * It cleans the prolog files and returns with Strings which can be used for the taxonomy extender process.

+ *

+ */

+public class AriAdapter {

+	//income_taks(state,company(cafeteria,_)):-do(71100).

+	Map<String, List<List<String>>> lemma_AssocWords = new HashMap<String, List<List<String>>>();

+	public void getChainsFromARIfile(String fileName) {

+		

+	    try {

+	        BufferedReader br = new BufferedReader( new InputStreamReader(new FileInputStream(fileName)));

+	        String line;

+	        while((line = br.readLine()) != null) {

+		       	if (line.length()<10 || line.startsWith("%") || line.startsWith(":"))

+		        	continue;

+	           String chain0 = line.replace("_,", "&").replace("_)", "&").replace(":-do(", "&").replace(":-var","&").

+	                    replace("taks","tax").

+	           			replace(":- do(", "&").replace("X=","&").replace(":-","&").replace("[X|_]","&").replace("nonvar","&").replace("var","&").

+	           					replace('(', '&').replace(')', '&').replace(',', '&').replace('.', '&').

+	           					replace("&&&","&").replace("&&","&").replace("&"," ");

+	           String[] chains = chain0.split(" ");

+	           List<String> chainList = new ArrayList<String>(); //Arrays.asList(chains);

+	           for(String word: chains){

+	        	   if (word!=null && word.length()>2 && word.indexOf("0")<0 && word.indexOf("1")<0 && word.indexOf("2")<0 

+	        			   && word.indexOf("3")<0 && word.indexOf("4")<0 && word.indexOf("5")<0 )

+	        		   chainList.add(word);

+	           }

+	           if (chains.length<1 || chainList.size()<1 || chainList.get(0).length()<3)

+	        	   continue;

+	           String entry = chainList.get(0);

+	           if (entry.length()<3)

+	           	  continue;

+	           chainList.remove(entry);

+	           List<List<String>> res =  lemma_AssocWords.get(entry);

+	           if (res==null){

+	        	   List<List<String>> resList = new ArrayList<List<String>>();

+	        	   resList.add(chainList);

+	        	   lemma_AssocWords.put(entry, resList);

+	           } else {

+	        	   res.add(chainList);

+	        	   lemma_AssocWords.put(entry, res);

+	           }

+	        }

+	     }catch (Exception e){

+	          e.printStackTrace();

+

+	      }

+	  }

+

+	  public static void main(String[] args){

+		  

+		  AriAdapter ad = new AriAdapter();

+	      ad.getChainsFromARIfile("src/test/resources/taxonomies/irs_dom.ari");

+	      System.out.println(ad.lemma_AssocWords);

+	      

+	  }

+

+}

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/Languages.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/Languages.java
new file mode 100644
index 0000000..2124ca7
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/Languages.java
@@ -0,0 +1,5 @@
+package opennlp.tools.similarity.apps.taxo_builder;

+

+public enum Languages {

+	ENGLISH,SPANISH,GERMAN,FRENCH,ITALIAN

+}

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxoQuerySnapshotMatcher.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxoQuerySnapshotMatcher.java
new file mode 100644
index 0000000..eef19ae
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxoQuerySnapshotMatcher.java
@@ -0,0 +1,132 @@
+/*

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You 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 opennlp.tools.similarity.apps.taxo_builder;

+

+import java.util.ArrayList;

+import java.util.Arrays;

+import java.util.HashMap;

+import java.util.Hashtable;

+import java.util.List;

+import java.util.Map;

+import java.util.logging.Logger;

+

+import opennlp.tools.similarity.apps.utils.FileHandler;

+import opennlp.tools.textsimilarity.chunker2matcher.ParserChunker2MatcherProcessor;

+

+import com.thoughtworks.xstream.XStream;

+

+

+/**

+ * This class can be used to generate scores based on the overlapping between a text and a given taxonomy.

+ *

+ */

+public class TaxoQuerySnapshotMatcher {

+	

+	ParserChunker2MatcherProcessor sm ;

+    //XStream xStream= new XStream();

+    Map<String, List<List<String>>> lemma_ExtendedAssocWords;

+    TaxonomySerializer taxo;

+    private static Logger LOG = Logger.getLogger("opennlp.tools.similarity.apps.taxo_builder.TaxoQuerySnapshotMatcher");

+    

+    

+    public TaxoQuerySnapshotMatcher() {

+    	sm = ParserChunker2MatcherProcessor.getInstance();

+        taxo = TaxonomySerializer.readTaxonomy("src/test/resources/taxonomies/irs_domTaxo.dat");    	

+	}

+	/**

+	 * Can be used to generate scores based on the overlapping between a text and a given taxonomy.

+	 * @param query The query string the user used for ask a question.

+	 * @param snapshot The abstract of a hit the system gave back

+	 * @return

+	 */

+	public int getTaxoScore(String query, String snapshot){

+   

+		lemma_ExtendedAssocWords=(HashMap<String, List<List<String>>>) taxo.getLemma_ExtendedAssocWords();

+	   

+		query=query.toLowerCase();

+		snapshot=snapshot.toLowerCase();

+		String[] queryWords = sm.getTokenizer().tokenize(query);

+		String[] snapshotWords = sm.getTokenizer().tokenize(snapshot);

+		

+		List<String> queryList = Arrays.asList(queryWords);

+		List<String> snapshotList = Arrays.asList(snapshotWords);

+		

+		List<String> commonBetweenQuerySnapshot = (new ArrayList<String>(queryList));

+		commonBetweenQuerySnapshot.retainAll(snapshotList);//Still could be duplicated words (even more if I would retain all the opposite ways)

+	

+		int score = 0;

+		List<String> accumCommonParams = new ArrayList<String>(); 

+		for(String qWord: commonBetweenQuerySnapshot){

+			if (!lemma_ExtendedAssocWords.containsKey(qWord))

+				continue;

+			List<List<String>> foundParams = new ArrayList<List<String>>(); 

+			foundParams=lemma_ExtendedAssocWords.get(qWord);

+		

+			for(List<String> paramsForGivenMeaning: foundParams){

+				paramsForGivenMeaning.retainAll(queryList);

+				paramsForGivenMeaning.retainAll(snapshotList);

+				int size = paramsForGivenMeaning.size();

+				

+				if (size>0 && !accumCommonParams.containsAll(paramsForGivenMeaning)){

+					score+=size;

+					accumCommonParams.addAll(paramsForGivenMeaning);

+				}

+			}

+		}	

+		return score;

+	}

+	

+	/**

+	 * It loads a serialized taxonomy in .dat format and serializes it into a much more readable XML format. 

+	 * @param taxonomyPath

+	 * @param taxonomyXML_Path

+	 * */

+	 

+	public void convertDatToXML(String taxonomyXML_Path, TaxonomySerializer taxo){

+		XStream xStream = new XStream();

+		FileHandler fileHandler = new FileHandler();

+		try {

+			fileHandler.writeToTextFile(xStream.toXML(taxo), taxonomyXML_Path, false);

+		} catch (Exception e) {

+				e.printStackTrace();

+				LOG.info(e.toString());

+		}

+			

+	} 

+	

+	public void xmlWork (){

+		TaxoQuerySnapshotMatcher matcher = new TaxoQuerySnapshotMatcher();

+		XStream xStream = new XStream();

+		FileHandler fileHandler = new FileHandler();

+		matcher.taxo = (TaxonomySerializer)xStream.fromXML(fileHandler.readFromTextFile("src/test/resources/taxo_English.xml"));

+	}

+	/**

+	 * demonstrates the usage of the taxonomy matcher

+	 * @param args

+	 */

+	static public void main(String[] args){

+

+		TaxoQuerySnapshotMatcher matcher = new TaxoQuerySnapshotMatcher();

+

+		System.out.println("The score is: "+matcher.getTaxoScore("Can Form 1040 EZ be used to claim the earned income credit.",

+				"Can Form 1040EZ be used to claim the earned income credit? . Must I be entitled to claim a child as a dependent to claim the earned income credit based on the child being "));

+		

+		

+	}

+}

+

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomyExtenderViaMebMining.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomyExtenderViaMebMining.java
new file mode 100644
index 0000000..cd921fd
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomyExtenderViaMebMining.java
@@ -0,0 +1,171 @@
+/*

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You 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 opennlp.tools.similarity.apps.taxo_builder;

+import java.util.ArrayList;

+import java.util.HashMap;

+import java.util.HashSet;

+import java.util.List;

+import java.util.Map;

+import java.util.logging.Logger;

+

+import opennlp.tools.similarity.apps.BingResponse;

+import opennlp.tools.similarity.apps.BingWebQueryRunner;

+import opennlp.tools.similarity.apps.HitBase;

+import opennlp.tools.similarity.apps.utils.StringCleaner;

+import opennlp.tools.stemmer.PorterStemmer;

+import opennlp.tools.textsimilarity.ParseTreeChunk;

+import opennlp.tools.textsimilarity.ParseTreeChunkListScorer;

+import opennlp.tools.textsimilarity.SentencePairMatchResult;

+import opennlp.tools.textsimilarity.chunker2matcher.ParserChunker2MatcherProcessor;

+

+

+/**

+ * Results of taxonomy learning are two maps

+ * 0) For an entity like tax it gives all lists of associated parameters obtained from the 

+ * taxonomy kernel (done manually) 

+ * Now, given 0, we obtain the derived list of parameters as commonalities of search results snapshots

+ * output map 1) for the entity, derived list

+ * output map 2) for such manual list of words -> derived list of words 

+ *

+ *

+ */

+

+

+public class TaxonomyExtenderViaMebMining extends BingWebQueryRunner{

+	private static Logger LOG = Logger.getLogger("opennlp.tools.similarity.apps.taxo_builder.TaxonomyExtenderSearchResultFromYahoo");

+	private ParseTreeChunkListScorer parseTreeChunkListScorer = new ParseTreeChunkListScorer();

+	ParserChunker2MatcherProcessor sm ;

+

+	private Map<String, List<List<String>>> lemma_ExtendedAssocWords = new HashMap<String, List<List<String>>>();

+	private Map<List<String>, List<List<String>>> assocWords_ExtendedAssocWords = new HashMap<List<String>, List<List<String>>>();

+	private PorterStemmer ps;

+

+	public Map<List<String>, List<List<String>>> getAssocWords_ExtendedAssocWords() {

+		return assocWords_ExtendedAssocWords;

+	}

+	

+	public Map<String, List<List<String>>> getLemma_ExtendedAssocWords() {

+		return lemma_ExtendedAssocWords;

+	}

+

+	public void setLemma_ExtendedAssocWords(

+			Map<String, List<List<String>>> lemma_ExtendedAssocWords) {

+		this.lemma_ExtendedAssocWords = lemma_ExtendedAssocWords;

+	}

+	

+	public TaxonomyExtenderViaMebMining(){

+		try {	

+			sm = ParserChunker2MatcherProcessor.getInstance();

+		} catch (Exception e){ // now try 'local' openNLP

+			System.err.println("Problem loading synt matcher");

+		

+		}

+		ps  = new PorterStemmer();

+      

+	}

+	

+ 	private List<List<String>>

+		getCommonWordsFromList_List_ParseTreeChunk(List<List<ParseTreeChunk>> matchList, List<String> queryWordsToRemove, 

+				List<String> toAddAtEnd){

+ 		List<List<String>> res = new ArrayList<List<String>>();

+		for(List<ParseTreeChunk> chunks: matchList){

+			List<String> wordRes = new ArrayList<String>();

+			for (ParseTreeChunk ch: chunks){

+				List<String> lemmas =  ch.getLemmas();

+				for(int w=0; w< lemmas.size(); w++)

+					if ( (!lemmas.get(w).equals("*")) && 

+							((ch.getPOSs().get(w).startsWith("NN") || ch.getPOSs().get(w).startsWith("VB"))) &&

+							lemmas.get(w).length()>2){

+						String formedWord = lemmas.get(w);

+						String stemmedFormedWord = ps.stem(formedWord);

+						if (!stemmedFormedWord.startsWith("invalid"))

+							wordRes.add(formedWord);

+					}

+			}

+			wordRes = new ArrayList<String>(new HashSet<String>(wordRes));

+			wordRes.removeAll(queryWordsToRemove);

+			if (wordRes.size()>0){	

+				wordRes.addAll(toAddAtEnd);

+				res.add(wordRes);

+			}

+		}

+		res = new ArrayList<List<String>>(new HashSet<List<String>>(res));

+		return res;

+	}

+	

+	public void extendTaxonomy(String fileName, String domain, String lang){

+		AriAdapter ad = new AriAdapter();

+	      ad.getChainsFromARIfile(fileName);

+	      List<String> entries = new ArrayList<String>((ad.lemma_AssocWords.keySet()));

+	      try {

+	      for(String entity: entries ){ //.

+	    	  List<List<String>> paths = ad.lemma_AssocWords.get(entity);

+	    	  for(List<String> taxoPath: paths){

+	    		  String query = taxoPath.toString()+ " " + entity + " "+ domain; // todo: query forming function here 

+	    		  query = query.replace('[', ' ').replace(']',' ').replace(',', ' ').replace('_', ' ');

+	    		  List<List<ParseTreeChunk>> matchList = runSearchForTaxonomyPath(query, "", lang, 30);

+	    		  List<String> toRemoveFromExtension = new ArrayList<String>(taxoPath);

+	    		  toRemoveFromExtension.add(entity); toRemoveFromExtension.add(domain);

+	    		  List<List<String>> resList =	getCommonWordsFromList_List_ParseTreeChunk(matchList, toRemoveFromExtension, taxoPath);

+	    		  assocWords_ExtendedAssocWords.put(taxoPath, resList);

+	    		  resList.add(taxoPath);

+	    		  lemma_ExtendedAssocWords.put(entity, resList);

+	    	  }

+	      }

+	      } catch (Exception e){

+	    	 System.err.println("Problem taxonomy matching");

+	      }

+	     

+	      TaxonomySerializer ser = new TaxonomySerializer(lemma_ExtendedAssocWords, assocWords_ExtendedAssocWords);

+	      ser.writeTaxonomy(fileName.replace(".ari", "Taxo.dat"));

+	}

+	

+	public List<List<ParseTreeChunk>> runSearchForTaxonomyPath(String query, String domain, String lang, int numbOfHits) {

+		List<List<ParseTreeChunk>> genResult = new ArrayList<List<ParseTreeChunk>>();

+		try {

+			List<String> resultList = search(query,domain,lang,numbOfHits);

+			

+			BingResponse resp = populateBingHit(resultList.get(0));

+			//printSearchResult(resultList.get(0));

+			for(int i=0; i<resp.getHits().size(); i++){

+				{

+					for( int j=i+1; j<resp.getHits().size(); j++){

+						HitBase h1 = resp.getHits().get(i);

+						HitBase h2 = resp.getHits().get(j);

+						String snapshot1 = StringCleaner.processSnapshotForMatching(h1.getTitle()+ " . "+h1.getAbstractText());

+						String snapshot2 = StringCleaner.processSnapshotForMatching(h2.getTitle()+ " . "+h2.getAbstractText());

+						SentencePairMatchResult matchRes = sm.assessRelevance(snapshot1, snapshot2);

+						List<List<ParseTreeChunk>> matchResult  = matchRes.getMatchResult();

+						genResult.addAll(matchResult);						

+					}

+				}

+			}

+			

+		} catch (Exception e) {

+			System.err.print("Problem extracting taxonomy node");

+		}

+		

+		return genResult;

+	} 

+

+	public static void main(String[] args){

+			TaxonomyExtenderViaMebMining self = new TaxonomyExtenderViaMebMining();

+			self.extendTaxonomy("src/test/resources/taxonomies/irs_dom.ari", "tax", "en");

+		

+	}

+

+}

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomySerializer.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomySerializer.java
new file mode 100644
index 0000000..c1c8ddb
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/TaxonomySerializer.java
@@ -0,0 +1,98 @@
+/*

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You 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 opennlp.tools.similarity.apps.taxo_builder;

+

+import java.io.FileInputStream;

+import java.io.FileOutputStream;

+import java.io.IOException;

+import java.io.ObjectInputStream;

+import java.io.ObjectOutputStream;

+import java.io.Serializable;

+import java.util.HashMap;

+import java.util.List;

+import java.util.Map;

+

+/**

+ * This class stores the taxonomy on the file-system

+ * @author Boris

+ *

+ */

+public class TaxonomySerializer implements Serializable {

+	

+	private static final long serialVersionUID = 7431412616514648388L;

+	private Map<String, List<List<String>>> lemma_ExtendedAssocWords = new HashMap<String, List<List<String>>>();

+	private Map<List<String>, List<List<String>>> assocWords_ExtendedAssocWords = new HashMap<List<String>, List<List<String>>>();

+	

+	

+	public TaxonomySerializer(

+			Map<String, List<List<String>>> lemma_ExtendedAssocWords,

+			Map<List<String>, List<List<String>>> assocWords_ExtendedAssocWords) {

+		

+		this.lemma_ExtendedAssocWords = lemma_ExtendedAssocWords;

+		this.assocWords_ExtendedAssocWords = assocWords_ExtendedAssocWords;

+	}

+	public TaxonomySerializer() {

+		// TODO Auto-generated constructor stub

+	}

+	public Map<List<String>, List<List<String>>> getAssocWords_ExtendedAssocWords() {

+		return assocWords_ExtendedAssocWords;

+	}

+	public Map<String, List<List<String>>> getLemma_ExtendedAssocWords() {

+		return lemma_ExtendedAssocWords;

+	}

+	public void setLemma_ExtendedAssocWords(

+			Map<String, List<List<String>>> lemma_ExtendedAssocWords) {

+		this.lemma_ExtendedAssocWords = lemma_ExtendedAssocWords;

+	}

+	public void setAssocWords_ExtendedAssocWords(

+			Map<List<String>, List<List<String>>> assocWords_ExtendedAssocWords) {

+		this.assocWords_ExtendedAssocWords = assocWords_ExtendedAssocWords;

+	}

+	

+	public void writeTaxonomy(String filename){

+		FileOutputStream fos = null;

+		ObjectOutputStream out = null;

+		try {

+		  fos = new FileOutputStream(filename);

+		  out = new ObjectOutputStream(fos);

+		  out.writeObject(this);

+		  out.close();

+		}

+		catch(IOException ex)   {     ex.printStackTrace();   }

+

+	}

+	

+	public static TaxonomySerializer readTaxonomy(String filename){

+		TaxonomySerializer data = null;

+		FileInputStream fis = null;

+	    ObjectInputStream in = null;

+		try

+		{

+		   fis = new FileInputStream(filename);

+		   in = new ObjectInputStream(fis);

+		   data = (TaxonomySerializer)in.readObject();

+		   in.close();

+		}

+		catch(IOException ex) {  ex.printStackTrace();  }

+		catch(ClassNotFoundException ex) {  ex.printStackTrace();  }

+		

+		//System.out.print(data.lemma_ExtendedAssocWords);

+		

+		return data;

+

+	}

+}

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/taxonomy.txt b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/taxonomy.txt
new file mode 100644
index 0000000..fd96cc0
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/taxo_builder/taxonomy.txt
@@ -0,0 +1 @@
+{need=[[records, taxes, keep, record, how_long], [years, records, keep, record, how_long], [center, keep, record, how_long], [taxing, keep, record, how_long], [returns, records, keep, record, how_long], [prove, keep, record, how_long], [records, keep, record, how_long], [return, keeping, records, keep, record, how_long], [purposes, keep, record, how_long], [years, date, keep, record, how_long], [years, keep, record, how_long], [returns, keep, record, how_long], [keeping, records, keep, record, how_long], [revenue, keep, record, how_long], [irs, return, keep, record, how_long], [&gt, records, keep, record, how_long], [return, records, keep, record, how_long], [keeping, keep, record, how_long], [return, keep, record, how_long], [receipts, records, keep, record, how_long], [irs, records, keep, record, how_long], [document, keep, record, how_long], [receipts, keep, record, how_long], [irs, keep, record, how_long], [keep, record, how_long]], sell_hobby=[[deductions, collection], [hobby, collection], [making, collection], [sales, business, collection], [selling, hobby, collection], [collectibles, collection], [loss, hobby, collection], [hobby, losses, collection], [collecting, hobby, collection], [sell, buy, collection], [item, collection], [collections, collection], [has, collection], [selling, business, collection], [sales, collection], [business, collection], [pay, collection], [collecting, collection], [stamp, collection], [selling, sell, collection], [loss, sell, collection], [selling, collection], [deduction, collection], [sell, hobby, collection], [sell, collection], [collectibles, hobby, collection], [car, collection], [sell, item, collection], [paying, collection], [sell, business, collection], [loss, collection], [stamps, collection], [stamp, collecting, collection], [hobbies, collection], [hobby, business, collection], [are, collection], [collection]], benefit=[[office, child, parent], ["benefit, child, parent], [credit, child, parent], [credits, child, parent], [support, child, parent], [making, child, parent], [children, child, parent], ["income, child, parent], [resides, child, parent], [benefits, claim, child, parent], [taxpayer, child, parent], [passed, child, parent], [claiming, child, parent], [exclusion, child, parent], [help, child, parent], [receive, child, parent], [benefits, child, parent], [parents, child, parent], [surviving, benefits, child, parent], [reporting, child, parent], [are, benefits, child, parent], [year, child, parent], [are, child, parent], [child, parent]], hardship=[[apply, undue], [taxpayer, undue], [irs, undue], [help, undue], [deductions, undue], [credits, undue], [cause, undue], [department, virginia, undue], [term, undue], [means, required, undue], [court, undue], [causes, undue], [apply, courts, undue], [service, undue], [requiring, undue], [paid, undue], [preparer, undue], [described, undue], [accommodation, undue], [applied, undue], [taxpayers, undue], [undue]], test=[[court, points], [point, points], [using, points], [journal, points], [price, foil, line, points], [applied, points], [articles, points], [meets, points], [pay, points], [are, points], [was, points], [point, helps, points], [accountant, points], [tests, points], [checking, points], [income, points], [taxes, points], [group, points], [testing, points], [points]], spy=[[articles], [get], [word], [businesses], [etf], [has], [finance/], [sales], [provides], [are], [spies], [find], [orders], [rate], [yields, etf], [business], [taxes], [home], [feb.], [sales, taxes], [bill], [council], [state], [homes], []], court=[[encyclopedia, tax], [courts, tax], [has, taxes, tax], [united, states, tax], [taxes, tax], [representation, tax], [encyclopedia, wikipedia, tax], [have, tax], [hears, disputes, tax], [filing, tax], [business, tax], [getting, tax], [including, tax], [appeal, tax], [decisions, tax], [hears, tax], [petition, tax], [relating, tax], [irs, tax], [encyclopedia, united, states, tax], [refund, tax], [state, tax], [firms, tax], [hear, tax], [attorney, tax], [returns, tax], [&gt, tax], [hearing, tax], [tax]], what_is=[[file, return], [return], [includes, forms], [files, return], [irs], [income, earned], [pay], [sales], [find], [u.s.], [business], [doing], [source], [professionals], [considered], [bracket], [bill], [use], [used], [income], [family], []], receipt=[[articles, lost], [income, lost], [county, vehicle, lost], [receipts, lost], [purchase, lost], [taxes, lost], [payments, lost], [income, claim, lost], [information, lost], [school, district, lost], [was, lost], [sales, lost], [car, lost], [school, district, welcome, lost], [state, lost], [provided, lost], [business, lost], [year, lost], [county, lost], [return, lost], [mailing, lost], [increase, chance, lost], [received, lost], [have, lost], [having, lost], [office, lost], [issue, year, lost], [mail, lost], [documents, lost], [lost]], foreclosure;=[[repossessed, repossession;, abandonment], [sales, repossession;, abandonment], [taxpayers, repossession;, abandonment], [means, repossession;, abandonment], [map, property, repossession;, abandonment], [gains, property, capital, taxes, repossession;, abandonment], [gain, repossession;, abandonment], [property, taxes, repossession;, abandonment], [sale, repossession;, abandonment], [figure, loss, repossession;, abandonment], [state, repossession;, abandonment], [income, property, taxes, repossession;, abandonment], [foreclosure, repossession;, abandonment], [repossession, foreclosure, repossession;, abandonment], [treat, repossession;, abandonment], [income, purposes, treat, repossession;, abandonment], [income, repossession;, abandonment], [treated, repossession;, abandonment], [income, purposes, repossession;, abandonment], [search, repossession;, abandonment], [loss, gain, repossession;, abandonment], [loss, repossession;, abandonment], [home, repossession;, abandonment], [property, repossession;, abandonment], [repossession, repossession;, abandonment], [treated, sale, repossession;, abandonment], [gains, repossession;, abandonment], [properties, repossession;, abandonment], [.com, repossession;, abandonment], [preventing, repossession;, abandonment], [certificate, include, repossession;, abandonment], [taxes, repossession;, abandonment], [copy, repossession;, abandonment], [have, repossession;, abandonment], [foreclosures, repossession;, abandonment], [foreclosure, gain, repossession;, abandonment], [repossession;, abandonment]], stock=[[news, growth], [being, growth], [cap, growth], [advantaged, growth], [stocks, growth], [investing, growth], [data, growth], [fund, growth], [investment, growth], [capital, growth], [markets, data, growth], [are, growth], [affect, growth], [dividend, stocks, growth], [get, news, dividend, advantaged, quotes, read, fund, headlines, nuveen, growth], [trading, growth], [return, growth], [advantage, growth], [returns, growth], [income, growth], [quã©bec, growth], [dividend, growth], [years, growth], [funds, growth], [news, headlines, growth], [market, growth], [get, growth], [growth]], filing_status=[[one, more], [pay, more], [qualify, more], [status, more], [taxpayer, more], [applies, more], [status, year, filing, more], [used, more], [returns, more], [status, statuses, more], [qualifies, more], [deductions, more], [status, household, more], [widow, status, qualify, filing, more], [choosing, more], [applies, qualify, more], [benefits, more], [threshold, more], [return, filing, more], [household, more], [status, filing, more], [status, income, more], [information, more], [status, choosing, filing, more], [irs, more], [returns, filing, more], [status, one, filing, more], [filing, more], [file, more], [irs, status, filing, more], [year, more], [widow, status, filing, more], [are, more], [one, choose, more], [return, more], [more&gt, more], [taxes, more], [taxpayer, status, filing, more], [more]], interest=[[term, advance], [section, advance], [see, advance], [paid, advance], [taxes, advance], [holiday, credit, advance], [trust, deposited, fund, advance], [payment, advance], [payment, year, advance], [payments, advance], [business, advance], [loan, advance], [loans, advance], [are, advance], [real, stories, estate, advance], [pay, advance], [advances, advance], [mortgage, advance], [period, advance], [rev., advance], [year, advance], [articles, advance], [cash, advance], [income, advance], [day, advance], [company, advance], [search, advance], [credit, advance], [income, laws, section, advance], [calculating, advance], [advance]], file=[[tax.com, return], [filed, return], [preparation, filing, return], [filing, return], [income, taxes, return], [service, return], [returns, return], [irs, return], [taxes, return], [refund, return], [preparation, returns, return], [get, return], [income, return], [state, return], [make, return], [preparation, online, return], [state, returns, return], [online, return], [1040ez, return], [business, return], [are, return], [preparation, return], [returns, filing, return], [preparation, returns, cost, filing, return], [returns, filed, return], [preparation, income, state, online, return], [return]], advance_tax_credit=[[income, credit, advance], [child, credit], [credit], [income, earned, credit, advance], [advanced], [income, earned, credit], [income, credit], [income, advance], [credit, advance], [advanced, credit], [child, credit, advance], [credits], [file, taxes], [file, credit], [filing], [advance], [child, advance], [file, credit, advance], [income, earned], [questions, credit], [form, credit, energy], [payment, advance], [child, application, status, credit, advance], [amount], [increase], [checks], [child], [advanced, credit, energy], [are], [eitc, credit], [information], [taxes], [income, advanced, earned, credit], [income], [program], [receive, advance], [income, taxes], [income, earned, advance], [file], []], appeal=[[court, collect], [appealing, collect], [audits, collect], [offers, collect], [collection, appeals, collect], [articles, collect], [notice, collect], [help, collect], [irs, collection, appeals, collect], [151, collect], [publication, collect], [process, rights, collect], [actions, collect], [services, collect], [taxes, collect], [process, collection, collect], [process, appeals, collect], [taxpayer, rights, collect], [collections, collect], [debt, collect], [appeals, collect], [help, get, irs, appeals, collect], [rights, collect], [help, irs, get, collect], [irs, audit, collect], [irs, collect], [file, collect], [collection, actions, collect], [offer, collect], [taxpayer, collect], [irs, appeals, collect], [services, irs, collection, collect], [collection, taxes, collect], [irs, seizures, collect], [lien, collect], [law, collect], [lawyer, collect], [audit, collect], [collection, collect], [collect]], contribution=[[make, ira], [contributions, ira], [return, ira], [made, ira], [encyclopedia, retirement, ira], [time, contributions, ira], [have, ira], [are, ira], [retirement, ira], [taxes, ira], [deferred, ira], [claim, ira], [times, ira], [limits, ira], [irs, ira], [return, contributions, ira], [31st, ira], [find, ira], [time, ira], [year, ira], [contributions, taxes, ira], [iras, ira], [tables, contributions, ira], [contributions, iras, ira], [deductibility, ira], [irs, roth, ira], [taken, ira], [account, ira], [roth, contributions, ira], [roth, ira], [deduction, claiming, contributions, ira], [are, contributions, ira], [form, ira], [depending, ira], [ira]], capital_loss=[[returns, determine], [capital, determine], [amt, gain, determine], [ask, determine], [capital, gain, determining, determine], [report, capital, determine], [basis, determine], [form, determine], [loss, gains, determine], [loss, capital, taxes, determine], [gain/loss, determine], [fund, determine], [determining, capital, gain, determine], [loss, determining, determine], [capital, gain, determine], [report, determine], [taxes, determine], [news, capital, gain, determine], [offset, determine], [purposes, determine], [loss, capital, gain, determine], [losses, determine], [income, gains, capital, taxes, determine], [gains, capital, taxes, determine], [offsetting, determine], [losses, capital, determine], [loss, losses, capital, determine], [loss, determining, corporation, determine], [loss, pay, determine], [loss, capital, find, determine], [loss, carryover, capital, determine], [determining, capital, determine], [determining, determine], [sell, determine], [capital, taxes, determine], [loss, determine], [loss, losses, determine], [loss, used, capital, determine], [loss, gain, determine], [gains, determine], [gains, capital, determine], [capital, has, gain, determine], [determining, gain, determine], [using, capital, determine], [loss, capital, determine], [gain, determine], [year, determine], [determine]], offer_in_compromise=[[compromise, accept], [accepting, accept], [liabilities, settle, accept], [taxpayer, offer, accept], [irs, compromise, offer, accept], [liability, offer, accept], [help, accept], [form, accept], [irs, accept], [amount, compromise, accept], [irs, compromise, liability, offer, accept], [compromise, liability, accepting, offer, accept], [service, offer, revenue, accept], [irs, compromise, accept], [pay, accept], [liabilities, accepting, accept], [irs, offer, accept], [liabilities, compromise, accept], [taxpayer, accept], [offer, owe, accept], [lien, accept], [liabilities, accept], [offer, settle, accept], [irs, liability, offer, accept], [help, irs, accept], [liability, compromise, accept], [debt, accepting, accept], [liabilities, offer, accept], [debt, accept], [law, offer, accept], [effect, accept], [state, offer, accept], [liability, offer, compromise, accept], [irs, debt, compromises, accept], [irs, offer, owe, accept], [offer, accept], [irs, liability, accept], [debt, compromise, accept], [accepting, offer, accept], [amount, accept], [based, accept], [liability, accept], [204, accept], [debt, revenue, accept], [compromise, liability, accept], [compromise, settle, accept], [irs, debt, offer, accept], [compromise, offer, accept], [settle, accept], [debt, offer, accept], [accept]], commission=[[commissions, advance, employee], [cash, advance, employee], [based, advance, employee], [employees, advance, employee], [state, advance, employee], [advanced, advance, employee], [taxes, advance, employee], [illinois, advance, employee], [webanswers.com, advance, employee], [adviser, taxes, advance, employee], [search, advance, employee], [find, advance, employee], [report, advance, employee], [documentation, advance, employee], [employer, advance, employee], [time, works, advance, employee], [worker, advance, employee], [have, advance, employee], [are, advance, employee], [.com<wbr>, advance, employee], [withheld, advance, employee], [file, advance, employee], [states, advance, employee], [management, advance, employee], [business, advance, employee], [forms, advance, employee], [being, advance, employee], [work, advance, employee], [works, advance, employee], [get, advance, employee], [advance, employee]], right=[[taxpayers, appeal], [assessment, appeal], [value, appeal], [articles, appeal], [irs, appeal], [taxpayer, appeal], [cook, county, protecting, business, appeal], [appealing, assessment, appeal], [topic, appeal], [rights, appeal], [appealing, appeal], [pdf, appeal], [file, taxes, appeal], [taxes, appeal], [court, appeal], [taxpayer, rights, appeal], [appeals, appeal], [lien, appeal], [service, appeal], [rights, tip, appeal], [find, appeal], [bill, appeal], [have, appeal], [151, appeal], [rights, property, appeal], [property, appeal], [irs, tips, appeal], [are, appeal], [value, assessed, appeal], [file, appeal], [appeal]], limit=[[deductions, interest, mortgage, deductibility, deduction, mortgage_interest, homeowner], [loans, mortgage, deduction, mortgage_interest, homeowner], [interest, mortgage, taxes, deduction, mortgage_interest, homeowner], [loans, home, deduction, mortgage_interest, homeowner], [interest, mortgage, deduction, mortgage_interest, homeowner], [deductions, deduction, mortgage_interest, homeowner], [deductions, interest, deductibility, deduction, mortgage_interest, homeowner], [want, deduction, mortgage_interest, homeowner], [interest, taxes, deduction, mortgage_interest, homeowner], [year, deduction, mortgage_interest, homeowner], [are, deduction, mortgage_interest, homeowner], [mortgage, deductibility, deduction, mortgage_interest, homeowner], [insurers, deduction, mortgage_interest, homeowner], [interest, mortgage, points, deduction, mortgage_interest, homeowner], [getting, deduction, mortgage_interest, homeowner], [break, deduction, mortgage_interest, homeowner], [interest, deduction, mortgage_interest, homeowner], [home, equity, deduction, mortgage_interest, homeowner], [return, deduction, mortgage_interest, homeowner], [limited, deduction, mortgage_interest, homeowner], [deductions, mortgage, deduction, mortgage_interest, homeowner], [insurance, deduction, mortgage_interest, homeowner], [home, deduction, mortgage_interest, homeowner], [mortgage, taxes, deduction, mortgage_interest, homeowner], [get, deduction, mortgage_interest, homeowner], [homeowners, time, deduction, mortgage_interest, homeowner], [interest, mortgage, deductibility, deduction, mortgage_interest, homeowner], [home, mortgage, deduction, mortgage_interest, homeowner], [deductibility, deduction, mortgage_interest, homeowner], [idea, deduction, mortgage_interest, homeowner], [break, interest, mortgage, deduction, mortgage_interest, homeowner], [deductions, interest, mortgage, deduction, mortgage_interest, homeowner], [paid, deduction, mortgage_interest, homeowner], [taxes, deduction, mortgage_interest, homeowner], [homeowners, deduction, mortgage_interest, homeowner], [loan, deduction, mortgage_interest, homeowner], [estate, deduction, mortgage_interest, homeowner], [irs, deduction, mortgage_interest, homeowner], [break, interest, deduction, mortgage_interest, homeowner], [home, interest, mortgage, deduction, mortgage_interest, homeowner], [limits, deduction, mortgage_interest, homeowner], [mortgage, deduction, mortgage_interest, homeowner], [interest, mortgage, claim, deduction, mortgage_interest, homeowner], [interest, deductibility, deduction, mortgage_interest, homeowner], [break, mortgage, deduction, mortgage_interest, homeowner], [loans, deduction, mortgage_interest, homeowner], [deduction, mortgage_interest, homeowner]], information=[[taxes, relevant], [gathering, relevant], [provide, relevant], [gathering, measures, relevant], [returns, relevant], [regarding, relevant], [request, relevant], [includes, relevant], [form, relevant], [administrations, relevant], [provided, relevant], [governments, relevant], [accountant, relevant], [administration, relevant], [situations, relevant], [provides, relevant], [relevant]], forgive=[[paying, tax, debt], [owed, tax, debt], [owe, tax, debt], [canceled, person, cancel, tax, debt], [mortgage, tax, debt], [taxes, tax, debt], [irs, tax, debt], [canceled, tax, debt], [income, owed, tax, debt], [something, tax, debt], [debts, tax, debt], [articles, tax, debt], [cancel, tax, debt], [says, tax, debt], [pay, tax, debt], [income, tax, debt], [report, tax, debt], [creditor, tax, debt], [forgiveness, tax, debt], [tax, debt]], form=[[require, parent], [ehow.com, parent], [filing, parent], [1ad, parent], [forms, parent], [540nr, parent], [use, parent], [pdf, attached, parent], [attached, parent], [credits, parent], [verification, income, parent], [instructions, parent], [are, parent], [received, parent], [income, parent], [return, parent], [non, parent], [submit, worksheet, completed, parent], [required, parent], [line, parent], [student, parent], [parents, parent], [pdf, parent], [child, parent], [parent]], how=[[staff, report], [fraud, income, report], [take, report], [filing, report], [corporations, report], [property, report], [histories, report], [reports, property, report], [pay, taxes, report], [news, report], [violation, report], [account, report], [reward, report], [pay, report], [takes, report], [formula, report], [data, report], [file, report], [have, report], [income, fraud, report], [taxes, report], [u.s, report], [year, report], [franchise, report], [information, report], [reports, taxes, report], [reports, report], [fraud, report], [ehow.com, report], [reporting, report], [irs, report], [report]], exclusion=[[gift, sell, home, remainder_interest, homeseller], [amount, sell, home, remainder_interest, homeseller], [rate, sell, home, remainder_interest, homeseller], [guide, sell, home, remainder_interest, homeseller], [seller, estate, sell, home, remainder_interest, homeseller], [homesale, sell, home, remainder_interest, homeseller], [mortgage, seller, sell, home, remainder_interest, homeseller], [mortgage, sell, home, remainder_interest, homeseller], [income, sell, home, remainder_interest, homeseller], [interest, mortgage, sell, home, remainder_interest, homeseller], [list, sell, home, remainder_interest, homeseller], [interest, sell, home, remainder_interest, homeseller], [deduction, sell, home, remainder_interest, homeseller], [house, sell, home, remainder_interest, homeseller], ["privilege, has, wanted, size, rate, graduated, age, based, sell, home, remainder_interest, homeseller], [taxes, sell, home, remainder_interest, homeseller], [provided, sell, home, remainder_interest, homeseller], [selling, sell, home, remainder_interest, homeseller], [news, estate, sell, home, remainder_interest, homeseller], [remainder, sell, home, remainder_interest, homeseller], [sale, sell, home, remainder_interest, homeseller], [remainder, interest, sell, home, remainder_interest, homeseller], [gains, capital, taxes, sell, home, remainder_interest, homeseller], [update, november, archives, blog, sell, home, remainder_interest, homeseller], [seller, sell, home, remainder_interest, homeseller], [buyers, sell, home, remainder_interest, homeseller], [remainder, trust, interest, sell, home, remainder_interest, homeseller], [interest, estate, sell, home, remainder_interest, homeseller], [estate, sell, home, remainder_interest, homeseller], [illinois, age, regulation, size, sell, home, remainder_interest, homeseller], [have, sell, home, remainder_interest, homeseller], [use, sell, home, remainder_interest, homeseller], [sell, home, remainder_interest, homeseller]], disclose=[[return, disclosed, facts], [state, facts], [changes, facts], [public, facts], [irs, facts], [return, facts], [disclosure, facts], [details, facts], [disclosure, taxes, facts], [affect, facts], [irs, regulations, facts], [are, required, facts], [returns, facts], [provides, facts], [questions, facts], [required, facts], [regulations, facts], [are, facts], [requiring, facts], [material, facts], [disclosed, facts], [information, facts], [require, facts], [transaction, facts], [returns, requiring, facts], [taxes, facts], [facts]], mortgage=[[taxes, early], [paying, early], [income, early], [savings, early], [mortgages, early], [bill, page, cut, early], [cut, early], [payment, advice, early], [tips, early], [pay, early], [year, early], [years, savings, create, early], [payment, early], [payment, year, end, early], [lower, bill, early], [pay, taxes, early], [years, early], [pay, paying, early], [break, early], [payments, early], [year, end, early], [payment, payments, early], [benefits, early], [payoff, early], [deduction, early], [interest, mortgages, early], [bill, early], [interest, early], [end, early], [bill, cut, early], [debt, early], [early]], hobby=[[return, income], [expenses, income], [make, income], [homes, income], [employment, self, income], [irs, find, income], [faq, income], [activity, income], [welcome, income], [business, income], [deductions, income], [farm, taxes, income], [deductions, losses, income], [questions, income], [farm, farms, taxes, income], [farms, income], [reporting, expenses, income], [activities, income], [exceed, income], [taxes, income], [are, expenses, income], [loss, income], [losses, expenses, income], [report, line, income], [report, income], [employment, self, taxes, income], [irs, income], [income]], telefile=[[irs], [file, return, taxes], [system], [have, income, taxes], [booklet, income], [returns, filed], [use], [welcome], [taxation, ohio, department, welcome], [cost], [pay], [complete, return, worksheet, note], [due, pay], [department], [sales/use, returns], [system, filed], [return], [department, massachusetts], [return, taxes], [sales], [include], [sales, filing], [taxation, ohio, department], [item], [worksheet], [calculates], [taxes], [income], [program], [have, file], [filed], [income, taxes], [returns], [find], [have, received], [filing], [sales/use], [uses], [revenue], [file], []], int_text=[[dud.wmat, Nstr], [int, Nstr], [refine, Nstr], [report, cimic, Nstr], ["filename, Nstr], [text, int, Nstr], [text, .notice, Nstr], [pristina, Nstr], [symb_tab, Nstr], [rs120, Nstr], [text, Nstr], [income, state, jan, Nstr], [have, Nstr], [road, Nstr], [received, Nstr], [d.k., Nstr], [imposed, Nstr], [.h.wind, Nstr], [.notice, Nstr], [state, Nstr], ["tax, Nstr], [news, Nstr], [impose, Nstr], [Nstr]], prevent=[[yahoo!, pay], [preventing, pay], [amt, taxpayers, pay], [ehow.com, pay], [penalties, pay], [account, pay], [help, pay], [returns, pay], [accountant, pay], [sales, pay], [taxpayers, pay], [county, taxes, pay], [having, pay], [find, pay], [have, pay], [payment, payments, pay], [collectibles, pay], [taxes, pay], [payment, pay], [paying, pay], ["refund, pay], [irs, pay], [paying, taxes, pay], [pay]], loan=[[loans, interest, mortgage], [insurance, mortgage], [year, mortgage], [loans, banking, mortgage], [home, mortgage], [loans, mortgage], [information, mortgage], [credit, cards, mortgage], [laws, mortgage], [loans, reverse, mortgage], [home, benefits, mortgage], [credit, mortgage], [taxes, mortgage], [rate, mortgage], [calculator, mortgage], [housing, mortgage], [loans, housing, mortgage], [loans, provides, mortgage], [find, mortgage], [existing, mortgage], [payment, mortgage], [home, equity, mortgage], [loans, home, mortgage], [deductions, mortgage], [liens, paying, mortgage], [save, mortgage], [liens, mortgage], [mortgages, mortgage], [rates, mortgage], [bank, mortgage], [homeowner, mortgage], [need, mortgage], [learn, mortgage], [loans, credit, mortgage], [homeowners, mortgage], [loans, home, rates, mortgage], [mortgage]], adjusted_basis=[[gift, basis, adjustment], [loss, gain, basis, adjustment], [year, basis, adjustment], [partnership, basis, adjustment], [cost, basis, adjustment], [stock, basis, adjustment], [are, partnership, basis, adjustment], [property, basis, adjustment], [partnerships, partnership, basis, adjustment], [section, basis, adjustment], [purposes, basis, adjustment], [have, basis, adjustment], [adjusted, basis, adjustment], [basis, adjustment]], fee=[[costs, settlement], [payment, settlement], [property, taxes, settlement], [portion, settlement], [are, fees, settlement], [cost, settlement], [fees, settlement], [fees, costs, closing, settlement], [services, settlement], [taxes, estate, settlement], [newspaper, settlement], [returns, settlement], [are, settlement], [court, settlement], [settlements, settlement], [taxes, settlement], [taxes, include, settlement], [services, taxes, settlement], [property, settlement], [tobacco, fee/tax, settlement], [case, settlement], [inc., settlement], [cost, costs, settlement], [search/abstract, settlement], [home, selling, settlement], [title, group, settlement], [fees, taxes, settlement], [settlement]], disaster=[[number, unemployment], [income, return, unemployment], [workforce, unemployment], [income, file, return, unemployment], [payroll, unemployment], [assistance, unemployment], [file, unemployment], [form, unemployment], [emergency, unemployment], [affected, unemployment], [taxes, find, unemployment], [assistance, emergency, unemployment], [compensation, unemployment], [includes, unemployment], [act, unemployment], [employment, security, commission, unemployment], [are, unemployment], [benefits, unemployment], [state, unemployment], [relief, unemployment], [insurance, programs, unemployment], [taxes, unemployment], [information, taxes, unemployment], [services, unemployment], [return, unemployment], [department, unemployment], [relations, department, unemployment], [information, unemployment], [returns, unemployment], [income, returns, unemployment], [insurance, unemployment], [unemployment]], record=[[return, mortgage_interest], [breaks, mortgage_interest], [interest, mortgage, mortgage_interest], [home, mortgage, mortgage_interest], [records, mortgage_interest], [taking, mortgage_interest], [advantage, mortgage_interest], [credits, mortgage_interest], [mortgage, deduction, mortgage_interest], [take, mortgage_interest], [pmi, mortgage_interest], [credit, mortgage_interest], [interest, mortgage, taxes, mortgage_interest], [lows, mortgage_interest], [deductions, mortgage, mortgage_interest], [property, mortgage_interest], [publication, mortgage_interest], [advantage, take, mortgage_interest], [mortgage, sale, mortgage_interest], [records, keep, mortgage_interest], [paid, mortgage_interest], [taxes, mortgage_interest], [keep, mortgage_interest], [home, sale, mortgage_interest], [rate, mortgage, mortgage_interest], [levels, mortgage_interest], [estate, mortgage_interest], [home, mortgage_interest], [keeping, mortgage_interest], [interest, mortgage_interest], [home, interest, mortgage, mortgage_interest], [interest, mortgage, deduction, mortgage_interest], [home, mortgage, deduction, mortgage_interest], [deductions, mortgage_interest], [mortgage, mortgage_interest], [mortgage_interest]], interpreter=[[int_text, Str, iassert, Str]], tax=[[benefits, related, benefit, child, parent], [card, benefit, child, parent], [credit, benefit, child, parent], [parents, taxing, benefit, child, parent], [years, benefit, child, parent], [credits, benefit, child, parent], [have, benefits, benefit, child, parent], [receive, benefit, child, parent], [taxpayer, benefit, child, parent], [children, benefit, child, parent], ["income, benefit, child, parent], [qualify, benefits, benefit, child, parent], [has, benefit, child, parent], [report, benefit, child, parent], [benefits, benefit, child, parent], ["benefit, benefit, child, parent], [taxing, benefit, child, parent], [reporting, benefit, child, parent], [find, benefit, child, parent], [year, benefits, benefit, child, parent], [claiming, benefit, child, parent], [qualify, benefit, child, parent], [articles, benefit, child, parent], [parents, benefit, child, parent], [benefit, child, parent]], ground_rent=[[condemns, system, rent, crowd, dailypress.com], [deductions], [rent, rents], [condemns, system, rent, crowd], [ground, rents], [system, ground, rent, baltimoresun.com, people, drew], [condemns, system, rent, baltimoresun.com, crowd], [paying], [chicagotribune], [land], [return], [rents], [subject], [subject, rent], [are], [rent], [system, ground, rent, people, drew, dailypress.com], [ground, rent, rents], [ground], [adam, ground, rent, smith], [property], [ground, rent, case, rowhouse], [rate], [ground, rent, case], [subject, ground, property, number], [fall, ground, owner, rent], [fall, ground, owner, rent, rents], [system, ground, rent, people, drew], [revenue], [ground, rent], []], bankruptcy=[[time, home], [have, home], [debt, home], [credit, home], [u.s., home], [help, get, home], [help, home], [get, home], [lawyers, home], [questions, home], [claims, contents, issues, table, part, pension, home], [payment, home], [are, home], [income, laws, home], [law, offices, home], [laws, home], [income, home], [employer, home], [blog, home], [taxes, home], [car, home], [business/workout/tax, home], [home]], own=[[being, home, homeseller], [buyers, home, homeseller], [break, home, homeseller], [sales, home, homeseller], [services, home, homeseller], [year, home, homeseller], [estate, home, homeseller], [pays, home, homeseller], [house, homes, home, homeseller], [selling, home, homeseller], [seller, home, homeseller], [property, home, homeseller], [sales, business, home, homeseller], [dream, home, homeseller], [sales, create, business, home, homeseller], [books, home, homeseller], [sell, home, homeseller], [homes, home, homeseller], [buyer, home, homeseller], [sellers, rules, home, homeseller], [sale, home, homeseller], [land, home, homeseller], [qualifies, home, homeseller], [years, home, homeseller], [i.r.c., home, homeseller], [sellers, seller, home, homeseller], [mortgage, home, homeseller], [enter, home, homeseller], [home, homeseller]], home=[[are, savings, first], [time, first], [get, credit, homes, first], [home—new, first], [qualifying, first], [get, first], [offered, first], [credits, credit, first], [time, buyer, expand, credit, first], [buyers, credits, time, buyer, credit, first], [buying, first], [homes, first], [.net, first], [time, buyers, credit, first], [buyer, first], [owning, first], [time, buyer, first], [time, credit, first], [buyers, first], [get, credit, first], [purchase, first], [credits, learn, time, buyer, credit, first], [time, buyer, credit, first], [purchasing, first], [time, buyers, take, first], [time, buyers, buyer, first], [credit, homes, first], [act, recovery, first], [time, buyers, first], [credit, first], [buyers, taxes, first], [taxes, first], [first]], examination=[[november, form], [november, given, form], [may/june, form], [enrollment, form], [court, form], [5384, form], [number, form], [take/retake, form], [exam, form], [manual, form], [exams, form], [forms, form], [return, form], [changes, form], [passing, form], [returns, form], [use, form], [articles, form], [income, changes, form], [signed, form], [4549, form], [information, form], [u.s., form], [years, form], [income, form], [preparing, form], [report, form], [are, form], [form]], homeowner=[[homeowners, associations, corporation], [home, corporation], [analysis., corporation], [setting, corporation], [associates, corporation], [rates, corporation], [state, corporation], [law, corporation], [paid, corporation], [mortgage, block, corporation], [taxes, corporation], [home, ownership, corporation], [receive, corporation], [homeowners, corporation], [mortgage, block, learn, savings, corporation], [received, corporation], [qualify, corporation], [property, corporation], [credit, corporation], [llc, corporation], [corporation]], dependent=[[taxing, taxes, claim], [care, credit, claim], [dependents, claim], [child, care, credit, claim], [deduction, claim], [return, claiming, claim], [claiming, rules, claim], [care, expenses, claim], [claiming, claim], [income, claim], [providing, claim], [credit, claiming, claim], [claiming, taxes, claim], [year, claim], [child, claiming, claim], [child, claiming, taxes, claim], [dependents, claiming, claim], [care, credit, claiming, claim], [children, claim], [credit, claim], [taxes, claim], [child, claim], [dependency, exemption, claim], [return, claim], [child, care, claim], [claimed, claim], [person, claim], [care, claiming, claim], [care, claim], [care, credits, claim], [exemption, claim], [claim]], lien=[[collection, immediately], [properties, immediately], [irs, immediately], [certificate, immediately], [invest, immediately], [investing, immediately], [negotiating, immediately], [contact, immediately], [year, immediately], [process, immediately], [payment, immediately], [has, immediately], [irs, release, immediately], [options, immediately], [release, immediately], [certificates, immediately], [sales, immediately], [taxes, immediately], [taxpayers, immediately], [call, immediately], [have, immediately], [resolution, immediately], [earn, immediately], [homework, immediately], [years, immediately], [debt, immediately], [liens, immediately], [get, immediately], [immediately]], proof=[[irs, adjusted_basis, home], [price, adjusted_basis, home], [basis, adjusted, adjusted_basis, home], [gift, adjusted_basis, home], [are, adjusted_basis, home], [sold, adjusted_basis, home], [price, basis, purchase, adjusted_basis, home], [cost, adjusted_basis, home], [figure, adjusted_basis, home], [basis, figure, adjusted, adjusted_basis, home], [basis, adjusted_basis, home], [price, purchase, include, adjusted_basis, home], [amount, adjusted_basis, home], [adjusted, adjusted_basis, home], [homes, adjusted_basis, home], [homes, sale, adjusted_basis, home], [selling, basis, adjusted_basis, home], [purchase, expenses, adjusted_basis, home], [improvements, adjusted_basis, home], [keep, adjusted_basis, home], [postponed, gain, adjusted_basis, home], [owners, adjusted_basis, home], [purposes, adjusted_basis, home], [called, adjusted_basis, home], [price, purchase, adjusted_basis, home], [purchase, adjusted_basis, home], [figure, basis, adjusted, adjusted_basis, home], [basis, purposes, cost, adjusted_basis, home], [523, adjusted_basis, home], [gain, adjusted_basis, home], [has, adjusted_basis, home], [basis, donor, adjusted_basis, home], [adjusted_basis, home]], use=[[purchases], [return], [applies], [sales], [are], [information], [imposed], [taxes], [sales, taxes], [states], [apply], [dakota], [transactions, sales], [information, return], ["use], [imposed, states], [percent], [encyclopedia], [pay], [starting, business], [business], [sales, impose], [department], [purchase], [used], [state], []], mortgage_credit=[[calculator, refinance, how, calculate], [mortgage, credits, refinance, how, calculate], [income, refinance, how, calculate], [calculators, refinance, how, calculate], [loans, credit, refinance, how, calculate], [mortgage, loan, refinance, how, calculate], [mortgage, calculator, refinance, how, calculate], [rates, refinance, how, calculate], [home, refinance, how, calculate], [.com, refinance, how, calculate], [debt, consolidation., refinance, how, calculate], [take, refinance, how, calculate], [mortgage, calculators, credit, refinance, how, calculate], [lender, refinance, how, calculate], [loan, refinance, how, calculate], [business, refinance, how, calculate], [mortgage, refinance, how, calculate], [calculator, interest.com, refinance, how, calculate], [debt, refinance, how, calculate], [loans, .com, refinance, how, calculate], [benefits., refinance, how, calculate], [credit.com, calculator, refinance, how, calculate], [mortgage, rates, refinance, how, calculate], [mortgage, credit, refinance, how, calculate], [home, mortgage, credit, refinance, how, calculate], [selecting, refinance, how, calculate], [savings, refinance, how, calculate], [loan, find, lender, refinance, how, calculate], [businesses, refinance, how, calculate], [home, mortgage, refinance, how, calculate], [data, refinance, how, calculate], [taking, refinance, how, calculate], [calculators, .net, refinance, how, calculate], [rate, .net, refinance, how, calculate], [credit.com, refinance, how, calculate], [rate, refinance, how, calculate], [loans, refinance, how, calculate], [rate, mortgage, refinance, how, calculate], [mortgage, credit, calculator, refinance, how, calculate], [rate, income, refinance, how, calculate], [center, refinance, how, calculate], [loans, home, refinance, how, calculate], [debt, savings, refinance, how, calculate], [home, buyer, refinance, how, calculate], [mortgage, cost, refinance, how, calculate], [credit, calculator, refinance, how, calculate], [mortgage, rates, calculator, refinance, how, calculate], [credits, refinance, how, calculate], [determine, mortgage, refinance, how, calculate], [refinancing, mortgage, refinance, how, calculate], [credit, refinance, how, calculate], [consolidation., refinance, how, calculate], [home, loan, refinance, how, calculate], [:credit, refinance, how, calculate], [home, mortgage, +extra, refinance, how, calculate], [refinance, how, calculate]], contact=[[please], [services], [questions], [property, contacts], [questions, taxes], [irs], [contacting, state, commission], [are], [information], [site], [question], [web], [contacting], [.tax@state], [taxes], [taxpayer], [mailing], [address], [sales, taxes], [save], [welcome], [income], [office], [law], [taxation, department], [motor, vehicle], [service], [payroll], [taxation], [contacts], [government], [business], [issues], [state, commissioner], [found], [commission], [department], [state], [taxation, question], [revenue], []], taxable_income=[[income, taxes, taxable_earned_income], [rate, taxable_earned_income], [director, taxable_earned_income], [states, taxable_earned_income], [earned, taxable_earned_income], [income, credit, taxable_earned_income], [consists, taxable_earned_income], [taxes, taxable_earned_income], [figuring, taxable_earned_income], [income, earned, credit, taxable_earned_income], [income, purposes, taxable_earned_income], [chairman, individual, taxable_earned_income], [income, earned, taxable_earned_income], [purposes, taxable_earned_income], [are, income, earned, taxable_earned_income], [extent, income, purposes, earned, taxable_earned_income], [employment, earned, taxable_earned_income], [return, taxable_earned_income], [income, return, taxable_earned_income], [employees, taxable_earned_income], [wages, taxable_earned_income], [income, imposes, taxable_earned_income], [are, income, taxable_earned_income], [income, wages, taxable_earned_income], [return, earned, taxable_earned_income], [income, earned, taxes, taxable_earned_income], [income, taxable_earned_income], [taxable_earned_income]], do8=[[dollars], [price], [fee], [#do8], [sales, prices], [m4.], [download], [say], [improve], [performance], [was], [sales], [are], [find], [.com], [government], [.pdf], [lindsay/crecca], [offer], [prices], [estate], [taxes], [10,743,224], [world], [give], [do9], [atlantic, middle], [battery], []], relief=[[help, spouse], [irs, debt, spouse], [accountant, spouse], [income, spouse], [asked, spouse], [consulting, spouse], [income, taxes, spouse], [claiming, spouse], [taxpayer, spouse], [irs, spouse], [services, spouse], [provides, spouse], [allocation, spouse], [are, spouse], [rules, spouse], [providing, spouse], [qualify, spouse], [taxes, spouse], [separation, spouse], [spouses, spouse], [debt, spouse], [liability, spouse], [spouse]], wage=[[wages, employees, withheld], [employees, withheld], [paid, withheld], [reconciliation, withheld], [have, withheld], [state, withheld], [income, earned, wages, withheld], [amount, withheld], [taxation, withheld], [withholding, unemployment, withheld], [withholding, withheld], [salary, withheld], [use, withheld], [required, withheld], [salary, wages, withheld], [taxation, revenue, withheld], [requires, withheld], [employer, withheld], [withholding, income, withheld], [information, notices, return, audit, withheld], [forms, withheld], [u.s., withheld], [pay, withheld], [on., withheld], [withholding, taxation, withheld], [wages, withheld], [earnings, withheld], [amounts, withheld], [income, withheld], [withholding, wages, withheld], [income, wages, withheld], [withheld]], sell=[[reduces, home, mcc], [development, housing, home, mcc], [offer, home, mcc], [borrowers, reduces, home, mcc], [year, home, mcc], [programs, recapture, home, mcc], [borrowers, reduces, taxes, home, mcc], [reduces, borrower, home, mcc], [year, period, home, mcc], [buying, property, foreclosed, house, home, mcc], [credit, home, mcc], [selling, home, mcc], [issued, year, home, mcc], [future, home, mcc], [selling, recapture, home, mcc], [mortgage, home, mcc], [recapture, home, mcc], [homes, home, mcc], [mortgage, credit, home, mcc], [buyer, home, mcc], [mcc., home, mcc], [years, home, mcc], [get, home, mcc], [time, home, mcc], [taxes, home, mcc], [housing, years, home, mcc], [programs, home, mcc], [home, mcc]], refund=[[home, interest, mortgage, deduction, mortgage_interest], [interest, mortgage, converting, refunds, mortgage_interest], [getting, mortgage_interest], [get, mortgage, mortgage_interest], [interest, mortgage, find, mortgage_interest], [credit, mortgage_interest], [interest, mortgage, refunds, mortgage_interest], [interest, mortgage, taxes, mortgage_interest], [taxes, mortgage_interest], [interest, deduction, mortgage_interest], [home, loan, mortgage_interest], [interest, mortgage, credit, mortgage_interest], [year, mortgage_interest], [home, mortgage_interest], [interest, mortgage_interest], [home, interest, mortgage, mortgage_interest], [mortgage, ehow.com, mortgage_interest], [mortgages, mortgage_interest], [mortgage, refunds, mortgage_interest], [relief, mortgage_interest], [home, mortgage, ehow.com, mortgage_interest], [refunds, mortgage_interest], [interest, mortgage, credit, taxes, mortgage_interest], [mortgage, mortgage_interest], [mortgage, publication, mortgage_interest], [debts, paying, mortgage_interest], [interest, mortgage, received, mortgage_interest], [get, mortgage_interest], [mortgage, loan, mortgage_interest], [interest, mortgage, mortgage_interest], [home, mortgage, mortgage_interest], [claim, mortgage_interest], [explaining, interest, mortgage, mortgage_interest], [mortgage, deduction, mortgage_interest], [paid, mortgage_interest], [paid, interest, mortgage, mortgage_interest], [mortgage, interest, mortgage_interest], [credit, taxes, mortgage_interest], [interest, mortgage, year, mortgage_interest], [interest, mortgage, deduction, mortgage_interest], [income, mortgage_interest], [mortgages, taxes, mortgage_interest], [mortgage_interest]], money=[[are, back], [have, back], [aol, taxes, back], [help, back], [taxes, owe, back], [get, back], [pay, back], [mamapediaâ„, back], [pay, taxes, back], [tools, back], [shop, back], [ehow.com, back], [income, back], [taxact, back], [want, back], [time, back], [getting, back], [pays, back], [taxes, back], [file, back], [filing, back], [income, taxes, back], [pays, taxes, back], [find, back], [saving, back], [back]], taxable_earned_income=[[employer, commission, employee], [part, commission, employee], [income, earned, salary, commission, employee], ["employer, salary, employed, commission, employee], [excluded, commission, employee], [are, wages, commission, employee], [are, commission, employee], [income, business, commission, employee], ["employer, commission, employee], [earned, income/compensation, commission, employee], [earned, received, commission, employee], [income, earned, commission, employee], [income, earned, credit.67, commission, employee], [bureau, commission, employee], [city, commission, employee], [said, income, earned, commission, employee], [employees, commission, employee], [income, earned, "employer, salary, employed, commission, employee], [collection, bureau, commission, employee], [compensation, commission, employee], ["employer, employed, commission, employee], [wages, commission, employee], [has, commission, employee], [earned, commission, employee], [employer, salary, employed, commission, employee], [wage, income, employer, earned, salary, employed, commission, employee], [earned, "employer, salary, employed, commission, employee], [credit.67, commission, employee], [income, employer, commission, employee], [are, income, commission, employee], [considered, commission, employee], [earned, city, commission, employee], [paid, commission, employee], [purposes, earned, income/compensation, commission, employee], [income, wages, commission, employee], [regulations, rules, commission, employee], [plans, commission, employee], [income, commission, employee], [wage, commission, employee], [received, commission, employee], [division, commission, employee], [bethlehem, bureau, commission, employee], [receives, commission, employee], [income/compensation, commission, employee], [earned, employees, commission, employee], [salary, commission, employee], [year, commission, employee], [owner, part, commission, employee], [employment, commission, employee], [amount, commission, employee], [wage, employer, salary, employed, commission, employee], [include, commission, employee], [commission, employee]], notice=[[regarding, penalty], [directors, penalty], [waiver, penalty], [pay, penalty], [relating, penalty], [accounting, penalty], [irs, penalty], [days, penalty], [irc, section, penalty], [interest, penalty], [filing, penalty], [section, penalty], [guidance, application, penalty], [demand, penalty], [provides, penalty], [imposed, penalty], [irs, penalties, penalty], [preparers, penalty], [penalties, penalty], [return, corp., penalty], [demands, penalty], [issued, penalty], [return, penalty], [avoid, penalty], [preparers, preparer, penalty], [irs, notices, penalty], [spouse, penalty], [d.o.j, penalty], [abatement, penalty], [notices, penalty], [penalty]], income_tax=[[retirement, ira, withdrawal], [income, publication, ira, withdrawal], [income, taxes, ira, withdrawal], [taxpayer, income, ira, withdrawal], [business, ira, withdrawal], [iras, ira, withdrawal], [used, ira, withdrawal], [form, withdrawals, ira, withdrawal], [penalty, ira, withdrawal], [reporting, ira, withdrawal], [income, owe, ira, withdrawal], [withdrawals, income, ira, withdrawal], [income, pay, taxes, ira, withdrawal], [are, ira, withdrawal], [taxes, ira, withdrawal], [distribution, ira, withdrawal], [time, ira, withdrawal], [income, penalty, taxes, ira, withdrawal], [withdrawals, ira, withdrawal], [roth, ira, withdrawal], [are, included, ira, withdrawal], [are, income, ira, withdrawal], [ehow.com, ira, withdrawal], [education, ira, withdrawal], [roth, iras, ira, withdrawal], [penalties, ira, withdrawal], [income, paying, taxes, ira, withdrawal], [jersey, ira, withdrawal], [penalty, paying, ira, withdrawal], [taxpayer, ira, withdrawal], [paying, ira, withdrawal], [have, ira, withdrawal], [income, ira, withdrawal], [contributions, ira, withdrawal], [withdraw, ira, withdrawal], [are, iras, ira, withdrawal], [ira, withdrawal]], debt=[[pay, cancel], [income, cancel], [reduced, cancel], [cancelled, cancel], [income, engaged, considered, cancel], [bill, facing, cancel], [business, cancel], [mortgage, cancel], [return, report, cancel], [&gt, cancel], [report, cancel], [debts, cancel], [taxes, cancel], [act, relief, cancel], [getting, company, card, credit, cancel], [articles, cancel], [included, cancel], [publications, cancel], [foreclosure, cancel], [consequences, cancel], [return, cancel], [lender, cancel], [paying, cancel], [provides, cancel], [getting, cancel], [income, considered, cancel], [forgiven, cancel], [amount, cancel], [cancel]], return=[[agree, installment_sale, homeseller], [property, sale, installment_sale, homeseller], [sellers, home, installment_sale, homeseller], [property, installment_sale, homeseller], [offers, installment_sale, homeseller], [installment, advantage, installment_sale, homeseller], [benefits, installment_sale, homeseller], [pay, installment_sale, homeseller], [home, sale, installment_sale, homeseller], [considerations, installment_sale, homeseller], [sellers, breaks, installment_sale, homeseller], [installment, home, installment_sale, homeseller], [mortgage, installment_sale, homeseller], [avoid, installment_sale, homeseller], [selling, installment_sale, homeseller], [capital, installment_sale, homeseller], [advantage, installment_sale, homeseller], [installment, installment_sale, homeseller], [homes.com, installment_sale, homeseller], [home, checklist, installment_sale, homeseller], [have, installment_sale, homeseller], [seller, installment_sale, homeseller], [buyer, installment_sale, homeseller], [index, added, installment_sale, homeseller], [home, installment_sale, homeseller], [sellers, financing, installment_sale, homeseller], [income, installment_sale, homeseller], [sale, installment_sale, homeseller], [advantage, loss, income, installment_sale, homeseller], [installment, sale, installment_sale, homeseller], [use, installment_sale, homeseller], [index, installment_sale, homeseller], [home, seller, installment_sale, homeseller], [estate, installment_sale, homeseller], [glossary, estate, installment_sale, homeseller], [sales, installment_sale, homeseller], [showing, installment_sale, homeseller], [installment, sales, installment_sale, homeseller], [installment_sale, homeseller]], property_tax=[[taxing, non_deductible], [cash, property, donations, non_deductible], [are, donor, non_deductible], [value, non_deductible], [property", non_deductible], [findagoodcpa.com, non_deductible], [community, non_deductible], [are, value, types, based, taxes, business, non_deductible], [value, based, non_deductible], [deduction, non_deductible], [amt., non_deductible], [deductions, taxes, non_deductible], [non, non_deductible], [are, interest, taxes, non_deductible], [interest, non_deductible], [property, taxes, non_deductible], [are, taxes, non_deductible], [deduction, taxes, non_deductible], [irs, taxes, non_deductible], [taxes, non_deductible], [cash, donations, non_deductible], [cash, property, non_deductible], [value, taxes, non_deductible], [ehow.com, donation, non_deductible], [paid, non_deductible], [considered, non_deductible], [are, non_deductible], [assessing, non_deductible], [returns, non_deductible], [donations, non_deductible], [property, non_deductible], [returns, taxes, non_deductible], [taxing, paid, non_deductible], [non_deductible]], tax_bracket=[[businesses], [pay, "last], [pays, bracket], [rates], [pays, dollar], [rate, bracket], [deductions], [understand, brackets], [brackets], [pay], [wikipedia, brackets], [audit], [determine, brackets, bracket], [paying], [articles], [pays], [have], [determine], [&gt], [brackets, bracket], [rates, bracket], [helps], [taxes], [rate, brackets], [income], [bracket, businesses], [brackets, taxes], [income, bracket], [income, taxes], [are, bracket], [understanding, brackets], [rate], [bracket], []], cannot=[[irs, deduct, contribution, ira], [have, deduct, contribution, ira], [does, deduct, contribution, ira], [depends, deduct, contribution, ira], [exceed, deduct, contribution, ira], [deductions, deduct, contribution, ira], [year, deduct, contribution, ira], [deduction, deduct, contribution, ira], [making, contributions, deduct, contribution, ira], [retirement, deduct, contribution, ira], [contributions, iras, deduct, contribution, ira], [deduction, contributions, deduct, contribution, ira], [iras, deduct, contribution, ira], [publication, deduct, contribution, ira], [deducted, deduct, contribution, ira], [take, deduction, deduct, contribution, ira], [encyclopedia, deduct, contribution, ira], [taxes, deduct, contribution, ira], [form, deduct, contribution, ira], [claiming, contributions, deduct, contribution, ira], [income, deduct, contribution, ira], [contributions, deduct, contribution, ira], [deduct, contribution, ira]], lump_sum=[[taxes, leave], [lumps, leave], [plan, leave], [lump, plan, sum, leave], [leaving, leave], [rates, taxed, leave], [lump, plans, sum, leave], [retirement, leave], [money, leave], [lump, sum, rates, leave], [percent, leave], [are, leave], [lump, payments, sum, leave], [lump, payment, sum, leave], [use, leave], [office, management, leave], [payment, leave], [job, leave], [lump, sum, leave], [subject, pay, required, withheld, leave], [payments, leave], [withheld, leave], [sum, leave], [lump, money, sum, leave], [service, leave], [sum, "lump, leave], [pay, leave], [lump, are, payment, sum, leave], [employer, leave], [lump, leave], [university, leave], [application, leave], [lump, sum, "lump, leave], [subject, pay, leave], [income, leave], [leave]], bluff=[[bluffs, preparation, service], [services], [get], [property], [sale], [bluffs], [years], [businesses], [yahoo!], [ehow.com], [bluffs, service], [sales], [way], [find], [pine, taxes], [pages], [archives], [business], [iowa], [contact], [reviews, get, ratings], [bluffs, council], [taxes], [call], [poplar], [pine], [magazine], [county, scotts], [year], []], gain=[[assets, capital, sell, remainder_interest], [year, sell, remainder_interest], [taxes, sell, remainder_interest], [assets, remainder, sell, remainder_interest], [lose, reinvest, securities, sell, remainder_interest], [remainder, gift, planning, interest, sell, remainder_interest], [remainder, appreciated, sell, remainder_interest], [consequences, sell, remainder_interest], [gains, capital, taxes, sell, remainder_interest], [gains, taxes, sell, remainder_interest], [deduction, sell, remainder_interest], [pay, sell, remainder_interest], [remainder, interest, gains, sell, remainder_interest], [gains, sell, remainder_interest], [trust, capital, taxes, sell, remainder_interest], [taxes, estate, sell, remainder_interest], [remainder, interest, sell, remainder_interest], [value, sell, remainder_interest], [remainder, gains, capital, sell, remainder_interest], [remainder, trust, gains, capital, taxes, sell, remainder_interest], [assets, trust, sell, remainder_interest], [year, planned, sell, remainder_interest], [home, sell, remainder_interest], [trust, sell, remainder_interest], [selling, sell, remainder_interest], [remainder, estate, sell, remainder_interest], [foundation, appreciated, sell, remainder_interest], [remainder, interest, gains, capital, sell, remainder_interest], [gains, paying, capital, sell, remainder_interest], [put, trust, sell, remainder_interest], [property, sell, remainder_interest], [reinvest, sell, remainder_interest], [remainder, taxes, sell, remainder_interest], [remainder, sell, remainder_interest], [giving, planned, sell, remainder_interest], [trust, gains, capital, taxes, sell, remainder_interest], [wsj.com, sell, remainder_interest], [assets, gains, capital, sell, remainder_interest], [remainder, trust, gains, capital, sell, remainder_interest], [interest, sell, remainder_interest], [estate, sell, remainder_interest], [remainder, home, interest, sell, remainder_interest], [remainder, interest, value, sell, remainder_interest], [appreciated, sell, remainder_interest], [remainder, interests, documents, trust, property, giftlaw, government, appreciated, sell, remainder_interest], [planned, sell, remainder_interest], [remainder, selling, gains, capital, sell, remainder_interest], [remainder, gains, sell, remainder_interest], [giving, sell, remainder_interest], [reinvest, property, appreciated, sell, remainder_interest], [remainder, trusts, sell, remainder_interest], [trust, gains, capital, sell, remainder_interest], [assets, appreciated, sell, remainder_interest], [remainder, giftlaw, sell, remainder_interest], [remainder, trust, sell, remainder_interest], [asset, sell, remainder_interest], [assets, sell, remainder_interest], [capital, taxes, sell, remainder_interest], [deduction, estate, sell, remainder_interest], [capital, sell, remainder_interest], [life, interest, sell, remainder_interest], [gains, capital, sell, remainder_interest], [sell, remainder_interest]], compensation=[[owner, business, employee], [take, employee], [defer, employee], [benefits, employee], [deferred, employee], [plans, employee], [paid, employee], [taxes, employee], [reduce, employee], [publication, employee], [state, employee], [business, employee], [employees, employee], [related, employee], [services, employee], [are, employee], [businesses, employee], [employer/employee, employee], [account, employee], [employment, employee], [owners, employee], [wage, employee], [u.s., employee], [employee]], extension=[[time, pay, tax], [return, pay, tax], [get, pay, tax], [request, pay, tax], [articles, pay, tax], [filing, pay, tax], [file, return, filing, pay, tax], [irs, pay, tax], [extensions, pay, tax], [income, pay, tax], [income, filing, pay, tax], [return, income, file, pay, tax], [file, pay, tax], [times, pay, tax], [income, file, pay, tax], [find, pay, tax], [taxes, pay, tax], [days, pay, tax], [form, pay, tax], [liability, pay, tax], [are, pay, tax], [pay, tax]], invest=[[flow, cash], [business, cash], [investments, are, cash], [investments, investment, cash], [articles, article, cash], [years, cash], [credit, cash], [energy, cash], [investing, cash], [lien, cash], [time, cash], [investments, cash], [are, cash], [money, cash], [pay, cash], [articles, cash], [investment, estate, cash], [taxes, cash], [capital, investment, cash], [property, cash], [estate, cash], [flow, investment, cash], [taxman, cash], [advantages, cash], [management, cash], [provides, cash], [year, cash], [credit, investment, cash], [properties, cash], [investment, cash], [income, taxes, cash], [flows, cash], [cash]], challenge=[[decisions, audit, examination], [did, examination], [return, examination], [taxpayer, issues, examination], [issue, examination], [accounting, examination], [irs, examination], [take, examination], [admission, court, examination], [are, examination], [income, examination], [taking, examination], [program, examination], [providing, examination], [and/or, examination], [service, examination], [powered, learncenter, examination], [information, examination], [exams, examination], [education, examination], [using, examination], [court, u.s., examination], [taxpayer, examination], [exam, examination], [procedures, examination], [study, examination], [issues, examination], [reviewing, examination], [court, examination], [help, examination], [business, examination], [examination]], expense=[[credits, expenses, education], [schedule, credit, education], [government, education], [pay, expenses, education], [pay, education], [articles, education], [taxes, education], [children, education], [taxes, expenses, education], [are, number, education], [benefits, expenses, education], [service, education], [credits, related, expenses, education], [credits, education], [are, education], [reduced, expenses, education], [paid, education], [breaks, expenses, education], [year, education], [providing, education], [expenses, education], [are, taxes, expenses, education], [are, taxes, education], [benefits, education], [pay, paying, expenses, education], [number, education], [years, education], [are, expenses, education], [paying, expenses, education], [are, benefits, expenses, education], [deductions, education], [income, taxes, expenses, education], [expenses, qualified, education], [credit, education], [education]], transfer_tax=[[transfer, selling, sell, home], [spouse, sell, home], [property, sell, home], [commissions, sell, home], [selling, credits, sell, home], [massachusetts, sell, home], [buy, sell, home], [pay, taxes, sell, home], [transfer, property, sell, home], [transfer, withholdings, taxes, estate, include, sell, home], [realtors, sell, home], [transfer, sell, home], [transfer, taxes, sell, home], [credit, sell, home], [region, durham, shows, sell, home], [spouse, incident, sell, home], [estate, sell, home], [taxes, sell, home], [homes, sell, home], [selling, taxes, sell, home], [known, sell, home], [transfer, buy, sell, home], [inspection, sell, home], [transfer, estate, sell, home], [pay, sell, home], [transfer, taxes, estate, sell, home], [realty, sell, home], [selling, owner, sell, home], [values, sell, home], [selling, sell, home], [sell, home]], agi=[[parents, modified, parent], [claim, credit, modified, parent], [changes, modified, parent], [take, modified, parent], [amount, modified, parent], [children, modified, parent], [claimed, modified, parent], [phasing, modified, parent], [determining, modified, parent], [rates, modified, parent], [child, credit, modified, parent], [iras, modified, parent], [determine, modified, parent], [adjusted, modified, parent], [child, modified, parent], [amounts, modified, parent], [amounts, add, modified, parent], [credits, adjusted, modified, parent], [being, modified, parent], [credits, modified, parent], [return, modified, parent], [guidepost, modified, parent], [credit, modified, parent], [income, modified, parent], [filing, modified, parent], [claim, modified, parent], [amounts, credit, modified, parent], [affected, ira, take, modified, parent], [income, adds, modified, parent], [modified, parent]], account=[[trading, margin], [are, margin], [securities, margin], [services, margin], [borrowing, margin], [accounts, margin], [accounts, require, margin], [result, margin], [accounting, margin], [interest, margin], [result, pay, margin], [trade, margin], [have, margin], [deposit, margin], [taxes, margin], [home, margin], [investing, margin], [margin]], force=[[home, retired, pay, tax], [has, pay, tax], [2nd, task, pay, tax], [needs, pay, tax], [payroll, pay, tax], [state, pay, tax], [task, obama, pay, tax], [air, pay, tax], [taxes, pay, tax], [task, pay, tax], [paying, pay, tax], [policy, pay, tax], [forms, pay, tax], [pay, tax]], keep=[[year, record, mcc, what], [using, record, mcc, what], [record.com, record, mcc, what], [basis, record, mcc, what], [student, record, mcc, what], [information, student, record, mcc, what], [community, record, mcc, what], [are, record, mcc, what], [data, record, mcc, what], [point, record, mcc, what], [make, record, mcc, what], [manual, housing, program, finance, corporation, record, mcc, what], [records, record, mcc, what], [have, records, record, mcc, what], [files, record, mcc, what], [credit, record, mcc, what], [housing, finance, corporation, record, mcc, what], [certificate, mortgage, credit, record, mcc, what], [deficit, record, mcc, what], [irs, record, mcc, what], [record, mcc, what]], auditor=[[county, file, franklin, challenge], [taxes, challenge], [county, franklin, challenge], [board, challenge], [property, challenge], [years, challenge], [auditors, challenge], [position, challenge], [filing, challenge], [county, challenge], [service, challenge], [valuations, property, challenge], [reserve, challenge], [services, challenge], [office, county, challenge], [days, bills, challenge], [prepared, challenge], [receive, challenge], [are, challenge], [government, challenge], [been, challenge], [have, challenge], [want, challenge], [audit, challenge], [days, have, filing, bills, challenge], [office, franklin, valuations, property, county, challenge], [challenge]], basis=[[time, buyers, pay, home, columbia, homebuyer, decrease], [buyers, home, columbia, homebuyer, decrease], [purchaser, status, increase, pay, filing, based, home, columbia, homebuyer, decrease], [withholding, home, columbia, homebuyer, decrease], [purchaser, status, filing, based, home, columbia, homebuyer, decrease], [based, home, columbia, homebuyer, decrease], [estate, home, columbia, homebuyer, decrease], [information, home, columbia, homebuyer, decrease], [take, pay, home, columbia, homebuyer, decrease], [time, home, columbia, homebuyer, decrease], [withholding, time, credit, home, columbia, homebuyer, decrease], [increase, home, columbia, homebuyer, decrease], [purchaser, status, pay, filing, based, home, columbia, homebuyer, decrease], [claims, purchaser, status, take, pay, filing, based, home, columbia, homebuyer, decrease], [credit, district, home, columbia, homebuyer, decrease], [credit, home, columbia, homebuyer, decrease], [communities, base, priced, estate, home, columbia, homebuyer, decrease], [takeâ€?home, home, columbia, homebuyer, decrease], [pay, home, columbia, homebuyer, decrease], [time, pay, home, columbia, homebuyer, decrease], [time, wra, credit, home, columbia, homebuyer, decrease], [time, restriction, income, credit, home, columbia, homebuyer, decrease], [time, credit, first, home, columbia, homebuyer, decrease], [withholding, pay, home, columbia, homebuyer, decrease], [increase, pay, home, columbia, homebuyer, decrease], [withholding, credit, home, columbia, homebuyer, decrease], [restriction, time, income, credit, home, columbia, homebuyer, decrease], [cases, credit, home, columbia, homebuyer, decrease], [pay, credit, home, columbia, homebuyer, decrease], [takeâ€?home, pay, credit, home, columbia, homebuyer, decrease], [time, pay, credit, home, columbia, homebuyer, decrease], [time, credit, home, columbia, homebuyer, decrease], [home, columbia, homebuyer, decrease]], buy=[[buying, taxes, home, first], [breaks, buying, home, first], [nov., year, home, first], [buying, learn, home, first], [get, home, first], [;/i&gt, home, first], [credits, home, first], [part, home, first], [time, buyer, home, first], [learn, home, first], [loans, quicken, home, first], [f.c., home, first], [homebuyers, home, first], [time, home, first], [year, home, first], [homebuyer, home, first], [kiplinger.com, buying, home, first], [home—new, home, first], [mar09, home, first], [nov., home, first], [reasons, home, first], [time, homebuyers, home, first], [credit, home, first], [homeowner, home, first], [buying, credit, home, first], [hoa/condo, home, first], [time, homebuyer, credit, home, first], [time, buyers, home, first], [program, credit, home, first], [time, buyers, reasons, home, first], [time, buyer, credit, home, first], [.net, home, first], [time, purchasing, home, first], [time, buyers, credit, home, first], [housing, home, first], [time, homebuyers, credit, home, first], [mortgage, home, first], [time, buying, home, first], [time, credit, home, first], [taxes, home, first], [costs, home, first], [are, home, first], [buying, home, first], [home, first]], mcc=[[articles], [housing], [mortgage], [certificate, housing, mortgage, credit], [certificate], [credits, credit], [are], [increases], [certificate, mortgage, credit], [mortgage, credit], [information], [reduces], [approves], [mortgage, credit, certificates], [reduces, credit], [taxes], [credit], [home], [credits], [income, adjusting, withholdings], [council], [welcome], [home, credit], [income], [income, withholdings], [income, program, credit], [program], [credit, certificates], [credit, taxes], [authority, housing], [development, housing], [income, credit], [income, credits], [credit, receive], [create], [city], [borrower], [magazine], [provides, credit], [reduces, taxes], []], stamp_tax=[[publication, sell, home], [department, sell, home], [drugs, sell, home], [stamp, duty, calculator, sell, home], [scott, stamp, subscription, news, renew, sell, home], [duty, calculator, sell, home], [department, revenue, sell, home], [stamp, duty, paying, sell, home], [collectors, sell, home], [duty, sell, home], [stamp, taxes, sell, home], [drug, sell, home], [stamp, selling, duty, sell, home], [supplies, sell, home], [stamp, selling, duty, taxes, sell, home], [department, kansas, revenue, sell, home], [stamp, selling, sell, home], [product, sell, home], [pay, sell, home], [supplies, revenue, sell, home], [stamp, duty, sell, home], [costs, sell, home], [stamp, paying, sell, home], [stamps, sell, home], [taxes, sell, home], [stamp, sell, home], [comment, sell, home], [stamp, stamps, sell, home], [selling, sell, home], [books, stamps, supplies, sell, home], [sell, home]], doctor=[[inc., visit], [askdrhelen.com, visit], [having, visit], [plans, visit], [.net, visit], [funds, visit], [court, visit], [sales, visit], [article, visit], [prescription, visit], [code, visit], [://thedotdoctor.com, visit], [visiting, visit], [office, visit], [local.com, visit], [school, visit], [cost, visit], [post, visit], [have, visit], [deductions, visit], [law, visit], [business, visit], [november, visit], [find, visit], [magazine, visit], [://tinyurl.com/yz5cbzr, visit], [visit]], iassert=[[Str]], %%%%=[[form], [services], [preparation], [homepage], [return], [includes, forms], [sales, filing, taxes], [sales], [provides], [information], [news], [taxes], [resource, taxes], [make], [finances], [law], [ohio, department, welcome], [overview], [service], [taxation], [refund], [forms], [resource], [filing], [offer], [sales/use], [business], [source], [department], [state], [tax.com], [includes], [revenue], []], who_is=[[minister, fail], [income, card, fail], [income, fail], [pay, fail], [preparers, volunteer, fail], [returns, fail], [aid, fail], [234b, fail], [failed, return, fail], [.17, fail], [preparation, fail], [wcbstv.com, fail], [cuts, fail], [year, fail], [return, fail], [wisely–be, fail], [article, fail], [san, fail], [treasury, fail], [are, article, fail], [failed, fail], [taxes, fail], [failed, pay, fail], [has, fail], [paying, fail], [articles, fail], [file, fail], [pay, years, fail], [fail]], request=[[hearing, appeal, collection], [disagree, appeal, collection], [audit, appeal, collection], [prevent, appeal, collection], [form, appeal, collection], [procedures, appeal, collection], [appealing, appeal, collection], [right, appeal, collection], [rights, appeal, collection], [help, irs, appeal, collection], [publication, appeal, collection], [irs, appeal, collection], [appeals, appeal, collection], [lien, appeal, collection], [help, appeal, collection], [larson, appeal, collection], [irs, debt, appeal, collection], [provide, irs, appeal, collection], [taxpayer, appeal, collection], [has, appeal, collection], [preparing, appeal, collection], [hearing, cdp, appeal, collection], [collections, appeal, collection], [decision, appeal, collection], [court, appeal, collection], [evasion/fraud, appeal, collection], [services, appeal, collection], [help, irs, get, appeal, collection], [appeal, collection]], divorce=[[get], [return], [assets], [lawyers], [impact], [were], [are], [gets], [separation], [asset], [taking], [issues], [child, support], [taxes], [exemption], [getting], [estates], [implications], []], penalty=[[homeowner, interest, mortgage, deduct, mortgage_interest], [return, mortgage_interest], [interest, deducting, mortgage, mortgage_interest], [breaks, mortgage_interest], [mortgage, loan, mortgage_interest], [are, mortgage_interest], [interest, mortgage, mortgage_interest], [home, mortgage, mortgage_interest], [are, interest, mortgage_interest], [prepayment, penalties, mortgage_interest], [mortgage, comes, mortgage_interest], [mortgage, deduction, mortgage_interest], [prepayment, mortgage_interest], [forbes.com, mortgage_interest], [deduct, mortgage_interest], [deduction, mortgage_interest], [company, mortgage, mortgage_interest], [interest, taxes, mortgage_interest], [interest, deduct, mortgage_interest], [penalties, mortgage_interest], [taxes, mortgage_interest], [home, interest, mortgage_interest], [deducting, mortgage_interest], [loans, mortgage_interest], [home, mortgage_interest], [interest, deducting, mortgage_interest], [interest, mortgage_interest], [time, mortgage_interest], [home, interest, mortgage, mortgage_interest], [see, mortgage_interest], [list, taxes, mortgage_interest], [pays, mortgage_interest], [mortgage, mortgage_interest], [pay, mortgage_interest], [mortgage_interest]], credit=[[income, care, claiming, dependent_care], [use, dependent_care], [child, care, claimed, dependent_care], [child, care, claim, claiming, expenses, dependent_care], [care, dependent_care], [credits, dependent_care], [income, return, dependent_care], [return, care, claim, dependent_care], [care, expenses, dependent_care], [child, children., care, dependent_care], [income, care, credits, claimed, dependent_care], [child, dependent_care], [care, qualify, dependent_care], [care, claimed, dependent_care], [care, claim, dependent_care], [care, claim, expenses, dependent_care], [child, income, return, care, claiming, dependent_care], [state, taxes, dependent_care], [income, care, credits, dependent_care], [income, care, dependent_care], [child, care, claiming, dependent_care], [return, dependent_care], [taxes, dependent_care], [offer, dependent_care], [web., dependent_care], [irs, care, dependent_care], [return, claiming, child, care, dependent_care], [child, care, credits, dependent_care], [care, credits, dependent_care], [benefit, dependent_care], [child, income, return, care, dependent_care], [care, find, dependent_care], [income, dependent_care], [offered, taxes, dependent_care], [care, use, dependent_care], [account, dependent_care], [child, care, dependent_care], [irs, dependent_care], [dependent_care]], affidavit=[[support], [form], [exemption, utah, sales], [excise], [sale], [return], [county], [affidavits], [filed], [affidavits, completed], [homeowner], [affidavits, preparing], [year, filed], [complete], [sales], [affidavits, forms], [forms], [864], [affidavit.], [filing], [accompany], [estate], [being], [treasurer], [income], [copy], [and/or], [afï¬?davit], [completed], []], work=[[season, part_time], [oecd., part_time], [paying, part_time], [income, part_time], [job, time, season, year, rest, part, part_time], [taxes, part_time], [defer, state, incentives, claim, pension, part_time], [business, part_time], [time, working, part_time], [paid, part_time], [giving, advice, part_time], [jobs, part_time], [income, pay, part_time], [basis, rights, time, responsibilities, part, paying, part_time], [working, part_time], [payments, part_time], [basis, part_time], [l.n., part_time], [jobs, time, part, part_time], [employment, part_time], [credits, part_time], [time, job, part, part_time], [are, part_time], [time, income, part, part_time], [articles, part_time], [pay, part_time], [ehow.com, part_time], [find, part_time], [are, season, part_time], [time, part, part_time], [time, accountant/cpa, part, part_time], [time, part_time], [pension, part_time], [help, part_time], [incentives, part_time], [job, time, part, part_time], [part_time]], contractor=[[benefits, independent], [entrepreneur, taxes, independent], [entrepreneurs, independent], [insurance, unemployment, employee, independent], [irs, directory, web., find, independent], [contractors, taxes, independent], [contractors, independent], [business, independent], [are, independent], [articles, independent], [deducting, independent], [irs, independent], [taxes, independent], [ideas, entrepreneurs, write, contractors, deduction, based, independent], [status, independent], [web., independent], [self, taxes, independent], [employee, independent], [contractors, employees, independent], [forms, independent], [have, independent], [work, independent], [contractors, employee, independent], [employees, independent], [independent]], letter=[[lender, sample, explanation], [loan, explanation], [exemption, explanation], [home, explanation], [regarding, explanation], [home, credit, explanation], [credit, letters, explanation], [letters, explanation], [check, explanation], [checks, explanation], [mortgage, lender, explanation], [mortgage, explanation], [time, credit, explanation], [taxes, explanation], [refund, explanation], [income, explanation], [fees, explanation], [payment, explanation], [lender, explanation], [mortgages, explanation], [credit, explanation], [sample, explanation], [refund<wbr>, explanation], [states, explanation], [bill, explanation], [explanation]], dispute=[[disputes, resolving, taxes, resolve], [appeal, resolve], [resolution, resolve], [process, resolution, license, resolve], [disputes, resolve], [disputes, resolution, resolve], [track, resolve], [disputes, resolving, resolve], [published, resolve], [disputes, taxes, resolve], [articles, resolve], [disputes, sales, resolve], [resolving, resolve], [resolved, resolve], [are, resolve], [issues, resolve], [provides, resolution, resolve], [days, resolve], [drp, resolve], [acts, resolve], [resolve]], worksheet=[[information], [form, worksheets], [form], [money], [enter], [rate, rollback], [return], [contain], [payroll/income], [information, form, contains, required, filling], [exemption], [information, contains], [department, massachusetts], [sales, return], [department], [figure], [efile], [liability], [worksheets], [plans], [help], [i—line], [calculation], [allows], [are], [forms], []], property=[[person, personal], [credit, personal], [phased, been, has, note, personal], [assessed, personal], [city, personal], [filing, personal], [taxes, personal], [1st, personal], [department, personal], [pay, personal], [vehicles, personal], [business, personal], [county, taxes, personal], [provides, personal], [information, personal], [relief, personal], [file, return, personal], [provided, personal], [virginia, personal], [county, personal], [finance, personal], [taxpayers, personal], [motors, personal], [january, personal], [are, personal], [cities, personal], [mailed, personal], [p.o., personal], [personal]], period=[[income, taxes, how, calculate], [deductions, how, calculate], [prepare, how, calculate], [term, holding, how, calculate], [form, how, calculate], [credit, how, calculate], [home, how, calculate], [taxes, how, calculate], [mr., how, calculate], [calculating, how, calculate], [are, how, calculate], [mortgage, how, calculate], [home, business, how, calculate], [business, how, calculate], [payroll, how, calculate], [cost, how, calculate], [allocated, how, calculate], [return, how, calculate], [businesses, how, calculate], [being, how, calculate], [businesses, taxes, how, calculate], [trial, how, calculate], [taxes, businesses, how, calculate], [value, how, calculate], [holding, how, calculate], [years, how, calculate], [information, how, calculate], [state, how, calculate], [how, calculate]], cost=[[pay, closing], [are, closing], [estate, closing], [d.c., costs, closing], [paid, closing], [have, closing], [basis, closing], [jacksonville/st, costs, closing], [property, closing], [are, costs, closing], [taxes, closing], [mortgage, costs, closing], [find, closing], [costs, estate, closing], [costs, related, closing], [loans, closing], [costs, closing], [home, closing], [deduct, costs, closing], [been, closing], [home, information, costs, closing], [insurance, title, closing], [mortgage, closing], [d.c., closing], [points, costs, closing], [ehow.com, closing], [home, costs, closing], [loan, closing], [closing]], charity_contribution=[[donated, contributions], [contribution, deduction, charity], [contribution], [deductions, contributions], [contribution, deduction], [professionals], [charity, contributions], [contributions], [organizations], [policy, contributions], [deductions], [get], [are, contributions], [car], [return], [deduction, charity, contributions], [help], [income, deduction], [are], [deduction], [deduction, ehow.com, charity], [receipt], [income], [contribution, make], [deduction, charity], [contribution, charity, make], [benefits], [charity], [car, deduction, charity], [contribution, charity], [receive, contributions], [contribution, contributions], [deductions, contribution], []], condemn=[[gets, home, homeseller], [block, home, homeseller], [has, home, homeseller], [estate, home, homeseller], [communities, home, homeseller], [search, properties, home, homeseller], [getting, home, homeseller], [seller, home, homeseller], [does, home, homeseller], [&gt, news, home, homeseller], [house, home, homeseller], [story, home, homeseller], [money, home, homeseller], [getting, builder, home, homeseller], [properties, home, homeseller], [people, home, homeseller], [homes., home, homeseller], [income, home, homeseller], [opinion, home, homeseller], [issue, estate, home, homeseller], [journal, &gt, news, home, homeseller], [property, home, homeseller], [news, home, homeseller], [are, home, homeseller], [&gt, home, homeseller], [county, home, homeseller], [increases, home, homeseller], [home, homeseller]], winning=[[donations, noncash], [employees, noncash], [values, ker$, noncash], [pays, noncash], [housing, noncash], [making, noncash], [withheld, noncash], [included, noncash], [win, noncash], [ticket, enter, race, noncash], [enter, noncash], [game, win, noncash], [claim, noncash], [prizes, noncash], [prize, cash, noncash], [are, noncash], [ticket, noncash], [forms, noncash], [taxes, noncash], [has, noncash], [values, noncash], [game, noncash], [cash, noncash], [instruction, noncash], [transaction, enter, date, noncash], [income, noncash], [form, noncash], [value, noncash], [items, noncash], [win, benefits, noncash], [items, win, noncash], [noncash]], company=[[plan, companies, cafeteria], [are, cafeteria], [save, employer, benefits, cafeteria], [employee, cafeteria], [setting, cafeteria], [plan, cafeteria], [payroll, planning, cafeteria], [dollars, cafeteria], [income, cafeteria], [insurance, cafeteria], [offers, cafeteria], [taxes, cafeteria], [consider, cafeteria], [offering, cafeteria], [payroll, taxes, cafeteria], [manager, cafeteria], [plans, benefits, cafeteria], [account, cafeteria], [planning, cafeteria], [pay, cafeteria], [employees, cafeteria], [provide, cafeteria], [benefit, cafeteria], [pre, cafeteria], [benefits, cafeteria], [liability, cafeteria], [sponsored, cafeteria], [using, cafeteria], [business, cafeteria], [plans, plan, cafeteria], [plan, section, cafeteria], [cost, cafeteria], [considering, cafeteria], [accountants, cafeteria], [pre, benefits, cafeteria], [code, cafeteria], [feb., cafeteria], [plan, provides, cafeteria], [premium, cafeteria], [plans, cafeteria], [companies, cafeteria], [faqs, flex, cafeteria], [cafeteria]], charuty_contribution=[[area, bay, list, week, non_cash], [designed, based, teachers, non_cash], [non_cash]], maximize=[[services], [articles], [return], [savings], [time], [forgetting], [books], [://www.investors.com<wbr>/newsandanalysis/articleprint<wbr>.aspx], [deductions, income], [taxes], [save], [deductions, makes, ehow.com], [income], [times], [year], [maximizing, taxes], [turbotaxâ®], [deductions], [provides, taxes], [get], [deductions, makes], [deductions, income, business], [file, taxes], [aircraft], [makes, taxes], [ehow.com], [returns], [makes], [filing], [business], [ways], [deductions, taxes], [maximizing], [file], []], gross_income=[[include, debt, cancel], [excluded, income, debt, cancel], [income, include, debt, cancel], [cancellation, receipts, years, debt, cancel], [purposes, debt, cancel], [cancellation, taxes, debt, cancel], [receipts, years, debt, cancel], [cod, income, debt, cancel], [income, cancellation, debt, cancel], [foreclosure, debt, cancel], [taxes, debt, cancel], [cancellation, year, debt, cancel], [including, income, debt, cancel], [income, includes, debt, cancel], [refund, debt, cancel], [income, taxes, debt, cancel], [cancellation, income, debt, cancel], [discharge, debt, cancel], [canceled, purposes, include, amount, income, debt, cancel], [have, debt, cancel], [home, debt, cancel], [reported, income, debt, cancel], [including, debt, cancel], [cod, debt, cancel], [reported, debt, cancel], [income, included, debt, cancel], [excluded, debt, cancel], [taxpayer, debt, cancel], [reducing, income, debt, cancel], [cancellation, debt, cancel], [income, debt, cancel], [year, debt, cancel], [reduces, debt, cancel], [debt, cancel]], levy=[[wage, garnishments, bank], [levies, bank], [funds, bank], [levies, irs, bank], [levies, help, bank], [account, bank], [money, bank], [irs, bank], [fund, recovery, bank], [wage, problems, irs, garnishments, bank], [irs, cantpayirs.com, bank], [forms, bank], [irs, account, bank], [irs, state, bank], [liabilities, irs, bank], [wage, garnishment, garnishments, taxes, bank], [levies, wage, garnishment, bank], [fund, bank], [garnishment, bank], [accounts, bank], [services, bank], [take, bank], [service, bank], [irs, offer, bank], [state, bank], [problems, irs, bank], [garnishments, bank], [irs, fund, bank], [taxes, bank], [irs, taxes, bank], [problems, bank], [releasing, bank], [levies, garnishment, bank], [information, irs, bank], [help, bank], [irs, garnishment, bank], [stop, bank], [accounts, wage, garnishment, bank], [release, bank], [funds, irs, bank], [wage, bank], [stop, irs, bank], [collect, bank], [bank]], collect=[[collections, long], [turns, long], [start, long], [collecting, distance, long], [senator, taxes, long], [collection, taxes, long], [years, long], [dexknows.com, long], [government, long], [stop, collecting, excise, distance, service, telephone, long], [term, long], [distance, collecting, long], [battle, sales, online, long], [collecting, taxes, long], [are, long], [sales, taxes, long], [irs, long], [collection, long], [stop, distance, collecting, telephone, long], [sales, long], [service, long], [billing, long], [run, long], [irs, have, long], [having, long], [taxes, long], [collecting, long], [state, long], [distance, long], [irs, term, long], [stop, distance, collecting, service, telephone, long], [year`, long], [time, long], [states, long], [have, long], [long]], loss=[[income, gain, home, spouse], [losses, home, spouse], [surviving, home, spouse], [are, home, spouse], [selling, minimize, home, spouse], [gains, home, spouse], [income, home, spouse], [sales, home, spouse], [irs, home, spouse], [taxes, home, spouse], [return, deducted, home, spouse], [selling, sell, home, spouse], [return, home, spouse], [profit, home, spouse], [getting, home, spouse], [contents, home, spouse], [selling, minimize, gain, home, spouse], [divorce, home, spouse], [gain, home, spouse], [figure, gain, home, spouse], [sell, owned, home, spouse], [report, home, spouse], [sell, home, spouse], [owned, home, spouse], [file, return, home, spouse], [recognized, gain, home, spouse], [residence, home, spouse], [recognized, home, spouse], [selling, home, spouse], [owning, home, spouse], [capital, home, spouse], [aid, home, spouse], [home, spouse]], irs=[[liens, recommend], [assistant, audit, manuals, needing, recommend], [service, recommend], [problems, are, recommend], [recommendations, recommend], [debt, recommend], [help, recommend], [levies, recommend], [industry, recommend], [assistant, audit, recommend], [taxpayer, recommend], [rates, recommend], [revenue, recommend], [articles, recommend], [resource, recommend], [problems, recommend], [web., recommend], [service, revenue, recommend], [recommended, recommend], [burden., recommend], [are, recommend], [wage, recommend], [services, recommend], [research, recommend], [preparation, recommend], [stop, problems, are, resource, prevent, recommend], [et., recommend], [makes, recommendations, recommend], [assistant, recommend], [recommend]], trade=[[articles, home], [carbon, cap, home], [archives, home], [find, home], [how?, home], [d.c., home], [are, home], [association, home], [businesses, home], [books, home], [cap, home], [have, home], [trading, investing, home], [trading, has, home], [books|non, home], [finance, home], [investing, home], [trading, home], [articles, article, home], [applies, home], [magazine, home], [changing, home], [center, home], [resources, home], [business, home], [faqs, home], [e*trade, home], [home]], deduct=[[deducting, contribution, ira], [income, contribution, ira], [having, contribution, ira], [deduction, contribution, ira], [encyclopedia, contribution, ira], [taxes, contribution, ira], [expanding, benefits, contribution, ira], [planning, contribution, ira], [year, make, contribution, ira], [contributions, contribution, ira], [income, depends, contributions, contribution, ira], [filing, contribution, ira], [publication, contribution, ira], [iras, contribution, ira], [deducting, benefits, contribution, ira], [roth, iras, contribution, ira], [benefits, contribution, ira], [figure, contribution, ira], [income, depends, contribution, ira], [return, contribution, ira], [are, contribution, ira], [year, contribution, ira], [money, contribution, ira], [roth, contribution, ira], [contribution, ira]], limitations=[[revived, period], [statute, period], [statute, cases, period], [irs, period], [assessed, period], [assessing, period], [income, taxes, period], [irs, year, period], [liability, period], [years, period], [returns, period], [statute, date, period], [taxes, period], [articles, period], [year, period], [court, period], [was, period], [practice, period], [ending, period], [applies, period], [collecting, period], [statute, taxes, period], [extend, period], [income, period], [statute, irs, collection, period], [end, period], [taxpayer, period], [assess, period], [expiration, period], [period]], convert=[[accounts, conversion, ira], [roth, taxes, ira], [conversion, income, ira], [implications, ira], [converting, conversions, ira], [offer, ira], [converting, iras, ira], [conversion, ira], [offered, advisor, conversions, roth, ira], [roth, conversions, ira], [are, ira], [conversion, conversions, ira], [conversion, roth, conversions, ira], [years, conversions, ira], [retirement, ira], [taxes, ira], [conversions, ira], [answer, ira], [report, ira], [accounts, ira], [income, ira], [conversion, roth, taxes, ira], [pay, roth, ira], [conversions, roth, ira], [pay, ira], [conversion, roth, ira], [year, ira], [offered, ira], [incomers, ira], [converting, roth, ira], [iras, ira], [.com, ira], [account, ira], [accounts, conversions, roth, ira], [roth, ira], [offered, roth, ira], [questions, ira], [ira]], preparer=[[://www.irs, choose], [come, choose], [irs, assist, choose], [return, has, choose], [choosing, choose], [choosing, find, choose], [decision, choose], [preparers, choose], [articles, find, choose], [been, choose], [paid, choose], [ehow.com, choose], [world, choose], [articles, choose], [return, choose], [choosing, taxes, choose], [taxes, choose], [irs, choose], [choosing, return, choose], [preparation, choose], [return, find, choose], [choosing, professional, choose], [find, choose], [service, offer, choose], [choose]], business=[[deduction, home, depreciation, homeseller], [seller, home, depreciation, homeseller], [expenses, home, depreciation, homeseller], [taxes, home, depreciation, homeseller], [rules, home, depreciation, homeseller], [allows, home, depreciation, homeseller], [sale, home, depreciation, homeseller], [magazine, wisconsin, february, issue, estate, home, depreciation, homeseller], [are, home, depreciation, homeseller], [allowed, home, depreciation, homeseller], [forbes.com, home, depreciation, homeseller], [claiming, home, depreciation, homeseller], [claimed, home, depreciation, homeseller], [paid, borrower, mortgage, pays, home, depreciation, homeseller], [seller, estate, home, depreciation, homeseller], [break, home, depreciation, homeseller], [break, affects, sale, home, depreciation, homeseller], [estate, home, depreciation, homeseller], [get, home, depreciation, homeseller], [deduction, taxes, home, depreciation, homeseller], [house, taxes, home, depreciation, homeseller], [gain, home, depreciation, homeseller], [deduct, home, depreciation, homeseller], [investor, home, depreciation, homeseller], [taxpayer, home, depreciation, homeseller], [sales, breaks, home, depreciation, homeseller], [need, home, depreciation, homeseller], [rate, home, depreciation, homeseller], [have, home, depreciation, homeseller], [interest, mortgage, deduction, home, depreciation, homeseller], [break, sale, home, depreciation, homeseller], [home, depreciation, homeseller]], owe=[[child, support, paying, child_support], [child, support, refund, child_support], [enforcement, child, support, child_support], [support, child, payments, child_support], [department, child_support], [support, refunds, child_support], [child, support, owed, child_support], [child, support, pay, child_support], [credit, child_support], [child, o.a.g., support, child_support], [support, child_support], [child, support, program, child_support], [pay, child_support], [child, support, taxes, child_support], [child, amount, support, child_support], [taxes, child_support], [child, support, child_support], [debt, child_support], [refund, agency, child_support], [child, support, payments, child_support], [child, support, find, child_support], [parent, child_support], [are, child_support], [child, child_support], [owed, child_support], [says, child_support], [payor, child_support], [refund, child_support], [child, support, offset, child_support], [find, child_support], [services, child_support], [agency, child_support], [child, support, [mdhr], child_support], [support, refund, child_support], [child_support]], destroy=[[estate, home, homeseller], [taxes, home, homeseller], [agent, estate, home, homeseller], [seller/titleholder, home, homeseller], [lawproblems.com, estate, home, homeseller], [selling, home, homeseller], [seller, home, homeseller], [market, home, homeseller], [get, home, homeseller], [payment, home, homeseller], [sell, home, homeseller], [homes, home, homeseller], [costs, home, homeseller], [house, home, homeseller], [blog, home, homeseller], [seller, estate, home, homeseller], [.com, home, homeseller], [properties, home, homeseller], [sales, home, homeseller], [credits, home, homeseller], [number, home, homeseller], [property, home, homeseller], [exemption, number, home, homeseller], [news, home, homeseller], [exemption, home, homeseller], [years, home, homeseller], [home, homeseller]], child=[[credit, turbotaxâ®, qualifying], [income, qualifying], [benefit, qualifying], [claim, qualifying], [taxpayer, benefits, qualifying], [taxpayer, enable, benefits, claim, qualifying], [qualifies, qualifying], [identification, credit, qualifying], [start, qualifying], [taxpayer, qualifying], [have, qualifying], [have, identification, qualifying], [years, qualifying], [having, qualifying], [credit, qualifying], [age, qualifying], [benefits, claim, qualifying], [receive, qualifying], [following, qualifying], [definition, qualifying], [qualifies, claiming, qualifying], [claiming, qualifying], [benefit, benefits, qualifying], [year, qualifying], [identification, qualifying], [benefits, qualifying], [qualifying]], earned_income=[[family, income, taxable_earned_income], [carolina, taxable_earned_income], [have, income, earned, taxable_earned_income], [earned, taxes, taxable_earned_income], [director, taxable_earned_income], [earned, taxable_earned_income], [includes, taxable_earned_income], [wages, salaries, taxable_earned_income], [taxes, taxable_earned_income], [cfr, miscellaneous, iii, part, taxable_earned_income], [income, earned, credit, taxable_earned_income], [income, earned, taxable_earned_income], [are, income, earned, taxable_earned_income], [eitc, taxable_earned_income], [extent, income, purposes, earned, taxable_earned_income], [employment, earned, taxable_earned_income], [commissions, taxable_earned_income], [salaries, taxable_earned_income], [wages, taxable_earned_income], [income, earned, paying, taxes, taxable_earned_income], [years, taxable_earned_income], [filing, taxable_earned_income], [are, income, taxable_earned_income], [income, earned, taxes, taxable_earned_income], [income, taxable_earned_income], [income, earned, wages, taxable_earned_income], [wage, taxable_earned_income], [taxable_earned_income]], revenue_procedure=[[are, 969], [estimating, 969], [service, deduction, revenue, 969], [service, procedures, revenue, 969], [revenue, 969], [income, 969], [taxation, 969], [practice, 969], [sales, 969], [procedure, revenue, 969], [service, revenue, 969], [income, return, 969], [court, 969], [revenue, publication, 969], [references, section, 969], [savings, health, 969], [publication, 969], [procedures, revenue, 969], [section, 969], [procedures, 969], [rulings, 969], [states, 969], [procedure, 969], [irs, 969], [u.s., 969], [page, 969], [included, 969], [irs, procedure, 969], [income, procedures, 969], [-rrb-, 969], [969]], complete=[[question, just], [employment, just], [information, just], [instructions, just], [employee, just], [time, just], [consultant, just], [get, just], [provides, business, just], [form, just], [services, preparation, just], [tips, just], [preparation, just], [see, forms, just], [accounting, just], [students, just], [filing, just], [have, just], [use, just], [getting, just], [businesses, just], [services, just], [pay, just], [forms, just], [are, just], [software, just], [business, just], [see, form, just], [report, just], [state, just], [returns, just], [taxes, just], [plan, just], [income, just], [just]], pay=[[irs, settlement], [portion, settlement], [relates, settlement], [truth, settlement], [debt, settlement], [returns, settlement], [debt, taxes, settlement], [settlements, settlement], [taxes, settlement], [irs, taxes, settlement], [offer, settlement], [makes, settlement], [debt, paying, settlement], [owed, settlement], [owed, taxes, settlement], [are, settlement], [paying, settlement], [settling, settlement], [states, settlement], [have, settlement], [irs, debt, settlement], [solution, settlement], [income, settlement], [settlement]], deduction=[[homeowners, oct., mortgage_interest, homeowner], [home, interest, mortgage, taxes, mortgage_interest, homeowner], [loans, interest, mortgage, mortgage_interest, homeowner], [pay, mortgage_interest, homeowner], [interest, mortgage, credit, mortgage_interest, homeowner], [mortgage, taxes, mortgage_interest, homeowner], [cherished, mortgage_interest, homeowner], [interest, mortgage, property, mortgage_interest, homeowner], [buy, mortgage, homes, mortgage_interest, homeowner], [paid, mortgage_interest, homeowner], [item, mortgage_interest, homeowner], [help, mortgage_interest, homeowner], [loans, mortgage_interest, homeowner], [homeowners, interest, mortgage, mortgage_interest, homeowner], [getting, mortgage, mortgage_interest, homeowner], [interest, benefits, mortgage_interest, homeowner], [save, mortgage_interest, homeowner], [homeowners, mortgage, mortgage_interest, homeowner], [use, mortgage_interest, homeowner], [loans, quicken, mortgage_interest, homeowner], [deductions, interest, mortgage, mortgage_interest, homeowner], [taxes, mortgage_interest, homeowner], [homeowners, interest, mortgage_interest, homeowner], [home, deductions, mortgage_interest, homeowner], [interest, mortgage, taxes, mortgage_interest, homeowner], [breaks, mortgage_interest, homeowner], [have, mortgage_interest, homeowner], [interest, mortgage, homes, mortgage_interest, homeowner], [mortgage, mortgage_interest, homeowner], [homeowners, time, mortgage_interest, homeowner], [deductions, mortgage_interest, homeowner], [interest, mortgage, mortgage_interest, homeowner], [homeowners, mortgage_interest, homeowner], [deductions, mortgage, property, mortgage_interest, homeowner], [home, interest, mortgage, mortgage_interest, homeowner], [break, mortgage_interest, homeowner], [time, mortgage_interest, homeowner], [deductions, mortgage, mortgage_interest, homeowner], [get, mortgage_interest, homeowner], [home, time, mortgage_interest, homeowner], [home, mortgage, mortgage_interest, homeowner], [break, interest, mortgage_interest, homeowner], [income, taxes, mortgage_interest, homeowner], [are, interest, mortgage, mortgage_interest, homeowner], [insurers, mortgage_interest, homeowner], [mortgage, homes, mortgage_interest, homeowner], [getting, interest, mortgage, mortgage_interest, homeowner], [homeowners, mortgage, oct., mortgage_interest, homeowner], [home, mortgage_interest, homeowner], [property, mortgage_interest, homeowner], [interest, pay, mortgage_interest, homeowner], [interest, mortgage_interest, homeowner], [allows, mortgage_interest, homeowner], [mortgage_interest, homeowner]], employee=[[paid, railroad], [retirement, taxes, railroad], [tier, employees, railroad], [pay, employees, railroad], [are, railroad], [retirement, board, railroad], [credit, railroad], [paid, employees, railroad], [jobs, get, year, credit, working, railroad], [retirement, railroad], [employer, tier, railroad], [security, railroad], [march, railroad], [employer, railroad], [taxes, railroad], [retirement, benefits, railroad], [retirement, income, railroad], [tier, railroad], [retirement, overview, program, railroad], [get, credit, railroad], [collect, railroad], [paid, employers, employees, railroad], [income, railroad], [earning, railroad], [employees, railroad], [railroad]], find=[[office, supplies], [businesses], [jobs], [payment, forms], [visiting], [information], [system], [taxes], [save], [income], [office], [get], [advice], [tips], [service], [taxation], [refund], [forms], [.com], [prices], [efile], [office, taxes], [services, preparation], [file], []], requirement=[[questions, file, return], [state, file, return], [irs, returns, prepare, file, return], [prepare, file, return], [income, file, return], [has, file, return], [filing, file, return], [returns, filing, file, return], [income, requirements, file, return], [information, file, return], [preparation, file, return], [system, requirements, file, return], [preparers, filing, file, return], [pay, taxes, file, return], [requirements, filing, file, return], [are, file, return], [returns, has, file, return], [income, returns, file, return], [consider, file, return], [returns, taxes, file, return], [taxes, forms, file, return], [system, file, return], [requirements, file, return], [income, filing, file, return], [system, privacy, policy, file, return], [taxes, file, return], [returns, requirements, file, return], [form, file, return], [irs, file, return], [returns, file, return], [file, return]], tax_credit=[[credit, child, parent], [credits, credit, child, parent], [interest, child, parent], [earning, qualify, credit, child, parent], [care, credit, child, parent], [parents, child, parent], [parents, families, child, parent], [helps, child, parent], [care, child, parent], [year, child, parent], [income, earned, child, parent], [income, earned, credit, child, parent], [benefits, child, parent], [claim, child, parent], [times, child, parent], [passed, credit, child, parent], [children, credit, child, parent], [interest, report, learn, credit, child, parent], [claims, child, parent], [take, credit, child, parent], [form, child, parent], [benefit, child, parent], [parents, credit, child, parent], [expands, credit, child, parent], [income, credit, child, parent], [resided, period, child, parent], [credits, child, parent], [children, child, parent], [income, child, parent], [claim, credit, child, parent], [benefi., child, parent], [child, parent]], amount_realized=[[borrower, seller, home, homeseller], [taxes, home, homeseller], [pay, home, homeseller], [selling, home, homeseller], [seller, home, homeseller], [reduces, expense, are, seller, home, homeseller], [amount, home, homeseller], [advantage, home, homeseller], [seller, taxes, home, homeseller], [sale, home, homeseller], [reduces, expense, selling, are, home, homeseller], [accounting, home, homeseller], [received, home, homeseller], [pays, home, homeseller], [expense, interest, borrower, pays, points, paying, seller, home, homeseller], [borrower, seller, reduce, sale, amount, are, pays, points, paying, realized, home, homeseller], [reduce, home, homeseller], [are, home, homeseller], [realized, home, homeseller], [minimize, gain, home, homeseller], [lower, gains, capital, taxes, owe, home, homeseller], [borrower, home, homeseller], [are, basis, realized, home, homeseller], [seller, taxes, realized, home, homeseller], [estate, home, homeseller], [amount, reduce, home, homeseller], [seller, publication, home, homeseller], [amount, seller, home, homeseller], [realize, home, homeseller], [taxes, realized, home, homeseller], [gain, home, homeseller], [gains, capital, home, homeseller], [borrower, mortgage, pays, home, homeseller], [taxing, home, homeseller], [capital, realized, gain, home, homeseller], [are, realized, home, homeseller], [basis, realized, home, homeseller], [service, taxes, revenue, home, homeseller], [basis, home, homeseller], [expense, seller, home, homeseller], [publication, home, homeseller], [sells, home, homeseller], [borrower, pays, home, homeseller], [reduces, expense, selling, are, seller, home, homeseller], [seller, realized, home, homeseller], [home, homeseller]], agreement=[[plan, payment, installment], [debt, installment], [agreements, individuals, installment], [debts, installment], [payment, type, installment], [solutions, installment], [pay, installment], [pay, taxes, installment], [irs, qualify, installment], [allow, pay, taxes, installment], [payment, taxes, installment], [payments, installment], [allow, installment], [payment, agreements, installment], [options, installment], [paying, taxes, installment], [irs, installment], [set, installment], [arrangement, payment, installment], [taxes, installment], [qualify, installment], [irs, payments, installment], [have, installment], [irs, agreements, installment], [payment, pay, installment], [individuals, installment], [services, irs, installment], [help, installment], [installments, installment], [payment, irs, find, installment], [issues, agreements, installment], [payment, installment], [irs, taxes, installment], [businesses, installment], [problem, installment], [debts, options, installment], [payment, irs, installment], [request, installment], [agreements, installment], [installment]], audit=[[appeal, skipping, before], [taxpayer, before], [irs, practice, before], [sales, before], [books, irs, before], [provides, before], [auditing, before], [audits, before], [provide, before], [state, before], [management, before], [send, before], [avoid, before], [information, before], [auditor, before], [service, before], [refund, before], [specialists, before], [lawyer, before], [services, before], [irs, before], [practice, before], [examination, irs, state, audits, before], [appeal, before], [providing, before], [forms, before], [before]], concat=[[Information, number, Nstr, absent, Str]], publication=[[information, business], [form], [publications], [review], [businesses], [information, publications], [sales], [are], [information], [publications, forms], [withholding, publications], [taxes], [publications, get], [publications, find], [publications, use], [property], [bulletins], [publications, income], [forms], [list], [publications, taxes], [rate], [business], [espaã±ol], [state], [withholding], []], schedule=[[number], [return], [schedules, sales], [using], [help], [schedules, rate], [taxes], [credit], [credits], [use], [help, schedules, rate, use, number], [income], [paid], [year], [taxation], [schedules], [credits, qualify, year, earn], [schedules, rate, use], [paid, states], [taxation, form, revenue], []], advantage=[[tax.com, benefit], [employee, benefit], [plans, benefit], [commuters, benefit], [employment, benefit], [are, benefit], [are, benefits, benefit], [cafeteria/section, benefit], [fund, benefit], [taxes, benefit], [find, benefit], [home, benefit], [planning, benefit], [have, benefit], [benefits, benefit], [considering, benefit], [deduct, benefit], [articles, benefit], [advantages, benefit], [pay, benefit], [taking, benefit], [take, benefit], [strategies, benefit], [plan, benefit], [plans, plan, benefit], [uhrs, benefit], [definition, benefit], [benefit]], capital_gain=[[block, sell, sell_hobby], [health, sell, sell_hobby], [hobby, sell, sell_hobby], [savings, health, sell, sell_hobby], [hobby, taxes, sell, sell_hobby], [taxes, sell, sell_hobby], [selling, gains, capital, sell, sell_hobby], [gains, sell, sell_hobby], [property, taxes, sell, sell_hobby], [gains, capital, sell, sell_hobby], [items, sell, sell_hobby], [hobby, gains, capital, sell, sell_hobby], [gains, capital, taxes, sell, sell_hobby], [assets, sell, sell_hobby], [properties, sell, sell_hobby], [rate, gains, capital, sell, sell_hobby], [have, capital, gain, sell, sell_hobby], [business, sell, sell_hobby], [realize, sell, sell_hobby], [gains, capital, gain, sell, sell_hobby], [gains, pay, capital, sell, sell_hobby], [gains, hobby, capital, sell, sell_hobby], [items, capital, gain, sell, sell_hobby], [house, sell, sell_hobby], [capital, gain, sell, sell_hobby], [property, sell, sell_hobby], [hobby, gains, capital, taxes, sell, sell_hobby], [help, sell, sell_hobby], [home, gains, capital, sell, sell_hobby], [loss, sell, sell_hobby], [selling, sell, sell_hobby], [home, sell, sell_hobby], [gain, sell, sell_hobby], [are, sell, sell_hobby], [gains, homes, capital, sell, sell_hobby], [asset, sell, sell_hobby], [profits, sell, sell_hobby], [home, selling, sell, sell_hobby], [hobby, capital, gain, sell, sell_hobby], [have, sell, sell_hobby], [hobbies, sell, sell_hobby], [sell, sell_hobby]], ira=[[savings, expense, education], [distribution, expense, education], [iras, expense, education], [using, expense, education], [pay, expense, education], [are, expenses, expense, education], [coverdell, savings, expense, education], [pay, expenses, expense, education], [accounts, savings, expense, education], [accounts, expense, education], [are, expense, education], [use, expense, education], [distributions, expense, education], [year, expense, education], [uses, expense, education], [uses, expenses, expense, education], [expenses, expense, education], [used, expense, education], [eligible, expense, education], [reduce, expenses, expense, education], [withdrawn, expense, education], [retirement, use, expense, education], [using, expenses, expense, education], [benefit, expense, education], [are, use, expense, education], [has, expense, education], [coverdell, expense, education], [provided, expense, education], [retirement, expense, education], [expense, education]], earn=[[famâ­ily, more], [policy, more], [are, earned, more], [earned, keep, more], [years, more], [credits, more], [credit, more], [articles, more], [income, more], [income, earned, credit, more], [office, more], [price, cheyenne, more], [collect, more], [provides, more], [regarding, more], [help, more], [incomes, more], [cheyenne, keep, more], [income, credit, more], [plan, more], [information, more], [analysis, more], [income, earned, more], [business, more], [are, business, more], [service, more], [year, more], [are, more], [forms, more], [earned, more], [taxes, more], [income, credits, earned, credit, more], [keep, more], [find, more], [more]], tax_rate=[[are, taxed, capital_gain], [term, gains, capital, capital_gain], [qualify, capital_gain], [taxes, capital_gain], [income, capital_gain], [apply, capital, gain, capital_gain], [are, rates, capital_gain], [has, capital_gain], [rate, capital, capital_gain], [rates, capital_gain], [capital, rate, applied, gains, capital_gain], [reduced, gains, capital, capital_gain], [bracket, capital_gain], [percent, capital_gain], [gains, capital, capital_gain], [are, capital_gain], [taxation, gains, capital, capital_gain], [applies, capital_gain], [rate, capital_gain], [rates, capital, gain, capital_gain], [sells, capital, capital_gain], [sell, capital_gain], [gains, rates, capital, capital_gain], [term, capital_gain], [apply, capital_gain], [capital, capital_gain], [term, capital, gain, capital_gain], [rate, capital, gain, capital_gain], [rate, income, capital_gain], [applied, gains, capital, capital_gain], [limited, capital_gain], [income, rates, capital_gain], [are, capital, gain, capital_gain], [rate, gains, capital, capital_gain], [capital, gain, capital_gain], [gains, capital_gain], [capital_gain]]}
\ No newline at end of file
diff --git a/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/utils/FileHandler.java b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/utils/FileHandler.java
new file mode 100644
index 0000000..a075f69
--- /dev/null
+++ b/opennlp-similarity/src/main/java/opennlp/tools/similarity/apps/utils/FileHandler.java
@@ -0,0 +1,368 @@
+/*

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You 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 opennlp.tools.similarity.apps.utils;

+

+import java.io.BufferedReader;

+import java.io.BufferedWriter;

+import java.io.ByteArrayOutputStream;

+import java.io.EOFException;

+import java.io.File;

+import java.io.FileInputStream;

+import java.io.FileNotFoundException;

+import java.io.FileOutputStream;

+import java.io.FileReader;

+import java.io.FileWriter;

+import java.io.IOException;

+import java.io.ObjectInputStream;

+import java.io.ObjectOutputStream;

+import java.io.PrintWriter;

+import java.util.ArrayList;

+import java.util.Iterator;

+import java.util.List;

+import org.apache.log4j.Logger;

+

+

+/**

+ *This class responsible to save data to files as well as read out!

+ *It is capable to handle text and binary files. 

+ */

+public class FileHandler {

+	

+	private static Logger LOG = Logger.getLogger("opennlp.tools.similarity.apps.utils.FileHandler");

+       

+	

+	public  void writeToTextFile(String data,String filepath,boolean append) throws IOException {

+		try{

+			BufferedWriter out = new BufferedWriter(new FileWriter(filepath, append));

+			out.write(data + "\n");

+            out.close();

+            } catch (IOException e) {

+                	LOG.error(e);

+                	e.printStackTrace();

+            }

+	}

+	/**

+	 * Writes data from an arrayList<String> to a text-file where each line of the text represented by an element in the list.

+	 * @param list

+	 * @param filePath

+	 * @param append

+	 * @throws Exception

+	 */

+	public  void writeToTextFile(ArrayList<String> list, String filePath, boolean append)	throws Exception {

+		FileWriter outFile = null;

+		Iterator<String> it = list.iterator();

+		if (!append) {

+			outFile = new FileWriter(filePath);

+			PrintWriter out = new PrintWriter(outFile);

+			while (it.hasNext()) {

+				out.println((String) it.next());

+			}

+			outFile.close();

+		} else {

+			int tmp = 0;

+			while (it.hasNext()) {

+				if (tmp == 0) {

+					appendtofile("\n" + (String) it.next(), filePath);

+				} else {

+					appendtofile((String) it.next(), filePath);

+				}

+				tmp++;

+			}

+		}

+	}

+

+     public  void writeObjectToFile(Object obj, String filepath, boolean append) {

+    	 	if(!isFileOrDirectoryExists(getDirPathfromFullPath(filepath))){

+    	 		createFolder(getDirPathfromFullPath(filepath));

+    	 	}

+    	 	ObjectOutputStream outputStream = null;

+         try {

+        	 outputStream = new ObjectOutputStream(new FileOutputStream(filepath));

+             outputStream.writeObject(obj);

+             } catch (IOException e) {

+            	 LOG.error(e);

+             }

+    }

+    public  Object readObjectfromFile(String filePath){

+    	ObjectInputStream inputStream = null;

+    	try {

+    		//Construct the ObjectInputStream object

+            inputStream = new ObjectInputStream(new FileInputStream(filePath));

+            Object obj = null;

+            while ((obj = inputStream.readObject()) != null) {

+            	return  obj;

+            }

+        } catch (EOFException ex) { //This exception will be caught when EOF is reached

+        	LOG.error("End of file reached.",ex);

+        } catch (ClassNotFoundException ex) {

+        	LOG.error(ex);

+        } catch (FileNotFoundException ex) {

+        	LOG.error(ex);

+        } catch (IOException ex) {

+        	LOG.error(ex);

+        } finally {

+            //Close the ObjectInputStream

+            try {

+                if (inputStream != null) {

+                    inputStream.close();

+                }

+            } catch (IOException ex) {

+            	LOG.error(ex);

+            }

+        }

+             return null;

+         }

+    /**

+     * Creates a byte array from any object.

+     * 

+     * I wanted to use it when I write out object to files! (This is not in use right now, I may move it into other class)

+     * 

+     * @param obj

+     * @return

+     * @throws java.io.IOException

+     */

+    public  byte[] getBytes(Object obj) throws java.io.IOException{

+    	ByteArrayOutputStream bos = new ByteArrayOutputStream();

+        ObjectOutputStream oos = new ObjectOutputStream(bos);

+        oos.writeObject(obj);

+        oos.flush();

+        oos.close();

+        bos.close();

+        byte [] data = bos.toByteArray();

+        return data;

+    }

+

+	/**

+	 * Fetches all content from a text file, and return it as a String.

+	 * @return

+	 */

+	 public String readFromTextFile(String filePath) {

+		StringBuilder contents = new StringBuilder();

+		// ...checks on aFile are edited

+		File aFile = new File(filePath);

+

+		try {

+			// use buffering, reading one line at a time

+			// FileReader always assumes default encoding is OK!

+			// TODO be sure that the default encoding is OK!!!!! Otherwise

+			// change it

+

+			BufferedReader input = new BufferedReader(new FileReader(aFile));

+			try {

+				String line = null; // not declared within while loop

+				/*

+				 * readLine is a bit quirky : it returns the content of a line

+				 * MINUS the newline. it returns null only for the END of the

+				 * stream. it returns an empty String if two newlines appear in

+				 * a row.

+				 */

+				while ((line = input.readLine()) != null) {

+					contents.append(line);

+					contents.append(System.getProperty("line.separator"));

+				}

+			} finally {

+				input.close();

+			}

+		} catch (IOException ex) {

+			LOG.error("fileName: "+filePath,ex);

+		}

+		return contents.toString();

+	}

+	/**

+	 * Reads text file line-wise each line will be an element in the resulting list

+	 * @param filePath

+	 * @return

+	 */

+	public  List<String> readLinesFromTextFile(String filePath){

+		List<String> lines= new ArrayList<String>();

+		// ...checks on aFile are edited

+		File aFile = new File(filePath);

+		try {

+			// use buffering, reading one line at a time

+			// FileReader always assumes default encoding is OK!

+			// TODO be sure that the default encoding is OK!!!!! Otherwise

+			// change it

+

+			BufferedReader input = new BufferedReader(new FileReader(aFile));

+			try {

+				String line = null; // not declared within while loop

+				/*

+				 * readLine is a bit quirky : it returns the content of a line

+				 * MINUS the newline. it returns null only for the END of the

+				 * stream. it returns an empty String if two newlines appear in

+				 * a row.

+				 */

+				while ((line = input.readLine()) != null) {

+					lines.add(line);

+				}

+			} finally {

+				input.close();

+			}

+		} catch (IOException ex) {

+			LOG.error(ex);

+		}

+		return lines;

+	}

+

+	

+

+	private  void appendtofile(String data, String filePath) {

+		try {

+			BufferedWriter out = new BufferedWriter(new FileWriter(filePath,true));

+			out.write(data + "\n");

+			out.close();

+		} catch (IOException e) {

+		}

+	}

+	public  void  createFolder(String path){

+		if(!isFileOrDirectoryExists(path)){

+			File file = new File(path);

+	    	 try{

+	    	 file.mkdirs();

+	    	 }catch (Exception e) {

+				LOG.error("Directory already exists or the file-system is read only",e);

+			}	

+		} 

+	}

+	public  boolean isFileOrDirectoryExists(String path){

+		File file=new File(path);

+		boolean exists = file.exists();

+		return exists;

+	}

+	/**

+	 * Separates the directory-path from a full file-path

+	 * @param filePath

+	 * @return

+	 */

+	private  String getDirPathfromFullPath(String filePath){

+		String dirPath="";

+		if(filePath!=null){

+			if(filePath!=""&&filePath.contains("\\"))

+			dirPath =filePath.substring(0,filePath.lastIndexOf("\\"));

+		}

+		return dirPath;

+	}

+	/**

+	 * Returns the file-names of the files in a folder (not paths only names) (Not recursive)

+	 * @param dirPath

+	 * @return

+	 */

+	public  ArrayList<String> getFileNamesInFolder(String dirPath){

+		ArrayList<String> fileNames= new ArrayList<String>();

+			

+			File folder = new File(dirPath);

+		    File[] listOfFiles = folder.listFiles();

+

+		    for (int i = 0; i < listOfFiles.length; i++) {

+		      if (listOfFiles[i].isFile()) {

+		        fileNames.add(listOfFiles[i].getName());

+		      } else if (listOfFiles[i].isDirectory()) {

+		        //TODO if I want to use it recursive I should handle this case

+		      }

+			}

+		return fileNames;

+	}

+	

+	public void deleteAllfilesinDir(String dirName){

+		ArrayList<String> fileNameList=getFileNamesInFolder(dirName);

+		if(fileNameList!=null){

+		for(int i=0; i<fileNameList.size();i++){

+		try{

+			deleteFile(dirName+fileNameList.get(i));

+			}catch(IllegalArgumentException e){

+				LOG.error("No way to delete file: "+dirName+fileNameList.get(i),e);

+			}

+		}

+		}

+	}

+	public  void deleteFile(String filePath) throws IllegalArgumentException{

+		// A File object to represent the filename

+	    File f = new File(filePath);

+	    // Make sure the file or directory exists and isn't write protected

+	    if (!f.exists())

+	      throw new IllegalArgumentException(

+	          "Delete: no such file or directory: " + filePath);

+

+	    if (!f.canWrite())

+	      throw new IllegalArgumentException("Delete: write protected: "

+	          + filePath);

+	    // If it is a directory, make sure it is empty

+	    if (f.isDirectory()) {

+	      String[] files = f.list();

+	      if (files.length > 0)

+	        throw new IllegalArgumentException(

+	            "Delete: directory not empty: " + filePath);

+	    }

+	    // Attempt to delete it

+	    boolean success = f.delete();

+	    if (!success)

+	      throw new IllegalArgumentException("Delete: deletion failed");

+	}

+	

+	public boolean deleteDirectory(File path) {

+	    if( path.exists() ) {

+	      File[] files = path.listFiles();

+	      for(int i=0; i<files.length; i++) {

+	         if(files[i].isDirectory()) {

+	           deleteDirectory(files[i]);

+	         }

+	         else {

+	           files[i].delete();

+	         }

+	      }

+	    }

+	    return( path.delete() );

+	  }

+	

+	/**

+	 * Returns the absolute-file-paths of the files in a directory (not recursive)

+	 * @param dirPath

+	 * @return

+	 */

+	public  ArrayList<String> getFilePathsInFolder(String dirPath){

+		ArrayList<String> filePaths= new ArrayList<String>();

+			

+			File folder = new File(dirPath);

+		    File[] listOfFiles = folder.listFiles();

+		    if(listOfFiles==null)

+		    	return null;

+		    for (int i = 0; i < listOfFiles.length; i++) {

+		      if (listOfFiles[i].isFile()) {

+		    	  filePaths.add(listOfFiles[i].getAbsolutePath());

+		      } else if (listOfFiles[i].isDirectory()) {

+		        //TODO if I want to use it recursive I should handle this case

+		      }

+			}

+		return filePaths;

+	}

+	/**

+	 * Returns the number of individual files in a directory (Not ercursive)

+	 * @param dirPath

+	 * @return

+	 */

+	public  int getFileNumInFolder(String dirPath){

+		int num=0;

+		try{

+			num=getFileNamesInFolder(dirPath).size();

+		}catch (Exception e) {

+			num=0;

+		}

+		return num;

+	}

+

+}

diff --git a/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/chunker2matcher/ParserChunker2MatcherProcessor.java b/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/chunker2matcher/ParserChunker2MatcherProcessor.java
index f5db27d..4390d0d 100644
--- a/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/chunker2matcher/ParserChunker2MatcherProcessor.java
+++ b/opennlp-similarity/src/main/java/opennlp/tools/textsimilarity/chunker2matcher/ParserChunker2MatcherProcessor.java
@@ -74,12 +74,36 @@
 	private static final String MODEL_DIR_KEY = "nlp.models.dir";
 	// TODO config
 	// this is where resources should live
-	private static String MODEL_DIR, MODEL_DIR_REL = "resources/models111";
+	private static String MODEL_DIR, MODEL_DIR_REL = "resources/models";
 	protected static ParserChunker2MatcherProcessor instance;
 
 	private SentenceDetector sentenceDetector;
 	private Tokenizer tokenizer;
 	private POSTagger posTagger;
+	public SentenceDetector getSentenceDetector() {
+		return sentenceDetector;
+	}
+
+	public void setSentenceDetector(SentenceDetector sentenceDetector) {
+		this.sentenceDetector = sentenceDetector;
+	}
+
+	public Tokenizer getTokenizer() {
+		return tokenizer;
+	}
+
+	public void setTokenizer(Tokenizer tokenizer) {
+		this.tokenizer = tokenizer;
+	}
+
+	public ChunkerME getChunker() {
+		return chunker;
+	}
+
+	public void setChunker(ChunkerME chunker) {
+		this.chunker = chunker;
+	}
+
 	private Parser parser;
 	private ChunkerME chunker;
 	private final int NUMBER_OF_SECTIONS_IN_SENTENCE_CHUNKS = 5;
@@ -261,17 +285,17 @@
 		
 		tags = POSlist.toArray(new String[0]);
 		if (toks.length != tags.length){
-			LOG.info("disagreement between toks and tags; sent =  '"+sentence + "'\n tags = "+tags + 
+			LOG.finest("disagreement between toks and tags; sent =  '"+sentence + "'\n tags = "+tags + 
 					"\n will now try this sentence in lower case" );
 			node  = parseSentenceNode(sentence.toLowerCase());
 			if (node==null){
-				LOG.info("Problem parsing sentence '"+sentence);
+				LOG.finest("Problem parsing sentence '"+sentence);
 				return null;
 			}
 			POSlist = node.getOrderedPOSList();
 			tags = POSlist.toArray(new String[0]);
 			if (toks.length != tags.length){
-				LOG.info("AGAIN: disagreement between toks and tags for lower case! ");
+				LOG.finest("AGAIN: disagreement between toks and tags for lower case! ");
 				if (toks.length>tags.length){
 					String[] newToks = new String[tags.length];
 					for(int i = 0; i<tags.length; i++ ){