RuSH (Rule-based sentence Segmenter using Hashing)

RuSH is an efficient, reliable, and easy adaptable rule-based sentence segmentation solution. It is specifically designed to handle the telegraphic written text in clinical note. It leverages a nested hash table to execute simultaneous rule processing, which reduces the impact of the rule-base growth on execution time and eliminates the effect of rule order on accuracy. If you wish to cite RuSH in a publication, please use: Jianlin Shi ; Danielle Mowery ; Kristina M. Doing-Harris ; John F. Hurdle.RuSH: a Rule-based Segmentation Tool Using Hashing for Extremely Accurate Sentence Segmentation of Clinical Text. AMIA Annu Symp Proc. 2016: 1587. The full text can be found at: https://knowledge.amia.org/amia-63300-1.3360278/t005-1.3362920/f005-1.3362921/2495498-1.3363244/2495498-1.3363247?timeStamp=1479743941616 This version allows defining section scopes for sentence segmentation.

License

License

GroupId

GroupId

edu.utah.bmi.nlp
ArtifactId

ArtifactId

rush
Last Version

Last Version

3.0
Release Date

Release Date

Type

Type

jar
Description

Description

RuSH (Rule-based sentence Segmenter using Hashing)
RuSH is an efficient, reliable, and easy adaptable rule-based sentence segmentation solution. It is specifically designed to handle the telegraphic written text in clinical note. It leverages a nested hash table to execute simultaneous rule processing, which reduces the impact of the rule-base growth on execution time and eliminates the effect of rule order on accuracy. If you wish to cite RuSH in a publication, please use: Jianlin Shi ; Danielle Mowery ; Kristina M. Doing-Harris ; John F. Hurdle.RuSH: a Rule-based Segmentation Tool Using Hashing for Extremely Accurate Sentence Segmentation of Clinical Text. AMIA Annu Symp Proc. 2016: 1587. The full text can be found at: https://knowledge.amia.org/amia-63300-1.3360278/t005-1.3362920/f005-1.3362921/2495498-1.3363244/2495498-1.3363247?timeStamp=1479743941616 This version allows defining section scopes for sentence segmentation.
Project URL

Project URL

https://github.com/jianlins/RuSH
Project Organization

Project Organization

The Department of Biomedical Informatics, University of Utah

Download rush

How to add to project

<!-- https://jarcasting.com/artifacts/edu.utah.bmi.nlp/rush/ -->
<dependency>
    <groupId>edu.utah.bmi.nlp</groupId>
    <artifactId>rush</artifactId>
    <version>3.0</version>
</dependency>
// https://jarcasting.com/artifacts/edu.utah.bmi.nlp/rush/
implementation 'edu.utah.bmi.nlp:rush:3.0'
// https://jarcasting.com/artifacts/edu.utah.bmi.nlp/rush/
implementation ("edu.utah.bmi.nlp:rush:3.0")
'edu.utah.bmi.nlp:rush:jar:3.0'
<dependency org="edu.utah.bmi.nlp" name="rush" rev="3.0">
  <artifact name="rush" type="jar" />
</dependency>
@Grapes(
@Grab(group='edu.utah.bmi.nlp', module='rush', version='3.0')
)
libraryDependencies += "edu.utah.bmi.nlp" % "rush" % "3.0"
[edu.utah.bmi.nlp/rush "3.0"]

Dependencies

compile (3)

Group / Artifact Type Version
edu.utah.bmi.nlp : nlp-core jar 1.1
edu.utah.bmi.nlp : fastner jar 1.0.2
com.github.cbismuth : junit-repeat-rule jar 1.1.1

Project Modules

There are no modules declared in this project.

Versions

Version
3.0
2.0
1.4.1.5-jdk1.8
1.3.2.0
1.3.1.9
1.3.1.8
1.3.1.7
1.3.1.6
1.3.1.5
1.3.1.2
1.3.1.1
1.3.1
1.3.0
1.1.1
1.0