Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							936e6246aa
							
						
					 | 
					
						
						
							
							Fix Issue #459 -- failed to deserialize empty doc.
						
						
						
						
						
					 | 
					
						2016-10-23 16:31:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							49c117960c
							
						
					 | 
					
						
						
							
							Fix bug where huffman codec died if given empty freqs dict.
						
						
						
						
						
					 | 
					
						2016-10-23 16:28:05 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							ea4ff94cde
							
						
					 | 
					
						
						
							
							* Whitespace
						
						
						
						
						
					 | 
					
						2016-01-29 03:59:22 +01:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ce5d5602d
							
						
					 | 
					
						
						
							
							* Rename Doc.data to Doc.c
						
						
						
						
						
					 | 
					
						2015-11-04 00:17:13 +11:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							25a8774f42
							
						
					 | 
					
						
						
							
							* Fix regression in packer
						
						
						
						
						
					 | 
					
						2015-07-27 21:53:38 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							1601e488ee
							
						
					 | 
					
						
						
							
							* Fix bug in decoding non-ascii characters
						
						
						
						
						
					 | 
					
						2015-07-27 21:43:58 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							6a95409cd2
							
						
					 | 
					
						
						
							
							* Fix type on bits
						
						
						
						
						
					 | 
					
						2015-07-27 21:16:49 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							45460f505c
							
						
					 | 
					
						
						
							
							* Fix data type on read32 in BitArray
						
						
						
						
						
					 | 
					
						2015-07-27 21:12:13 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							af6ed18f2a
							
						
					 | 
					
						
						
							
							* Ensure we don't use orth_encode on OOV words.
						
						
						
						
						
					 | 
					
						2015-07-27 02:12:01 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							d62eb34b76
							
						
					 | 
					
						
						
							
							* More Py 2/3 compatibility in bit strings
						
						
						
						
						
					 | 
					
						2015-07-24 04:52:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							c4ff410fdb
							
						
					 | 
					
						
						
							
							* Fix bytes problems for Python3
						
						
						
						
						
					 | 
					
						2015-07-24 03:48:23 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							1ab25e4dad
							
						
					 | 
					
						
						
							
							* Fix python3 type error
						
						
						
						
						
					 | 
					
						2015-07-24 02:45:34 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							f35ff173b0
							
						
					 | 
					
						
						
							
							* Fix bits.pyx unicode error
						
						
						
						
						
					 | 
					
						2015-07-23 20:37:57 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							1406e24327
							
						
					 | 
					
						
						
							
							* Fix unicode error for Python3
						
						
						
						
						
					 | 
					
						2015-07-23 19:36:21 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							1f31d96bf9
							
						
					 | 
					
						
						
							
							* Fix Packer API, so that it reads and writes bytes strings, instead of BitArray. Docs are always byte aligned anyway.
						
						
						
						
						
					 | 
					
						2015-07-23 01:13:02 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							815bda201d
							
						
					 | 
					
						
						
							
							* Remove UniStr struct
						
						
						
						
						
					 | 
					
						2015-07-22 13:39:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							424854028f
							
						
					 | 
					
						
						
							
							* Fix decode_int32
						
						
						
						
						
					 | 
					
						2015-07-21 20:09:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							304d0e2633
							
						
					 | 
					
						
						
							
							* Use decode_int32 in _orth_decode
						
						
						
						
						
					 | 
					
						2015-07-21 20:40:55 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							9cfa59ec33
							
						
					 | 
					
						
						
							
							* Optimistically try orth encoding, with char as a back-off
						
						
						
						
						
					 | 
					
						2015-07-21 20:22:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8b89e37a5
							
						
					 | 
					
						
						
							
							* Bug fix to faster huffman decoding
						
						
						
						
						
					 | 
					
						2015-07-21 20:05:53 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							b166d1d2a2
							
						
					 | 
					
						
						
							
							* Use encode32 and decode32
						
						
						
						
						
					 | 
					
						2015-07-21 19:59:06 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							c6cd0ddce8
							
						
					 | 
					
						
						
							
							* Add faster encode_int32 and decode_int32 methods
						
						
						
						
						
					 | 
					
						2015-07-21 19:58:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							bb0ba1f0cd
							
						
					 | 
					
						
						
							
							* Improve serialization speed
						
						
						
						
						
					 | 
					
						2015-07-20 03:27:59 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a7d060d9c
							
						
					 | 
					
						
						
							
							* Switch between the orth and char codecs depending on which is shorter for that message. Mostly orth is shorter, except if there are OOV words.
						
						
						
						
						
					 | 
					
						2015-07-20 01:36:22 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a042ee0d3
							
						
					 | 
					
						
						
							
							* Add function to predict number of bits needed to encode message
						
						
						
						
						
					 | 
					
						2015-07-20 01:35:11 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							b89b489bb4
							
						
					 | 
					
						
						
							
							* Implement both character and orth encoding in Packer, so that we can decide which to use per-text
						
						
						
						
						
					 | 
					
						2015-07-19 22:39:45 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae78c9e3ce
							
						
					 | 
					
						
						
							
							* Implement character-based codec, so that we can do word/char backoff
						
						
						
						
						
					 | 
					
						2015-07-19 22:03:39 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd1d047cb8
							
						
					 | 
					
						
						
							
							* Delete out-dated HuffmanCodec comment
						
						
						
						
						
					 | 
					
						2015-07-19 18:28:14 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							b8086067d5
							
						
					 | 
					
						
						
							
							* Build Huffman codec from unsorted inputs
						
						
						
						
						
					 | 
					
						2015-07-19 17:58:44 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							317cbbc015
							
						
					 | 
					
						
						
							
							* Serialization round trip now working with decent API, but with rough spots in the organisation and requiring vocabulary to be fixed ahead of time.
						
						
						
						
						
					 | 
					
						2015-07-19 15:18:17 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							5b4c78bbb2
							
						
					 | 
					
						
						
							
							* Use an AttributeCodec based on orth for words. Still no oov handling mechanism.
						
						
						
						
						
					 | 
					
						2015-07-18 22:43:18 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd91914dd8
							
						
					 | 
					
						
						
							
							* Fix hard-coded length
						
						
						
						
						
					 | 
					
						2015-07-18 04:09:56 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf0c788892
							
						
					 | 
					
						
						
							
							* Tests passing on round-trip pack/unpack on basic example
						
						
						
						
						
					 | 
					
						2015-07-17 21:20:48 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							9e3f17051b
							
						
					 | 
					
						
						
							
							* Move to ORTH instead of ID for encoding lexemes. Basic tests of the codec wrappers now passing
						
						
						
						
						
					 | 
					
						2015-07-17 16:38:29 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							234c7e440a
							
						
					 | 
					
						
						
							
							* Add spacy/serialize/__init__ files
						
						
						
						
						
					 | 
					
						2015-07-17 01:37:33 +02:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Matthew Honnibal
							
						 
					 | 
					
						
						
						
						
							
						
						
							db9dfd2e23
							
						
					 | 
					
						
						
							
							* Major refactor of serialization. Nearly complete now.
						
						
						
						
						
					 | 
					
						2015-07-17 01:27:54 +02:00 | 
					
					
						
						
							
							
							
						
					 |