Hi Sean and Joyce, I'm trying hard to get ytex running as well. I've followed each step you've outlined but I'm somewhat stuck now.
What I did: - Tried to compile and run with Java 7 --> not working - Tried to compile and run with Java 8 --> not working - Tried to update Spring to 3.2.18.RELEASE in pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.18.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.18.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.2.18.RELEASE</version> </dependency> <dependency> leading to the Exception in thread "main" java.lang.IncompatibleClassChangeError: class org.springframework.core.LocalVariableTableParameterNameDiscoverer$ParameterNameDiscoveringVisitor has interface org.springframework.asm.ClassVisitor as super class Could you briefly describe what you did to get ytex running? Any help is greatly appreciated. Leander > On 13 Feb 2017, at 17:41, Dunlop, Joyce (HP) <joyce.dun...@va.gov> wrote: > > Is there anyone on this email list that is using the YTEX web interface? > > Thanks for the information Sean! > > Joyce > > -----Original Message----- > From: Mullane, Sean *HS [mailto:sp...@hscmail.mcc.virginia.edu] > Sent: Monday, February 13, 2017 10:26 AM > To: Dunlop, Joyce (HP) > Cc: dev@ctakes.apache.org > Subject: [EXTERNAL] RE: YTEX setup notes > > Our main interest in YTEX is the database reader and consumer that it comes > with. That is probably a smaller subset of its functionality but it was a > good source for those. We are still working on implementation, but we plan to > run an annotation pipeline on the new notes we get each day and store the > resulting annotations in our database. The notes will be read from a > database, parceled out in chunks to several processes, annotated, and > consumed by the database consumer. > > Sean > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Monday, February 13, 2017 11:17 AM > To: Mullane, Sean *HS > Cc: dev@ctakes.apache.org > Subject: RE: YTEX setup notes > > Hi Sean, > > I will have to check with the VA Researchers to find out what they planned to > for the ytex web. > So you don't use YTEX web interface but you do use ytex correct? Could you > share the steps in a typical process you run for YTEX? > > Thanks, > Joyce > > -----Original Message----- > From: Mullane, Sean *HS [mailto:sp...@hscmail.mcc.virginia.edu] > Sent: Monday, February 13, 2017 7:59 AM > To: Dunlop, Joyce (HP) > Cc: dev@ctakes.apache.org > Subject: [EXTERNAL] RE: YTEX setup notes > > Hi Joyce, > > I wound up solving the error by commenting out the bean definition in > ctakes-ytex-res/src/main/resources/org/apache/ctakes/beans-kernel.xml and > ctakes-ytex-res/target/classes/org/apache/ctakes/beans-kernel.xml, which > resolved that error. I think it was deprecated anyway. > > I did run into another error where I didn't have LookupDesc_SNOMED.xml in the > directory path. Added it from the ctakes-src files solved that problem and > got it working on Java 8 for us. > > I haven't tried using the web interface - we don't have any plans to use it. > Can I ask what you want to use it for? I'm not really familiar with what it > does. > > Thanks, > Sean > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Friday, February 10, 2017 3:57 PM > To: Mullane, Sean *HS > Subject: RE: YTEX setup notes > > Hi Sean, > > We had to change the return type from BagOfWordsExporter to > WekaBagOfWordsExporter in that file. > > From: > public BagOfWordsExporter getBagOfWordsExporter() { > return bagOfWordsExporter; > } > > To: > public WekaBagOfWordsExporter getBagOfWordsExporter() { > return bagOfWordsExporter; > } > > We have still not be able to get the YTEX web interface to work. The YTEX > application starts up and we are able to access through the URL: > http://localhost:8080/semanticSim.jsf - We see 4 tabs but nothing seems > functional. Is there something we are still missing? We found references to > rest services - are they called separate from the YTEX UI? > > Any clue would be appreciated. > > Thanks, > Joyce > > PS: I think there was one other code change to get Java 8 working, so if you > get another error just shoot it over and I should have the answer. > > > > > > > -----Original Message----- > From: Mullane, Sean *HS [mailto:sp...@hscmail.mcc.virginia.edu] > Sent: Monday, February 06, 2017 3:33 PM > To: Dunlop, Joyce (HP) > Cc: dev@ctakes.apache.org > Subject: [EXTERNAL] RE: YTEX setup notes > > Joyce, > > I haven't been able to find further documentation. It seems it is somewhat > out of date and some of the Yale sources have been taken down. > > In your feedback on my YTEX setup notes, I'm finding that when I try to run > YTEX using Java 8 I get an error related to > org.apache.ctakes.ytex.weka.GramMatrixExporterImpl. When I run it on Java 7 I > get no errors. You mentioned that upgrading to Spring 3.2 solved an issue for > you. How did you do that - did you change the Maven build file to pull in the > newer version or did you do something else to get the newer Spring version? > I'm hoping that will resolve the Java 8 issue here. > > Thanks, > Sean > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Friday, February 03, 2017 4:26 PM > To: Mullane, Sean *HS > Cc: dev@ctakes.apache.org > Subject: RE: YTEX setup notes > > Sean/others, > > Do you by chance have any of the documentation produced by Yale tucked away > locally? > > I see quite a few dead links that seem to go back to demo's and documents on > cTakes site. > > Examples: > The demo similarity web app is available under > http://informatics.med.yale.edu/ytex.web; > > http://ytex.googlecode.com/svn/trunk/projects/nlm.wsd/doc/YTEX%20Semantic%20Similarity%20Measures.pdf > > Thanks, > Joyce > > -----Original Message----- > From: Dunlop, Joyce (HP) > Sent: Monday, January 30, 2017 8:27 PM > To: 'Mullane, Sean *HS'; dev@ctakes.apache.org > Subject: RE: YTEX setup notes > > Sean M, > This is perfect! > > Thanks, > Joyce > > -----Original Message----- > From: Mullane, Sean *HS [mailto:sp...@hscmail.mcc.virginia.edu] > Sent: Monday, January 30, 2017 3:06 PM > To: Dunlop, Joyce (HP); dev@ctakes.apache.org > Subject: [EXTERNAL] RE: YTEX setup notes > > Joyce, > > Thanks for the notes. I'm glad to see you had success using Java 8 - I'll > have to try that. > > To answer your question about table contents, see below for the rowcounts in > the YTEX tables after in my installation. Apologies in advance for the > formatting: > > tablename tot_cnt > anno_base 0 > anno_base_sequence 1 > anno_contain 0 > anno_date 0 > anno_link 0 > anno_markable 0 > anno_med_event 0 > anno_mm_acronym 0 > anno_mm_candidate 0 > anno_mm_cuiconcept 0 > anno_mm_negation 0 > anno_mm_utterance 0 > anno_named_entity 0 > anno_ontology_concept 0 > anno_segment 0 > anno_sentence 0 > anno_token 0 > anno_treebank_node 0 > classifier_eval 0 > classifier_eval_ir 0 > classifier_eval_semil 0 > classifier_eval_svm 0 > classifier_instance_eval 0 > classifier_instance_eval_prob 0 > corpus_doc 0 > corpus_label 0 > cv_best_svm 0 > cv_fold 0 > cv_fold_instance 0 > document 0 > feature_eval 0 > feature_parchd 0 > feature_rank 0 > fracture_demo 31 > hibernate_sequences 1 > hotspot 0 > hotspot_instance 0 > hotspot_sentence 0 > kernel_eval 0 > kernel_eval_instance 0 > ref_named_entity_regex 0 > ref_segment_regex 0 > ref_stopword 360 > ref_uima_type 38 > tfidf_doclength 0 > umls_aui_fword 6902003 > v_snomed_fword_lookup 1374810 > > Sean > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Friday, January 27, 2017 10:12 AM > To: dev@ctakes.apache.org > Subject: YTEX setup notes > > Hi Sean M, > > Notes from : > Step > -The Needed to add sqljdbc4.jar to CTAKES_HOME/lib probably need to happen > after -3. Install cTAKES "as usual" > > -Java 7 is throwing errors because Spring needs to be upgraded to at least > 3.2. > --It looks like Spring was previously upgraded from 2.5 to 3.1, but spring > context files - xsi:schemaLocation were not previous upgraded and remained > 2.5. > > -We have been able to successful run the script with JAVA 8 after upgrading > Spring to 3.2.18-Release from the 3.1/2.5 version. We also upgraded the > version of Jetty. > > -Step 7 which I think you list as 8 below to execute the setup script. It > looks like it has mostly been successful but I do have a few errors at the > bottom related to the database password we chose which had an & (AMP) > character is being parsed on the & character. > > 3 tables that are showing errors related to the amp characters: > -ref_uima_type.xml > -fracture_demo.xml > -stopword.xml > > 2 tables are the only table will significant record counts: > -umls_aui_fword > -v_snomed_fword_lookup > > 2 other table seem to have one row inserted. > > The question I have is when this step completes how many of the tables should > have data? > > Thanks again. > Joyce > > > > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Tuesday, January 17, 2017 12:33 PM > To: dev@ctakes.apache.org > Subject: [EXTERNAL] RE: New to CTAKES > > Sean M, > > I will try to work through the process this tomorrow. > > Thanks! > > Joyce > > -----Original Message----- > From: Mullane, Sean *HS [mailto:sp...@hscmail.mcc.virginia.edu] > Sent: Tuesday, January 17, 2017 11:10 AM > To: dev@ctakes.apache.org > Subject: [EXTERNAL] RE: New to CTAKES > > Joyce, > > This may help, here are some notes I put together when installing YTEX in our > Windows/SQL Server test environment. I didn't build from source here, this is > just installation (including UMLS). I'm working on writing up these > instructions more thoroughly so if you use this please let me know if you > find any points of improvement. > > Requirements and steps to set up YTEX > These notes refer to the installation instructions at > https://cwiki.apache.org/confluence/display/CTAKES/YTEX+Installation > 1. They suggest installing UMLS in our database > Follow instructions here to install UMLS: > https://cwiki.apache.org/confluence/display/CTAKES/UMLS+MS+SQL+Server+Installation > -http://groups.csail.mit.edu/medg/projects/text/Load_UMLS_mysql.html is > useful when installing from .zip file. The mmsys.zip file needs to be > unzipped to access the run64.bat file but also needs to be present as a .zip > file for the run64.bat file to read from. > 2. Create a database user and schema for use with YTEX 3. Load UMLS into > database > -Needed to create ytex.properties file from examples files in the > developer/source version of cTAKES > -Needed to change path in ctakes.profile to match version name of > CTAKES_HOME directory > -Needed to add sqljdbc4.jar to CTAKES_HOME/lib and sqljdbc_auth.dll to > C:\Program Files\Java\jre_Version\bin > -Needed to open port 1433 for TCP/IP traffic and clear dynamic ports > -Need to change table definitions as follows to install UMLS-2016AB: > MRCONSO.CODE varchar(75) -- was varchar(50) > MRDEF.DEF varchar(max) -- was varchar(4000) > MRSAB.VSAB varchar(24) -- was varchar(20) > MRSAT.ATN varchar(64) -- was varchar(50) > MRSAT.ATV varchar(max) -- was varchar(4000) 3. Install cTAKES > "as usual" > 4. Download and unzip ctakes-ytex-lib-3.1.2-SNAPSHOT.zip 'over' your > installation. > -I believe this step is deprecated - skip to step 6 5. Unzip YTEX > Resources (Optional - UTS login required) > -I believe this step is deprecated - skip to step 6 > -may be needed for concept graphs and dictionary lookup table for NER > 6. Fix the path references in shell script to match your environment 7. > Create CTAKES_HOME\resources\org\apache\ctakes\ytex\ytex.properties and > specify database connection parameters. > 8. Execute the setup script > -Need to use Java 7 - Java 8 errors out > -If SQL errors encountered, appenders can be added to log4j.xml to > collect SQL queries > > Sean > > -----Original Message----- > From: Finan, Sean [mailto:sean.fi...@childrens.harvard.edu] > Sent: Tuesday, January 17, 2017 11:57 AM > To: dev@ctakes.apache.org > Subject: RE: New to CTAKES > > Hi Joyce, > > If you are building from source then you should not need to manually download > the resources. Maven should be doing it for you. Well, that is the behavior > of 3.2.3 ... I honestly cannot remember what 3.2.2 did ... > > Otherwise, I think that if the latest was the 3.2.1.1 then that is probably > the most appropriate for the 3.2.2 release if you want all of the resources. > > As for building and deploying ytex, I don't have any advice. Perhaps some > ytex power-user out there can help. > > Sean > > -----Original Message----- > From: Dunlop, Joyce (HP) [mailto:joyce.dun...@va.gov] > Sent: Tuesday, January 17, 2017 11:25 AM > To: dev@ctakes.apache.org > Cc: Dorner, Andrew J. (PSI); Rustrian, Armando (Liberty ITS) > Subject: New to CTAKES > > Good Morning, > > I am trying to set up a development environment using the source release of > 3.2.2. > > Reading though the documentation on > > https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_display_CTAKES_cTAKES-2B3.2-2BDeveloper-2BInstall-2BGuide&d=DwIFAg&c=qS4goWBT7poplM69zy_3xhKwEW14JZMSdioCoppxeFU&r=fs67GvlGZstTpyIisCYNYmQCP6r0bcpKGd4f7d4gTao&m=yBXENVQKpWjVraf6Zf7uY5l9LJxxrRiiE-yjyFID6d8&s=iqpkHc0kT5mucNnxYyc1mczXXlbmSVJlX-8dxeJvp2o&e= > . > > Merge the version-matching resources ZIP file from > https://urldefense.proofpoint.com/v2/url?u=http-3A__sourceforge.net_projects_ctakesresources_files_&d=DwIFAg&c=qS4goWBT7poplM69zy_3xhKwEW14JZMSdioCoppxeFU&r=fs67GvlGZstTpyIisCYNYmQCP6r0bcpKGd4f7d4gTao&m=yBXENVQKpWjVraf6Zf7uY5l9LJxxrRiiE-yjyFID6d8&s=wPUG8d9qpl_kQBPP5xI9y84mwMEXfaB2cdbkHvWaa0Y&e= > into your ctakes-dictionary-lookup-res project. > > ctakes-resources-3.2.1.1-bin.zip<https://urldefense.proofpoint.com/v2/url?u=https-3A__sourceforge.net_projects_ctakesresources_files_ctakes-2Dresources-2D3.2.1.1-2Dbin.zip_download&d=DwIFAg&c=qS4goWBT7poplM69zy_3xhKwEW14JZMSdioCoppxeFU&r=fs67GvlGZstTpyIisCYNYmQCP6r0bcpKGd4f7d4gTao&m=yBXENVQKpWjVraf6Zf7uY5l9LJxxrRiiE-yjyFID6d8&s=pErHE2p1qFyPeMACLDvshPiTpNZXM847MgGESOtvyuU&e= > > is available for download. Is there a 3.2.2 version of the resources? > > After reading some of the posts from the email box, and reading the > documentation on the site above. It looks like the documentation may be > somewhat dated and not fulling integrated for YTEX. > > Would you have any recommendations in advance on how to set up a build > process for deployment and YTEX database from scratch? > > Thanks, > Joyce > > > > > > > > > > > >