Hi All, I was working on moving the terms from custom dictionary BSV file to MySQL database in LabValueFinder. I am able to connect to the database but not sure about the database schema.
Is there an example available where the custom dictionary is connected to mysql database instead of a bsv file or hsql database? Attached is the customDictionary.xml file that I am using. Regards Chahal Arora Software Engineer Raxa
<?xml version="1.0" encoding="UTF-8"?> <lookupSpecification> <dictionaries> <dictionary> <name>customDictionaryTerms</name> <implementationName>org.apache.ctakes.dictionary.lookup2.dictionary.JdbcRareWordDictionary</implementationName> <properties> <property key="jdbcDriver" value="com.mysql.jdbc.Driver"/> <property key="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/umlstest?useUnicode=true&characterEncoding=utf8&useSSL=false"/> <property key="jdbcUser" value="mysql-username"/> <property key="jdbcPass" value="mysql-password"/> <property key="rareWordTable" value="rareword"/> </properties> </dictionary> <conceptFactories> <conceptFactory> <name>LabAnnotatorTestConcepts</name> <implementationName>org.apache.ctakes.dictionary.lookup2.concept.JdbcConceptFactory</implementationName> <properties> <property key="jdbcDriver" value="com.mysql.jdbc.Driver"/> <property key="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/umlstest?useUnicode=true&characterEncoding=utf8&useSSL=false"/> <property key="jdbcUser" value="mysql-username"/> <property key="jdbcPass" value="mysql-password"/> <property key="tuiTable" value="tui"/> <property key="prefTermTable" value="prefTerm"/> <property key="snomedTable" value="snomedct"/> <property key="rxnormTable" value="rxnorm"/> </properties> </conceptFactory> </conceptFactories> Defines what terms and concepts will be used <dictionaryConceptPairs> <dictionaryConceptPair> <name>LabAnnotatorPair</name> <dictionaryName>LabAnnotatorTestDict</dictionaryName> <conceptFactoryName>LabAnnotatorTestConcepts</conceptFactoryName> </dictionaryConceptPair> </dictionaryConceptPairs> <rareWordConsumer> <name>Term Consumer</name> <implementationName>org.apache.ctakes.dictionary.lookup2.consumer.DefaultTermConsumer</implementationName> <properties> <property key="codingScheme" value="custom"/> </properties> </rareWordConsumer> </dictionaries> </lookupSpecification>