Hi,
I have updated the customDictionary.xml and all the erros have gone but
still not getting any result. I am attaching the latest customDictionary.xml
and tomcat logs file.
Regards
Chahal Arora
Software Engineer
Raxa
On Tue, Dec 19, 2017 at 5:45 PM, Chahal Arora <[email protected]> wrote:
> 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>
</dictionaries>
<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"/>
Optional tables for optional term info.
Uncommenting these lines alone may not persist term information;
persistence depends upon the TermConsumer.
<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>
</lookupSpecification>