-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Geen verschil tussen natural_order en numerical_order #35
Comments
Met welke corpus reader? Uit de docu:
Op het moment wordt dit alleen ondersteund door DirectoryCorpusReader. Voor bijv. DbCorpusReader is dit vrij zinloos, omdat dan bijv. eerst een query klaar moet zijn voordat je kunt gaan sorteren. Dus het idee is dat je bij het maken van een compact corpus of een DBXML corpus bijv. met alpinocorpus-create de numerieke optie gebruikt, zodat het compacte/DBXML corpus numeriek geordend is. |
Getest op een corpus in DbXML. Ik kon de uitleg in de documentatie niet vinden, en ben afgegaan op Als je alle documenten in DbXML opvraagt maakt het niet uit in welke volgorde je ze hebt ingevoerd, dacht ik. Je krijgt ze in alfabetische volgorde. Het gaat dus om een verandering die weinig effect heeft, maar waarvoor wel de C API is veranderd. En die API geeft geen versie-informatie, dus kun je in het gebruik er geen rekening mee houden. |
Voor compacte corpora werk het, maar het lijkt inderdaad niet voor DB XML corpora te werken. Ik meen me te herinneren dat ik het toen wel getest had op DB XML corpora, maar misschien laat m'n geheugen me in de steek. Ik zal er weer eens naar kijken als ik tijd heb... (Deze feature was trouwens een verzoek van een gebruiker van de bibliotheek.) Het gaat dus om een verandering die weinig effect heeft, maar waarvoor wel de C API is veranderd. Daarom heb ik de SOVERSION in de Ubuntu packages gebumped. Zou ook in de release-2.6 branch moeten. |
Als je de API verandert dan moet je dat aangeven door een nieuw versienummer in de API, in Ik kan nu De huidige versie van |
On 22. Jun 2017, at 18:31, Peter Kleiweg ***@***.***> wrote:
Als je de API verandert dan moet je dat aangeven door een nieuw versienummer in de API, in capi.h dus. Alleen zo kan een ander software schrijven die rekening houdt met verschillen in de API.
Ik weet hoe de C preprocessor werkt ;).
Er was nooit een API versie omdat er geen externe software was die de bibliotheek gebruikt (buiten Dact en de Python binding) en we de builds van Dact/alpinocorpus altijd zelf deden. Sterker nog, in eerdere versies was er zelfs geen ABI stabiliteit tussen git commits, totdat ik voor vrijwel alle klassen PIMPL-varianten heb gemaakt.
Als er nu behoefte aan is, heb ik niks tegen het toevoegen van een versie nummer. Pull request is welkom (de versie nummer uit CMakeLists.txt kan gebruikt worden).
|
Ik zie geen verschil tussen gebruik van
natural_order
ennumerical_order
The text was updated successfully, but these errors were encountered: