uk.ac.man.entitytagger.entities.misc
Class OBOParser

java.lang.Object
  extended by uk.ac.man.entitytagger.entities.misc.OBOParser

public class OBOParser
extends java.lang.Object


Constructor Summary
OBOParser()
           
 
Method Summary
private static void clear(java.util.Map<java.lang.String,java.util.List<java.lang.String>> children, java.lang.String s, java.util.Set<java.lang.String> invalidParents)
           
private static void filterNames(java.util.List<java.lang.String> names)
          Removes any entries in names that have a length shorter than four characters (that would cause a very large number of FNs)
static void main(java.lang.String[] args)
           
private static void populateRecursive(java.util.Set<java.lang.String> invalidParentsRecursive, java.util.Set<java.lang.String> invalidParents, java.io.File[] inFiles)
           
private static java.util.List<java.lang.String> regexpify(java.util.List<java.lang.String> names, java.lang.String id)
           
private static java.lang.String regexpify(java.lang.String str, java.lang.String id)
           
private static void run(java.io.File[] inFiles, java.io.File outFile, java.io.File invalidParentsFile, java.io.File invalidParentsRecursiveFile, java.util.logging.Logger logger, java.sql.PreparedStatement pstmt, java.lang.String requiredNamespace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OBOParser

public OBOParser()
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -

run

private static void run(java.io.File[] inFiles,
                        java.io.File outFile,
                        java.io.File invalidParentsFile,
                        java.io.File invalidParentsRecursiveFile,
                        java.util.logging.Logger logger,
                        java.sql.PreparedStatement pstmt,
                        java.lang.String requiredNamespace)

populateRecursive

private static void populateRecursive(java.util.Set<java.lang.String> invalidParentsRecursive,
                                      java.util.Set<java.lang.String> invalidParents,
                                      java.io.File[] inFiles)

clear

private static void clear(java.util.Map<java.lang.String,java.util.List<java.lang.String>> children,
                          java.lang.String s,
                          java.util.Set<java.lang.String> invalidParents)

regexpify

private static java.util.List<java.lang.String> regexpify(java.util.List<java.lang.String> names,
                                                          java.lang.String id)

filterNames

private static void filterNames(java.util.List<java.lang.String> names)
Removes any entries in names that have a length shorter than four characters (that would cause a very large number of FNs)

Parameters:
names -

regexpify

private static java.lang.String regexpify(java.lang.String str,
                                          java.lang.String id)