- Updates recommended RKorAPClient version to 1.2.1
- fetchAnnotations() method added to KorAPQuery class, to fetch annotations for all collected matches
- Updates recommended RKorAPClient version to 1.1.0
- fixed bug with fetching result pages with an offset >= 10,000 (=1e+05 ...) issue #25
- timed out corpus queries are no longer cached (see issue #7)
- improved stability of
cifunction - improved error handling
- improved logging
- added ETAs to logging in verboose mode
- Fixed NULL warning in fetch functions
- Simplified authorization process for accessing restricted data via the new
auth()function - Fixed issues with tokenized matches in
corpusQueryresults - Fixed smoothing constant in
mergeDuplicateCollocatesfunction - Fixed chainability of fetch methods in
corpusQuery
- Updates recommended RKorAPClient version to 0.9.0
- Added
matchStartandmatchEndcolumns to corpusQuery results, containing the start and end positions of the match in the text - Added
mergeDuplicateCollocatesfunction to merge collocation analysis results for different context positions - Added a query column to collocation analysis results
- Improved documentation for span parameter in
collocationAnalysisfunctions - Updated
textMetadatamethod to use new metadata fields API, if available, to retrieve custom metadata for a text based on its sigle - Added new unit tests to cover the new features and changes
- Updates recommended RKorAPClient version to 0.8.1
- fixed rare frequencyQuery incompatibility with outdated KorAP instances (see KorAP/Kustvakt#668)
-
Updates recommended RKorAPClient version to 0.8.0
-
Added
textMetadataKorAPConnection method to retrieve all metadata for a text based on its sigle -
Added
webUiRequestUrlcolumn also to corpusStats results, so that also virtual corpus definitions can be linked to / tested directly in the KorAP UI -
Uses server side tokenized matches in collocation analysis, if supported by KorAP server
-
Unless
metadataOnlyis set, also tokenized snippets are now retrieved in corpus queries (stored inres.slots['collectedMatches']['tokens.left'],res.slots['collectedMatches']['tokens.match'],res.slots['collectedMatches']['tokens.right']). Because Pandas data frames cannot store lists, tokens are stored as strings, tab separated. -
Python 3.11 and 3.12 are now supported
-
Python 3.7 support has been dropped (by rpy2 dependency)
- Updates recommended RKorAPClient version to 0.7.5
- fixes collocation scores for lemmatized node or collocate queries
- Automatically converts again between rpy and py objects, most importantly between Pandas and R data frames, also with newer versions of rpy2
- Fixes "Hello world" example in Readme.md
- Updates references / citation information
- Changes corpusStats to return a pandas.DataFrame by default
- Advertises Python 3.10 as supported
- Adds interactive plot examples using Vega-Altair