Skip to content

Instantly share code, notes, and snippets.

@renaud
Created September 27, 2013 09:57
Show Gist options
  • Save renaud/6726388 to your computer and use it in GitHub Desktop.
Save renaud/6726388 to your computer and use it in GitHub Desktop.
shell commands to ease the migration to uimaFIT version 2
#!/bin/sh
############################################
# MAKE SURE TO BACKUP YOUR FILES FIRST
############################################
# see http://uima.apache.org/d/uimafit-2.0.0/tools.uimafit.book.html#d5e617
#Change of package names:
find . -name '*.java' -print | xargs perl -p -i -e 's/org.uimafit/org.apache.uima.fit/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/org.uimafit.component.xwriter.CASDumpWriter/org.apache.uima.fit.component.CasDumpWriter/g'
#AnalysisEngineFactory
find . -name '*.java' -print | xargs perl -p -i -e 's/createAggregate/createEngine/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createPrimitive/createEngine/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createAnalysisEngine/createEngine/g'
# Readers
find . -name '*.java' -print | xargs perl -p -i -e 's/createDescription/createReaderDescription/g'
find . -name '*.java' -print | xargs perl -p -i -e 's/createCollectionReader/createReader/g'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment