HyperPo: Electronic Text Reading Environment
HyperPo is designed to help exploit the potential of electronic texts by providing a feature-rich and user-friendly interface to analytic and interpretive tools.
A Preview Release of HyperPo 7.0 is currently available. This version is less thoroughly tested and less optimised for performance than HyperPo 6.0, which may be preferable in some situations.
Summary of Features of HyperPo
| feature | 6.0 | 7.0 | notes |
| interface | |||
| dynamic linking of texts and data | ✓ | ✓ | click on links in text to generate data and vice-versa |
| multilingual interface | ✓ | ✗ | interface in French & English – planned for HyperPo 7.1 |
| contextual help | ✓ | ✓ | |
| history of actions | ✓ | ✗ | planned for HyperPo 7.2 |
| allows modular access | ✗ | ✓ | ex: Document HyperPoet |
| published REST API | ✗ | ✓ | ex: Document HyperPoet API |
| text sources | |||
| texts from URL, text box, uploaded file | ✓ | ✓ | |
| handles XML, HTML, plain text | ✓ | ✓ | |
| allows multiple texts | ✓ | ✓ | |
| supports Unicode | ✗ | ✓ | limited Unicode support for latin character set in HyperPo 6.0 |
| flexible newline handling | ✓ | ✗ | (especially for XML and plain texts) – planned HyperPo 7.1 |
| analysis | |||
| performs linguistic analysis | ✗ | ✓ | (for French, English and soon German, Spanish, Italian) |
| statistical summary of texts | ✓ | ✓ | lexical density, word and sentence length, etc. |
| concordance (KWIC), distribution | ✓ | ✓ | |
| repeating sequences of words (n-grams) | ✓ | ✗ | planned for HyperPo 7.1 |
| "Oulipian" functions | ✓ | ✓ | anagrams, palindromes, reverser, entropy, etc. |
| relatively fast | ✓ | ✗ | 7.0 hasn't yet been optimised for book-length texts |
| supports XPath queries | ✗ | ✗ | planned for HyperPo 8.0 |
Development
HyperPo 7.0 has been thoroughly redesigned to facilitate modular and collaborative development. If you're interested in helping, please contact Stéfan Sinclair.
Acknowledgements
HyperPo is designed and developed by Stéfan Sinclair, with special thanks to:
- Mike Rowse (for working out several Apache Cocoon techniques)
- Joanna Dacko (for some design work on the site)
- Ruth vanHooydonk (for early experimentation with the Java implementation)
- TAPoR (for hosting HyperPo on its servers)
- Geoffrey Rockwell & Steve Ramsay (for stimulating discussion on text analysis development)
- TACT (designed and developed by John Bradley, Ian Lancashire, Lidio Presutti, and Michael Stairs, for early inspiration to HyperPo)
- major projects on which HyperPo? depends:
- Apache Cocoon for the interface
- Helmut Schmid's Tree-Tagger for part-of-speech tagging and lemmatization
