Skip to content

Releases: e-gun/HipparchiaServer

NotoBaseFonts justifies a version bump?

04 Aug 14:26
Compare
Choose a tag to compare

version 1.8.4 because the new use of Noto quasi-breaks 1.8.3 installations; existing users need to unpack the new HipparchiaThirdPartySoftware/minimal_installation/NotoBaseFonts.zip into HipparchiaServer/server/static/ttf; new installations should do this automatically; failure to do this will 404 TTF files but it should not really break anything

improved greek lexicon + accumulated small fixes

26 Jul 12:05
2e79597
Compare
Choose a tag to compare

nothing special, really, but flow from logeion to the builder to the server is now better for a number of words

phraseandproximity searching: a long overdue feature

30 Jun 00:24
Compare
Choose a tag to compare

can now do a phrase search in conjunction with a second kind of search: phrase + single word or phrase + lemma or phrase + phrase. Previously you would either get only a search for a single phrase or, deceptively, a search for a term/lemma + a pseudo-phrase-search that returned some results but not all of them. Specifically phrases separated between line-ends would get lost: verba | desunt. Some CLI additions are included.

smarter and faster version of v.1.8.0

27 Jun 15:27
Compare
Choose a tag to compare

will put multiple sentences into a bag via cli; also fetches results much more swiftly; version intercompatibility checking expanded and improved

released to match up with builder 1.5.0: new table format [will break older installations]

22 Jun 00:22
Compare
Choose a tag to compare

This release will require a rebuild of the morphology tables via HipparchiaBuilder v.1.5.0+. Repeated parsing of the parsing data dropped in favor of building pre-parsed parsing data into the table... This release also happens to work with HipparchiaRustDBHelper but the golang helper is still preferred.

windows-friendly again

16 Jun 00:30
Compare
Choose a tag to compare

all changes relate to getting this running on Windows again. HipparchiaGoDBHelper is now basically mandatory: it is far, far faster. Meanwhile Windows can't pickle objects properly, has a 10s penalty for launching multithreading, etc. If you go pure python inside of windows you will be routed through monothreaded code. Slow, but it should work... But why suffer? Just install the helper. The Windows installer is supposed to configure the preferences properly since this is a non-default configuration for everyone else.

(significant) bugfix + project reorganization

10 Jun 19:50
Compare
Choose a tag to compare

rewritequerystringforsubqueryphrasesearching() broke searches of subsets of inscriptions tables; the SQL needed a bit of massaging; note that this has been a (significant) problem in basically all of 1.7.x.

generalized/abstracted the external helper settings and locations: GOLANG- is now EXTERNAL for the most part. There is a rust helper too now. But it is unlikely to ever really replace the go helper: too slow where it matters.

force precomposed searching; kill off dynamic searching

18 May 18:11
Compare
Choose a tag to compare

Two code bases was not fun; found a bug in the dynamic lemmata searches; moved dynamic to _deprecated rather than fix it.

capitalized lemmata; textgetter() and infogetter() parsing fix

18 May 17:18
Compare
Choose a tag to compare

the big new feature is support for the proper names in the parser; this changes the word counts and the grammar DBs (and means you should use HipparchiaBuilder v.1.4.4 data...) Now you can search all forms of Ϲωκράτηϲ in Plato and/or do semantic vectors on him. Some misc. speedups too. The golang path is starting to be a lot faster than pure python. + fix for a big bug in the textmaker and infogetter routes that caused them to destroy the passage delimiters

refactored vector code; HipparchiaGoDBHelper integration

07 May 13:07
Compare
Choose a tag to compare

The vector code was a mess: shoved in for experiments; "good enough"; then never touched again. A streamlined bagging pipeline has been installed. Unused vector search styles were moved to _deprecated. There is a python + golang vs pure python option. HipparchiaGoDBHelper assists with both searches and vectors if you ask for it / can figure out how to install and configure it. HipparchiaGoGrabberModule has been discontinued and the nascent HipparchiaGoVectorHelper was also dropped. They have both been merged into HipparchiaGoDBHelper. A variety of new settings are present. Some short-lived golang ones had to change. NB the stored vector database template changed. Old installations will choke. The /reset/vectors path might need to be enabled and then invoked.