Bindings to UDPipe library
Project description
ufal.udpipe
The ufal.udpipe is a Python binding to UDPipe library <http://ufal.mff.cuni.cz/udpipe>.
The bindings is a straightforward conversion of the C++ bindings API. In Python 2, strings can be both unicode and UTF-8 encoded str, and the library always produces unicode. In Python 3, strings must be only str.
Wrapped C++ API
The C++ API being wrapped follows. For a API reference of the original C++ API, see <http://ufal.mff.cuni.cz/udpipe/api-reference>.
Helper Structures ----------------- typedef vector<int> Children; typedef vector<uint8_t> Bytes; typedef vector<string> Comments; class ProcessingError { public: bool occurred(); string message; }; class Token { public: string form; string misc; Token(const string& form = string(), const string& misc = string()); // CoNLL-U defined SpaceAfter=No feature bool getSpaceAfter() const; void setSpaceAfter(bool space_after); // UDPipe-specific all-spaces-preserving SpacesBefore and SpacesAfter features string getSpacesBefore() const; void setSpacesBefore(const string& spaces_before); string getSpacesAfter() const; void setSpacesAfter(const string& spaces_after); string getSpacesInToken() const; void setSpacesInToken(const string& spaces_in_token); // UDPipe-specific TokenRange feature bool getTokenRange() const; size_t getTokenRangeStart() const; size_t getTokenRangeEnd() const; void setTokenRange(size_t start, size_t end); }; class Word : public Token { public: // form and misc are inherited from token int id; // 0 is root, >0 is sentence word, <0 is undefined string lemma; // lemma string upostag; // universal part-of-speech tag string xpostag; // language-specific part-of-speech tag string feats; // list of morphological features int head; // head, 0 is root, <0 is undefined string deprel; // dependency relation to the head string deps; // secondary dependencies Children children; Word(int id = -1, const string& form = string()); }; typedef vector<Word> Words; class MultiwordToken : public Token { public: // form and misc are inherited from token int idFirst, idLast; MultiwordToken(int id_first = -1, int id_last = -1, const string& form = string(), const string& misc = string()); }; typedef vector<MultiwordToken> MultiwordTokens; class EmptyNode { public: int id; // 0 is root, >0 is sentence word, <0 is undefined int index; // index for the current id, should be numbered from 1, 0=undefined string form; // form string lemma; // lemma string upostag; // universal part-of-speech tag string xpostag; // language-specific part-of-speech tag string feats; // list of morphological features string deps; // secondary dependencies string misc; // miscellaneous information EmptyNode(int id = -1, int index = 0) : id(id), index(index) {} }; typedef vector<empty_node> EmptyNodes; class Sentence { public: Sentence(); Words words; MultiwordTokens multiwordTokens; EmptyNodes emptyNodes; Comments comments; static const string rootForm; // Basic sentence modifications bool empty(); void clear(); virtual Word& addWord(const char* form); void setHead(int id, int head, const string& deprel); void unlinkAllWords(); // CoNLL-U defined comments bool getNewDoc() const; string getNewDocId() const; void setNewDoc(bool new_doc, const string& id = string()); bool getNewPar() const; string getNewParId() const; void setNewPar(bool new_par, const string& id = string()); string getSentId() const; void setSentId(const string& id); string getText() const; void setText(const string& id); }; typedef vector<Sentence> Sentences; Main Classes ------------ class InputFormat { public: virtual void resetDocument(const string& id = string()); virtual void setText(const char* text); virtual bool nextSentence(Sentence& s, ProcessingError* error = nullptr); static InputFormat* newInputFormat(const string& name); static InputFormat* newConlluInputFormat(const string& id = string()); static InputFormat* newGenericTokenizerInputFormat(const string& id = string()); static InputFormat* newHorizontalInputFormat(const string& id = string()); static InputFormat* newVerticalInputFormat(const string& id = string()); static InputFormat* newPresegmentedTokenizer(InputFormat tokenizer); static const string CONLLU_V1; static const string CONLLU_V2; static const string GENERIC_TOKENIZER_NORMALIZED_SPACES; static const string GENERIC_TOKENIZER_PRESEGMENTED; static const string GENERIC_TOKENIZER_RANGES; }; class OutputFormat { public: virtual string writeSentence(const Sentence& s); virtual string finishDocument(); static OutputFormat* newOutputFormat(const string& name); static OutputFormat* newConlluOutputFormat(const string& options = string()); static OutputFormat* newEpeOutputFormat(const string& options = string()); static OutputFormat* newMatxinOutputFormat(const string& options = string()); static OutputFormat* newHorizontalOutputFormat(const string& options = string()); static OutputFormat* newPlaintextOutputFormat(const string& options = string()); static OutputFormat* newVerticalOutputFormat(const string& options = string()); static const string CONLLU_V1; static const string CONLLU_V2; static const string HORIZONTAL_PARAGRAPHS; static const string PLAINTEXT_NORMALIZED_SPACES; static const string VERTICAL_PARAGRAPHS; }; class Model { public: static Model* load(const char* fname); virtual InputFormat* newTokenizer(const string& options) const; virtual bool tag(Sentence& s, const string& options, ProcessingError* error = nullptr) const; virtual bool parse(Sentence& s, const string& options, ProcessingError* error) const; static const string DEFAULT; static const string TOKENIZER_PRESEGMENTED; }; class Pipeline { public: Pipeline(const Model* m, const string& input, const string& tagger, const string& parser, const string& output); void setModel(const Model* m); void setInput(const string& input); void setTagger(const string& tagger); void setParser(const string& parser); void setOutput(const string& output); void setImmediate(bool immediate); void setDocumentId(const string& document_id); string process(const string& data, ProcessingError* error = nullptr) const; static const string DEFAULT; static const string NONE; }; class Trainer { public: static Bytes* train(const string& method, const Sentences& train, const Sentences& heldout, const string& tokenizer, const string& tagger, const string& parser, ProcessingError* error = nullptr); static const string DEFAULT; static const string NONE; }; class Evaluator { public: Evaluator(const Model* m, const string& tokenizer, const string& tagger, const string& parser); void setModel(const Model* m); void setTokenizer(const string& tokenizer); void setTagger(const string& tagger); void setParser(const string& parser); string evaluate(const string& data, ProcessingError* error = nullptr) const; static const string DEFAULT; static const string NONE; }; class Version { public: unsigned major; unsigned minor; unsigned patch; string prerelease; // Returns current version. static version current(); };
Examples
run_udpipe
Simple pipeline loading data (tokenizing on request), tagging, parsing and writing to specified output format:
import sys from ufal.udpipe import Model, Pipeline, ProcessingError # pylint: disable=no-name-in-module # In Python2, wrap sys.stdin and sys.stdout to work with unicode. if sys.version_info[0] < 3: import codecs import locale encoding = locale.getpreferredencoding() sys.stdin = codecs.getreader(encoding)(sys.stdin) sys.stdout = codecs.getwriter(encoding)(sys.stdout) if len(sys.argv) < 4: sys.stderr.write('Usage: %s input_format(tokenize|conllu|horizontal|vertical) output_format(conllu) model_file\n' % sys.argv[0]) sys.exit(1) sys.stderr.write('Loading model: ') model = Model.load(sys.argv[3]) if not model: sys.stderr.write("Cannot load model from file '%s'\n" % sys.argv[3]) sys.exit(1) sys.stderr.write('done\n') pipeline = Pipeline(model, sys.argv[1], Pipeline.DEFAULT, Pipeline.DEFAULT, sys.argv[2]) error = ProcessingError() # Read whole input text = ''.join(sys.stdin.readlines()) # Process data processed = pipeline.process(text, error) if error.occurred(): sys.stderr.write("An error occurred when running run_udpipe: ") sys.stderr.write(error.message) sys.stderr.write("\n") sys.exit(1) sys.stdout.write(processed)
COPYRIGHT AND LICENCE
Copyright 2016 Institute of Formal and Applied Linguistics, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37dbff4f8ce834b480cc16508f837472f13e8f4739270546ee73e22e1d3bbab |
|
MD5 | 99fa32803990f83e69f8536669276b83 |
|
BLAKE2b-256 | a299a753c7e873281b98d4d32f0ce1eaf4eaa45aa42d78c919ac8ac76c027050 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f63e3f4e9bef74aabed8836357cf61ccca9ac26316df205d04852fd8d82e83c5 |
|
MD5 | 49ae0c40de405e702b8bbc29a2ad4232 |
|
BLAKE2b-256 | 1b969d75d89b86c09cf9c63aac8a22c299b8feceff3aaff3256e68a722e548e6 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966868808646c41c52f3a992bff14e6bc6f226ce5b537877e41ec3450bcfa6e3 |
|
MD5 | e6937f9e5611f39cef3f48c99fd52464 |
|
BLAKE2b-256 | 5e2409718aecb660972feadd0d83aed8e5dfef4f3bd4bd6bfbabf234ce2cb296 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1f993a47651c48b25a9e9aff785de1d177fded9003fc09d0380c27a92c3fc1d |
|
MD5 | d1ba6771c209e9d67cf2c040198809c6 |
|
BLAKE2b-256 | 3726314392911d449026665267c2736a5bfc98a495dd04138b9e65e8151d7659 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5085b79ec5405966f74d1e6c19c4a83c8c742327359f2533bf1c8d5d2d7a4201 |
|
MD5 | dcf397d4ec90306fe5d2844f6f1a5950 |
|
BLAKE2b-256 | 2e48afc513079f7eea104ec860f3f33bed130ce66fe9164c9e7963d8c1a2d914 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c3d4f836a29cd20b3413d8d2450355a35145f135cb9491a0b9321b0ac597ac7 |
|
MD5 | b8efe12a7daf8e6a2f03a86dd8a643b5 |
|
BLAKE2b-256 | 566ce5da774b26a0e82a947b25e5659262756949cce59618d5e4ab8c6e21d267 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a863bb6c7a7bb9f1538f367f8e636b2b85dcb0d0537515901b8ff50afdcb334 |
|
MD5 | d4dc2f38f792957e1e7a3cd943a2c9a8 |
|
BLAKE2b-256 | f76c487160865b85d99a527cd03a8d8f0e6cc139c04be231d3658d68e5d22004 |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca8f6644116ecaf331942e15b15f2e962aa1ccda813e2e439137e43cb5804218 |
|
MD5 | 5e63aaae0cd3664adbec789a74cae1e7 |
|
BLAKE2b-256 | 40e5833f895b12e8fdb00595683cf6528bbf22c0e1dbd6f69b99e468f6b3251e |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecccc239e616a2fed84732aeb433f2f25924a0433e0eb8562b199aa80c8924d6 |
|
MD5 | f2ff5debbede99c9b0222eaee71c34ab |
|
BLAKE2b-256 | 85aa7271be23d28b28d6fe3460606a5d5566c0dd1110b577daf03874a346d76d |
Hashes for ufal.udpipe-1.3.1.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173e9999010fd66b8b0d5c3e857e2813baf343517100ebdbb606a764ab5fc5cb |
|
MD5 | d68d2f6f8f4d12282033d5fb0fa02923 |
|
BLAKE2b-256 | ba3f28a8406bf521a6e8b643b442ce02aa4b53343239a6f94d3ddaa056d9d191 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00af7c54a4522a363be9e333ebab1eb540a1fd493d4e5949c038193d4d904dcb |
|
MD5 | 2cb9adbfe29e8882140b46b65592ae2e |
|
BLAKE2b-256 | 89f74f041bd08ddb6b1198c0de71fa8e03610a129d47794ca360ea579b17296c |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52c803002f0b62854481bfc604e3cbc2c25baee0fe6fb9ca990f508484070128 |
|
MD5 | fc68f05d15f52fd2dc8d4a123c33202a |
|
BLAKE2b-256 | e4b14d7798dbd2ad20b187a89dc12fcdaf3ac7d1f3c026a5fd01932f6ae56425 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0017ab5921626da9c8006945416412bc14f1ef94439f96c917ee4bd18485c7be |
|
MD5 | 175b628ff3b0639a5a5f83f61045d545 |
|
BLAKE2b-256 | fa4dbca178445ab248d153c5c29e6aa7a3ff482f3d8165b69eb5abc5f1f087a9 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9fcfca31cb2f97d84be97dd7bf897b05a2d3120c7c5d02a012659ef2381c4b0 |
|
MD5 | 820b8a7d140e0b2501f3058598499edf |
|
BLAKE2b-256 | a212b3ea3bd991cbc97adfd9d7f0cd879f16e58d9754c688cf857fb2aa7937e7 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f386eb14807d7bd80b3de8c6e772ef49c6629b26d70279db3831189e7c9051b1 |
|
MD5 | d76d7173086d7394a1c70c65737cc806 |
|
BLAKE2b-256 | fc05788d88e086b46390c8638933d4dedcd9e73f92dfcc3177498b7c218aff64 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2172c03994801e12725de39fb9961d497393c350b0f87c664d8d0686ec88191e |
|
MD5 | 37f1eb372df0708be1588cec6784f0a3 |
|
BLAKE2b-256 | 5f6d9abd1270bccccb391f7986a6c31b1e9f093c77448cbd713f6a207ec7dcf9 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c91cdb2f0ca32b64e1f44f0ca8d158c9307a33f7a5c27889ff77817675d09a2d |
|
MD5 | 7914a3e35a1944c8437cf72acc1dfdd1 |
|
BLAKE2b-256 | 7c61dc0d69672d65e0be6089a6afec97639a7b4906f9b0f7765c605de82356b8 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c4d32a401b09c3ff4faffec32e16cdc157f9956212a4120fa3a1653c19afd9b |
|
MD5 | 06555da34f0181f77a083a1854714a1b |
|
BLAKE2b-256 | 4e7aac423847697f15358a6ca1f005fb6a03456aa64d9d953c65726e432ce0b3 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b78b34f04fe877543da9f4594604def35b650df77a23f8090f40540e22b623b5 |
|
MD5 | 96ff7e3a0fda89907bc15597f7b1e91f |
|
BLAKE2b-256 | 8cebda1d1e6eb97df1a415bddf85de5839b1ea05d442762d2e00506a0e28b515 |
Hashes for ufal.udpipe-1.3.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b50ed4fe716e2d5417afa559aa485c58cf548bbe375ced86453092261671504 |
|
MD5 | 34941a0eaab06cfb3ed3588dfa134c00 |
|
BLAKE2b-256 | 0a58fbd6c4d0a0bc34a5552012891222738c28214d735a382c34234d4355ad30 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aa9d83b5d1dc321322b3973dd24b57ab669440ca1c25788627233ebea9c616e |
|
MD5 | e9fee3dde208919afc8ad5e080a86645 |
|
BLAKE2b-256 | a7447420bfe9365305d16c75afd48039e26ae8773c966a324b97afdc13769945 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8004f4ba37e9915a15c59064f7cb207ac5388c44390cd781d4b857eb2c7004b2 |
|
MD5 | bcae7c5fcc52f028afa4c5bee46e81b8 |
|
BLAKE2b-256 | e9bf8e4e6198b50628ec765abddbb49013201e41f8ec2d2dc9c3f3dd69bafcce |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 400019e7090ac18fe3f23aaa58ac01ef5204bfac31fbae2ac53e42483668780e |
|
MD5 | ecbde88a0e89381f36fe386431cf675c |
|
BLAKE2b-256 | 30c35ed8a20a03db436fb412b6c8e6ca860f9ce6007c738d40e579b1cb22bcbf |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c12982568965ccd45f672cf85bd8289450e288d9637ef3981a984270721f998 |
|
MD5 | a871982e1bf0c9e4c75a6ec01e583c2d |
|
BLAKE2b-256 | 18ec825cb98845ded4147278c9c257ed1b2fee76e48d0c86a288827fcd3d9916 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a2257efe3451c9376ed5b50676e7324e7d7228017f0b5c878ae9c77beb69e8e |
|
MD5 | ac33c214309ef5e84512ade933eba444 |
|
BLAKE2b-256 | 9a2e0d5f4461fb3b6e3f0d844a1f001a69a796a6ccee3a465b547f033ab5e0c5 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f9ca8a101044907b0f23dad2268f007b8f7461730e9f4f2e89c096e584211dd |
|
MD5 | 29cf694266eba61e3f1de3c6ce377790 |
|
BLAKE2b-256 | 47956b709dbd9f4b7ea53a2f80a45ecb06c645be7677fd47b7a0210feca2c39f |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc5989430bf1b9b0bdf5c1ea0243016829fce7862ffe67bc6d108617a473742f |
|
MD5 | 1c0d2e6013edf2407b58f50b062d4a1f |
|
BLAKE2b-256 | 64c3dc77f25715dbae375dfa7a11ef7014e0af8ddc08011381db8d090eec14a5 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 822259c0aba60412597c198a5f4b5bfb1e5d0e9330a26905e419440e91a3fa34 |
|
MD5 | e54b1fa91a15b4820eb569f25217e8bd |
|
BLAKE2b-256 | 8e3e7afe1ed2614a01ccf49d8d2a39af85ef76bb7527bdf0f523fb5984d011e4 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768540f6c704c9e0f9128e00dd7fd29806e15901e1a1b9bfc139d3b7461ae06d |
|
MD5 | 40d290ab0b8a5e3b1306caf4ae671c62 |
|
BLAKE2b-256 | dc15f8643cc5994fa5494c4747be24e89b9307bd06c65a609533f2cdf89a2201 |
Hashes for ufal.udpipe-1.3.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9dfc6d1d197221c304eb7620b03b5e7c4bc3ea1147389ad6c7c444b6d87e7d5 |
|
MD5 | ce656afb1c3f0c2e4a48118562937473 |
|
BLAKE2b-256 | 4cb7d2ccbbf57852ca45cf501986de80acb76aa9a4b2bcdb9abf62983f8d3c3a |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c589879c63e6e366923fdbc3193b48a0d5eaf8eb11e4b3103b0cd1847dbdb9 |
|
MD5 | e420bdb6cc00d678f0cee980c62d95a9 |
|
BLAKE2b-256 | 10923d90357e51758c90e53cb7d8f9571247dc6ccd30e7bb0f116c7fd5bf5042 |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6a495c9233c24b42add3d9c7da5d8b5829d06aefd13e817f5be00839001ac39 |
|
MD5 | 257cd8970eb45036b8e225623a2fd2a3 |
|
BLAKE2b-256 | 06e6d935dbfe6baee26042d0c0f9ec5f851506b09e5b48e0b3d96b2a05c32cbe |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d10fd5970e4681f4fa5000f2c66f23dc0a848f53fdbf6de0344b9329dd1b8cf |
|
MD5 | a79a21b641a706265a872f22dd83d719 |
|
BLAKE2b-256 | 84372c1e5fdba8760c87cf8d50c1daf56b546a365cd846495ccf15ae6f61ef9d |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 977257a465e42111c0e5d68723116671cbbe11645b94140e686871deb339d2eb |
|
MD5 | 73976521fba2e431873e2643903efedf |
|
BLAKE2b-256 | 56e74b741cf02c32ab8bb323dbd6009eb31e5d271e83dc27903eaf108b1f90e0 |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8ad378ab5a6665933b1bb66b290530beba7a95e9b97a045cf9914f6d32c3bf0 |
|
MD5 | a9c1b7cfc131e0e68b16008f6c6b698f |
|
BLAKE2b-256 | 2a02cb1f011cd2f86898ff87ee4d0ec620707a0ba5a6db21160bf9ba034ad29b |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b0a321cf91e7199423948178cf979d2095db84ef399cfad93a573087ceea975 |
|
MD5 | 60d3c85a96dce7461849212abbde59aa |
|
BLAKE2b-256 | f8372a63967a9142fcbd2fdaa758b52b22b3f839229617c75b7b026551d2c73e |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b2eb29e0ff27c9bf4df9be362630a56bcd502bb2edec5b42ec2825be21221ac |
|
MD5 | 7675c09a0f712d1febdfa0928bad2263 |
|
BLAKE2b-256 | 5cf64adcfcc7c3cf13cd5c6dd4de16a44c766dfecd44117160827f1a66f9c009 |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ada7b875a530a55ef510c811ad36f877ab1457828eaffca735f2a0f286e6c621 |
|
MD5 | 347cd0d51f437607a1df43f095d85540 |
|
BLAKE2b-256 | e5b572779e77ca7fded653f2ffc1efb3a57e17c2fe4ffa8b06436cd55d0e8054 |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a466ee1ad0f35e799057509d8cb57c254b619b64b386a6c8e192e1cd706d8c51 |
|
MD5 | 16fb5fed96249f63d55b8b3bf292d21d |
|
BLAKE2b-256 | a7bec7fba419b9a1f16cad25d618007304a80a700b13658d1ec32cd4e31867ae |
Hashes for ufal.udpipe-1.3.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd0148e9609c21746028bcc45d1d63e5a136bf8b1af0643df5cb7f54a0444ac7 |
|
MD5 | a65d884402dfac669c6763f3ef320701 |
|
BLAKE2b-256 | aba71237a5b8ad7d32bc5c11a9ad45669de749d2e80b721fdcfe0f53d9fc0d32 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f75ce4671c2541be14e717c6f98ca871ed96c59261b6673a0e8304983c9c09 |
|
MD5 | 5e66c7e0b548d700d60aa606e3c4f4c0 |
|
BLAKE2b-256 | 96f5a64fe4b353d2477042bc3a5c40b5c69cd6b9606ff087690d8ba487021d6f |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2152aed075ac96728ed808dd878f756caaac158183ff7400efbb57cc23e2a799 |
|
MD5 | 4a96d7739ff25a73b1687c823d3ed065 |
|
BLAKE2b-256 | f858af7aaaa8fc5e405707b8b1e0cd4e8b754f20f0ff6855a7b5bbaca97d2a00 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d884996746b04b2e8cec2cf00d09064ad7481b10f3f4e723a180c60e836e4c2 |
|
MD5 | cb5330ce0e07d4c15ba2851c3fae91a2 |
|
BLAKE2b-256 | 8f1ab4298797c85973bfb3f8d829e886b619895639848150e79ff0a8f3380b3c |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7de8812ea1c85f2f571a13315ecd97d8fc5ff72542dfdaa3e62e53dbd229786 |
|
MD5 | 7e3d2f8652bda754bd791cec701f57a6 |
|
BLAKE2b-256 | 844db1305f12147e381ef5ca6b552ddb9b81333accc09dff9218a3bf4a27d1a9 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715e93875cad3b2c98511ec769681beaf87c24fafd3e49200bc8a5b1f991d716 |
|
MD5 | c47bff9e527f4d5d4b8611830c1e6477 |
|
BLAKE2b-256 | 5d63f25b4a87ccc094f581a5ffca165fd83c9e22b03fd9e3c4acb911cdca3dd6 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a16b38e03275d08c144893644632d34d1fa915316bb43546c6760b2ab322f61 |
|
MD5 | 37e3ad5f93ad785320be309f51a17f91 |
|
BLAKE2b-256 | 10f44c3ad5a5baa10c860f68e61947aeec04717a8f159baa70b9505dbf982fe6 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ec27b09927ed337c86975a09969977f3ef11fbcf34469449b341fa8223dc4d6 |
|
MD5 | 9b523f9525b752f5bb4861aea6658efa |
|
BLAKE2b-256 | fe9d499976d363ec65060d0fd96adf3e407fb5a3e6c2809198cb3e66488731e7 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5334d099a2db351265f8b38be1ea8599c98edb3a6d01152a2cca09ca5c294636 |
|
MD5 | c7a82aecd53332c7cdabac0220da7a2c |
|
BLAKE2b-256 | 98734175535062ec216c0eba39e8b25345d66c298c88e5e36f5a7c47772993f0 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b162c9aac5844f7c9a3f8a3e8bc8128982b74727038690063a4cc96593b95f |
|
MD5 | 862092bd190ba4ed423b03620c34f18d |
|
BLAKE2b-256 | e672493f21b5884eea3d12040552796837dd9b8f003c9e17f9f46f588e2c9a79 |
Hashes for ufal.udpipe-1.3.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 909272a52eeb5352a684f42b49f5e483011966446bfb736d466de26f26c3c4d5 |
|
MD5 | 4983351bb168af01eb56327c950b2856 |
|
BLAKE2b-256 | 3d8bfdf67b1ee10e27c742da62b5ece3db7c78f9ceab7d310118ccd3c3b9148f |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3915387395eb236d661aa47817eab4576a5ff46eb1b50eba6d73f5506e190874 |
|
MD5 | 8443b0014604d98b2ed2418c7d128e5c |
|
BLAKE2b-256 | a165b4f6f3a4785ff03e51765f735240981a33a2fc9a54ddb4e99fdc87cb7c7d |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10088f811aef9d9c06449196c6095b148b8c7b31b7240837bd08dab8577241ce |
|
MD5 | bfeefca0083d7d8175dbc5b951a3e83a |
|
BLAKE2b-256 | 3be5b90977a06971935e7045b2e9c760cb06b96a0592558626d826fdb406c1c0 |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be00aed1581f142fbaff3c4b1c9dcf1978baf54fb9500e4dd96be3bc254a63b |
|
MD5 | 5e8cc130c3f416b994f2399950b41415 |
|
BLAKE2b-256 | dc245ac8d15939ecd558a7e329fd916ea76c56b347f8ab166199ad8176f87aad |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad77bd8056738ae01fe9e5b1446169308f5c3fea416c066f30994c65431e2fa9 |
|
MD5 | f1a2e73c56083cbc00a0fb02c009fa09 |
|
BLAKE2b-256 | a2070dcf1478687ecaaa95a27fda1c134ac71f75051225a558d5dabb59a33652 |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd370559f9907e9f96ec049b69eb3b9a66314c71bea946e7cba1219b8f48a4b6 |
|
MD5 | a2da675c6e78feb55fe2efd0cec4b83d |
|
BLAKE2b-256 | 74652eddae6e54bd267ab8faff78b120bebc6ad7fce0ef086fef0bb3db7878cc |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd97bf8cb8d0925678f5f79b49c9dbee29170690d54dc767c72633b110f3e191 |
|
MD5 | 622e6ddf8c8d2d0794dffc5e22280abc |
|
BLAKE2b-256 | e73a97bdde07492e23d85099746bd3563152e9f33fcf1e9fcbff148b6043c71f |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 263f5bf979b6ed5331a16f89855d2b2196df226282207e2fe9f60343240a8415 |
|
MD5 | b48878646deb33f1cdd90264b4973cf2 |
|
BLAKE2b-256 | 343163a0cc9f98026a42bc1d172fdf552683e2272c30372907f0b79fee550815 |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d3f5c03d1934dd20b8951cdce2d6a5735c71d4f9e3327bf079d1a8ba326aa59 |
|
MD5 | d3ff72abbbb57860e0beced4ea8fef01 |
|
BLAKE2b-256 | 909df91021c4418eb8d4db4db36365f62e5f02129c446c1447f38c5286149ed8 |
Hashes for ufal.udpipe-1.3.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c65fc4c47a4fb24f30e89b68b284ed5e8f01d5c05271d19956e96446f264cb52 |
|
MD5 | eb229710fc31642d1c328804a3bb353b |
|
BLAKE2b-256 | 21789f638a2fc46baecd118b25aafe17eafcc5c316eb2a9cc6d92814e407ef52 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e9c74714bcab9e4c01f618206369896f885bea0b547336c17cec0e83ac09b7 |
|
MD5 | c921bdae3cc527458576a9c1bc1d2e16 |
|
BLAKE2b-256 | 5e51732183585f6582a655a792b5472a9094c34fd316804d080a3e710e1ad914 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d60811764f90ccca6cd872d04e052aae45a70c35bdb3469494c1d5a5f7674783 |
|
MD5 | 9ad0f94a3afce063984907e062c0edf5 |
|
BLAKE2b-256 | 82fd065009d437987a7d4a8ecbb3bc96d65a8ccd057639744efaaf7d8425f455 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1a2929fea2dda3ddef0014b0d4958e0b4a85fab30cc6e0fe98cd1acb7619590 |
|
MD5 | bb72c7116dc6b08c97676bbd0d491df0 |
|
BLAKE2b-256 | 5cad07e1be1900f6a7f5eba507c704f6649f2cacabf71a374f059abfcd42b675 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74be6f1d83808cad9d0fc70b93283bf4739a2fbde13180513a3135365a61fdeb |
|
MD5 | e7139005917dd0a49513971e1f49dddf |
|
BLAKE2b-256 | f25aba16123c3b74f890c9d10936c1f5362851be44ee4f3608a1f3250635e271 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a33bfb55a7423c687358c8e567445f02438c2232ab3d8d05d3f4e40e8646fdd1 |
|
MD5 | 38b207b7419b39469fbb557dfd19753e |
|
BLAKE2b-256 | 94619e70ffbf35227bacff4f09b820b53fe2a7aeb70c78962579e491969a7453 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30f3df3b70965699c94a39612f4b319c53584f83d2bab51e1fbb393407c46fd1 |
|
MD5 | e0b22a9e300595191dedbd0583970104 |
|
BLAKE2b-256 | 8139bc0867668e4d90aed7b59b2b3f96ee1fc1dccf2183071a74907e3d943943 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71ce606b4bb4043ee8a8ec1e66881a207e00a8a7c56eb94a0bee9686d1adc664 |
|
MD5 | 36045c2a06275cd4de66278fb5523d68 |
|
BLAKE2b-256 | 8e62db9cd4e7e95601d0061810120e8de780b23d9ab6c5f23aa69b9f9caf348f |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 187da9b668bfd357e1e14ededff480bd22dd0bb98cd99c9477e79198887758df |
|
MD5 | b2bb85e8797e9e088ccf0af0e6966321 |
|
BLAKE2b-256 | 58d8791fdbcb6af17cc50299b29e47862c3e09a086cd0467631965f52f4c3cb4 |
Hashes for ufal.udpipe-1.3.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da1e308184f11e82b012655ffb8e0148ca3b03addbacff46406670340caca1d4 |
|
MD5 | d109b28ed98161014d2e7dd3014da711 |
|
BLAKE2b-256 | 0b079e3c2d7d2de7aa23fb8ade80bffb88a9cd9604dd1d3002fcb68b1cb55571 |