Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f0f4fa9838 
							
						 
					 
					
						
						
							
							* Fix Parser.get_state  
						
						 
						
						
						
					 
					
						2015-08-09 01:40:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							18331dca89 
							
						 
					 
					
						
						
							
							* Add continue_for argument to parser 'partial' function, which is now renamed to get_state  
						
						 
						
						
						
					 
					
						2015-08-09 01:31:54 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							9de218b7ba 
							
						 
					 
					
						
						
							
							* Fix Parser.partial function  
						
						 
						
						
						
					 
					
						2015-08-08 23:45:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							3af938365f 
							
						 
					 
					
						
						
							
							* Add function partial to Parser  
						
						 
						
						
						
					 
					
						2015-08-08 23:32:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							823ef4a00b 
							
						 
					 
					
						
						
							
							* Remove profile declarations  
						
						 
						
						
						
					 
					
						2015-07-25 18:13:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							aa28e2e01d 
							
						 
					 
					
						
						
							
							* Release the GIL around parse function  
						
						 
						
						
						
					 
					
						2015-07-24 04:53:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							fb0a641a2d 
							
						 
					 
					
						
						
							
							* Don't release the gil around Parser.parse. Does this indicate thread problems?  
						
						 
						
						
						
					 
					
						2015-07-17 23:07:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e29daea85f 
							
						 
					 
					
						
						
							
							* Fix bint/int typing problem in TransitionSystem. In C++ bint* means bool*, but in C it means int*. So, type-casting to bint* is unsafe.  
						
						 
						
						
						
					 
					
						2015-07-17 22:37:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							45ae1ce428 
							
						 
					 
					
						
						
							
							* Remove unused declaration in parser  
						
						 
						
						
						
					 
					
						2015-07-16 01:27:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							9a8db9743c 
							
						 
					 
					
						
						
							
							* Remove gil from parser.call  
						
						 
						
						
						
					 
					
						2015-07-14 23:47:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							38ca0c33f5 
							
						 
					 
					
						
						
							
							Merge branch 'neuralnet' into refactor  
						
						 
						
						... 
						
						
						
						Mostly refactors parser, to use new thinc3.2 Example class.
Aim is to remove use of shared memory, so that we can parallelize
over documents easily.
Conflicts:
	setup.py
	spacy/syntax/parser.pxd
	spacy/syntax/parser.pyx
	spacy/syntax/stateclass.pyx 
						
					 
					
						2015-07-14 14:13:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6eef0bf9ab 
							
						 
					 
					
						
						
							
							* Break up tokens.pyx into tokens/doc.pyx, tokens/token.pyx, tokens/spans.pyx  
						
						 
						
						
						
					 
					
						2015-07-13 20:20:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							adb868bdad 
							
						 
					 
					
						
						
							
							* Add warning for models not found in parser  
						
						 
						
						
						
					 
					
						2015-07-08 20:04:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							05b28ec9eb 
							
						 
					 
					
						
						
							
							* Add warning for models not found in parser  
						
						 
						
						
						
					 
					
						2015-07-08 20:02:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ef700401a6 
							
						 
					 
					
						
						
							
							* Add warning for models not found in parser  
						
						 
						
						
						
					 
					
						2015-07-08 20:00:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6218d8b389 
							
						 
					 
					
						
						
							
							* Add warning for models not found in parser  
						
						 
						
						
						
					 
					
						2015-07-08 19:59:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f6a6c39ce8 
							
						 
					 
					
						
						
							
							* Add warning for models not found in parser  
						
						 
						
						
						
					 
					
						2015-07-08 19:52:30 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							bb522496dd 
							
						 
					 
					
						
						
							
							* Rename Tokens to Doc  
						
						 
						
						
						
					 
					
						2015-07-08 18:53:00 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ff885e8511 
							
						 
					 
					
						
						
							
							* Add ParserFactory convenience function  
						
						 
						
						
						
					 
					
						2015-07-08 12:35:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e20106fdff 
							
						 
					 
					
						
						
							
							* Begin reorganizing neuralnet work  
						
						 
						
						
						
					 
					
						2015-06-30 14:26:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f4986d5d3c 
							
						 
					 
					
						
						
							
							* Use new Example class  
						
						 
						
						
						
					 
					
						2015-06-28 22:36:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							735f1af91f 
							
						 
					 
					
						
						
							
							* Fix neural net stuff  
						
						 
						
						
						
					 
					
						2015-06-28 11:44:58 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e7003f1cf3 
							
						 
					 
					
						
						
							
							* Remove hard-coding of vector lengths  
						
						 
						
						
						
					 
					
						2015-06-28 11:37:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							897dd0dd0b 
							
						 
					 
					
						
						
							
							* Merge changes, and adjust Example to use memoryview  
						
						 
						
						
						
					 
					
						2015-06-28 11:36:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							9282a8e72c 
							
						 
					 
					
						
						
							
							* Prepare for new models to be plugged in by using Example class  
						
						 
						
						
						
					 
					
						2015-06-28 11:02:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							75aeccc064 
							
						 
					 
					
						
						
							
							* Rejig parser interface to use new thinc.api.Example class, in prep of theano model. Comment out beam search  
						
						 
						
						
						
					 
					
						2015-06-28 11:02:34 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							5af500909c 
							
						 
					 
					
						
						
							
							* Remove unused directve from parser.pyx  
						
						 
						
						
						
					 
					
						2015-06-28 06:20:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ed40a8380e 
							
						 
					 
					
						
						
							
							* Remove hard-coding of vector lengths  
						
						 
						
						
						
					 
					
						2015-06-27 04:18:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f8bb43475e 
							
						 
					 
					
						
						
							
							* Bridge to Theano working. Very disorganised. Using thinc adb60aba966ed2  
						
						 
						
						
						
					 
					
						2015-06-27 02:39:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							2fe98b8a9a 
							
						 
					 
					
						
						
							
							* Prepare for new models to be plugged in by using Example class  
						
						 
						
						
						
					 
					
						2015-06-26 13:51:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6896455884 
							
						 
					 
					
						
						
							
							* Rejig parser interface to use new thinc.api.Example class, in prep of theano model. Comment out beam search  
						
						 
						
						
						
					 
					
						2015-06-26 06:25:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ab110be125 
							
						 
					 
					
						
						
							
							* Remove debugging in parser.pyx  
						
						 
						
						
						
					 
					
						2015-06-16 23:37:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f66228f253 
							
						 
					 
					
						
						
							
							* Add some more features, esp for labels  
						
						 
						
						
						
					 
					
						2015-06-14 21:18:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ea8a103007 
							
						 
					 
					
						
						
							
							* Fix import of TransitionSystem in parser.pyx  
						
						 
						
						
						
					 
					
						2015-06-14 19:01:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							75289b4761 
							
						 
					 
					
						
						
							
							* Don't refuse to parse single token sentences, incase some transition system needs them, e.g. single word entity. Instead fix error in _init_state.  
						
						 
						
						
						
					 
					
						2015-06-13 22:55:55 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							15e177d7a1 
							
						 
					 
					
						
						
							
							* Fixes to unshift/fast-forward strategy. Getting 91.55 greedy on NW dev, gold preproc  
						
						 
						
						
						
					 
					
						2015-06-12 01:50:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							4575e7a60f 
							
						 
					 
					
						
						
							
							* Fix beam search with new StateClass  
						
						 
						
						
						
					 
					
						2015-06-10 06:33:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							04b1cd9b8c 
							
						 
					 
					
						
						
							
							* Greedy parsing working with new StateClass. Beam parsing broken  
						
						 
						
						
						
					 
					
						2015-06-10 04:20:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6a94b64eca 
							
						 
					 
					
						
						
							
							* Remove State* from parser.pyx entirely, switching over to StateClass. Beam parsing still untested.  
						
						 
						
						
						
					 
					
						2015-06-10 02:03:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f14a1526aa 
							
						 
					 
					
						
						
							
							* Remove version of fill_context that takes State*  
						
						 
						
						
						
					 
					
						2015-06-10 01:39:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							d68c686ec1 
							
						 
					 
					
						
						
							
							* Move StateClass into interface of transition functions  
						
						 
						
						
						
					 
					
						2015-06-10 01:35:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							4b98b3e9c8 
							
						 
					 
					
						
						
							
							* Cost functions now take StateClass argument, instead of State*.  
						
						 
						
						
						
					 
					
						2015-06-10 00:40:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e0cf61f591 
							
						 
					 
					
						
						
							
							* Move StateClass into the interface for is_valid  
						
						 
						
						
						
					 
					
						2015-06-09 23:23:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							0895d454fb 
							
						 
					 
					
						
						
							
							* Prepare to switch to using state class, instead of state struct  
						
						 
						
						
						
					 
					
						2015-06-09 21:20:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							c7e3dfc1dc 
							
						 
					 
					
						
						
							
							* Don't automatically push words when stack is empty, as it messes up beam parsing. Add hash method to beam state.  
						
						 
						
						
						
					 
					
						2015-06-08 14:49:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2564239d 
							
						 
					 
					
						
						
							
							* Bug fixes to beam parser. Search still broken on non-gold sentences  
						
						 
						
						
						
					 
					
						2015-06-07 19:12:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							88ac5c6e98 
							
						 
					 
					
						
						
							
							* Send beam_width < 0 to greedy parser  
						
						 
						
						
						
					 
					
						2015-06-05 17:12:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6bf35cecc3 
							
						 
					 
					
						
						
							
							* Refactor transition system to use classes with staticmethods.  
						
						 
						
						
						
					 
					
						2015-06-05 02:27:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							4433396005 
							
						 
					 
					
						
						
							
							* Impove efficiency of dynamic oracle, making beam training faster  
						
						 
						
						
						
					 
					
						2015-06-04 21:15:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							a513ec500f 
							
						 
					 
					
						
						
							
							* Have oracle functions take a struct instead of a Python object  
						
						 
						
						
						
					 
					
						2015-06-02 20:01:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							d1b55310a1 
							
						 
					 
					
						
						
							
							* Refactor _advance_beam function  
						
						 
						
						
						
					 
					
						2015-06-02 18:38:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e822df0867 
							
						 
					 
					
						
						
							
							* Fix bugs in new greedy/beam parser  
						
						 
						
						
						
					 
					
						2015-06-02 02:01:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							66dfa95847 
							
						 
					 
					
						
						
							
							* Revise greedy_parse/beam_parse ownership goof  
						
						 
						
						
						
					 
					
						2015-06-02 01:34:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							75658b2ed3 
							
						 
					 
					
						
						
							
							* Remove use of new beam.loss property, to maintain compatibility with older versions of thinc for now.  
						
						 
						
						
						
					 
					
						2015-06-02 00:57:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							58d5ac0944 
							
						 
					 
					
						
						
							
							* Add beam search capabilities to Parser. Rename GreedyParser to Parser.  
						
						 
						
						
						
					 
					
						2015-06-02 00:28:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							4010b9b6d9 
							
						 
					 
					
						
						
							
							* Pass parameter for regularization in parser.pyx  
						
						 
						
						
						
					 
					
						2015-05-27 03:18:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							fc75210941 
							
						 
					 
					
						
						
							
							* Move spacy.syntax.conll to spacy.gold  
						
						 
						
						
						
					 
					
						2015-05-24 21:35:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							03a6626545 
							
						 
					 
					
						
						
							
							* Tmp commit  
						
						 
						
						
						
					 
					
						2015-05-12 20:27:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							fb8d50b3d5 
							
						 
					 
					
						
						
							
							Merge branch 'master' of ssh://github.com/honnibal/spaCy  
						
						 
						
						
						
					 
					
						2015-04-30 12:45:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							b3fd48c97b 
							
						 
					 
					
						
						
							
							* Fix missing root labels bug identified in Issue  #57  
						
						 
						
						
						
					 
					
						2015-04-28 20:45:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Suchow 
							
						 
					 
					
						
						
						
						
							
						
						
							3a8d9b37a6 
							
						 
					 
					
						
						
							
							Remove trailing whitespace  
						
						 
						
						
						
					 
					
						2015-04-19 13:01:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							db5a43318c 
							
						 
					 
					
						
						
							
							* Improve print_state debug printer  
						
						 
						
						
						
					 
					
						2015-03-27 17:29:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							1705eccbbe 
							
						 
					 
					
						
						
							
							* Remove whitespace  
						
						 
						
						
						
					 
					
						2015-03-27 15:22:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							e854ba0a13 
							
						 
					 
					
						
						
							
							* Remove support for force_gold flag from GreedyParser, since it's not so useful, and it's clutter  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6a6085f8b9 
							
						 
					 
					
						
						
							
							* Clean up GreedyParser.train function a bit  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							b3157927e6 
							
						 
					 
					
						
						
							
							* Clean up unused feature templates  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							71648205d9 
							
						 
					 
					
						
						
							
							* Add support for debug feature set. Just use unigrams for this.  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							05d6065e2e 
							
						 
					 
					
						
						
							
							* Add assertion  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							31fad99518 
							
						 
					 
					
						
						
							
							* Use StringStore to encode label names, instead of label_ids  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							b9b695fb1b 
							
						 
					 
					
						
						
							
							* Remove debug word list  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							8057a95f20 
							
						 
					 
					
						
						
							
							* NER seems to be working, scoring 69 F. Need to add decision-history features --- currently only use current word, 2 words context. Need refactoring.  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ae235e07b9 
							
						 
					 
					
						
						
							
							* Refactoring working for parser, but now need to rig up features for NER, and then debug oracle etc.  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f321b2b2eb 
							
						 
					 
					
						
						
							
							* Remove TODO comment  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							10ed738df2 
							
						 
					 
					
						
						
							
							* Tmp commit  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							8c883cef58 
							
						 
					 
					
						
						
							
							* Refactored transition system code now compiling. Still need to hook up label oracle, and test  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							dc986dbc0b 
							
						 
					 
					
						
						
							
							* Work on refactored parser, where TransitionSystem can be easily subclassed  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							135756ac3d 
							
						 
					 
					
						
						
							
							* Tmp commit of NER refactoring  
						
						 
						
						
						
					 
					
						2015-03-26 16:44:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							312b3a45f3 
							
						 
					 
					
						
						
							
							* Fix issue  #19 : Allow parsing/pos tagging of empty strings  
						
						 
						
						
						
					 
					
						2015-02-10 10:15:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							5c3513583d 
							
						 
					 
					
						
						
							
							* Clear buffered python tokens when modifying the Tokens object. Need to clean this up, and modify via a method on Tokens.  
						
						 
						
						
						
					 
					
						2015-02-09 03:57:10 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							c55a33d045 
							
						 
					 
					
						
						
							
							* Catch oracle errors  
						
						 
						
						
						
					 
					
						2015-02-02 23:02:04 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							88170e6295 
							
						 
					 
					
						
						
							
							* Supply dep_strings as a tuple, for the changed API on Tokens  
						
						 
						
						
						
					 
					
						2015-01-31 13:42:09 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							0f95712189 
							
						 
					 
					
						
						
							
							* Improve accuracy reporting during training  
						
						 
						
						
						
					 
					
						2015-01-30 18:05:06 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							67d6e53a69 
							
						 
					 
					
						
						
							
							* Ensure parser and tagger function correctly when training from missing values, indicated by -1  
						
						 
						
						
						
					 
					
						2015-01-30 14:08:56 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f590382134 
							
						 
					 
					
						
						
							
							* Work on sbd  
						
						 
						
						
						
					 
					
						2015-01-29 03:18:29 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f9ee5d9934 
							
						 
					 
					
						
						
							
							* Build a python list of word strings, for debugging  
						
						 
						
						
						
					 
					
						2015-01-28 01:06:13 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							7431c133d8 
							
						 
					 
					
						
						
							
							* Add error if try to access head and not is_parsed  
						
						 
						
						
						
					 
					
						2015-01-25 15:33:54 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							a97bed9359 
							
						 
					 
					
						
						
							
							* Fix POS and dependency label tag names.  Add parse and string navigation functions.  
						
						 
						
						
						
					 
					
						2015-01-24 17:29:04 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7e44140b 
							
						 
					 
					
						
						
							
							* Work on word vectors, and other stuff  
						
						 
						
						
						
					 
					
						2015-01-17 16:21:17 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							aacaf1a0f0 
							
						 
					 
					
						
						
							
							* Fix parser  
						
						 
						
						
						
					 
					
						2015-01-08 01:19:23 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							9a21127bf7 
							
						 
					 
					
						
						
							
							* Fix parser, which was importing the wrong model  
						
						 
						
						
						
					 
					
						2015-01-08 00:10:15 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1944d688 
							
						 
					 
					
						
						
							
							* Make PyPy work  
						
						 
						
						
						
					 
					
						2015-01-05 17:54:38 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9a096e2f 
							
						 
					 
					
						
						
							
							* Some minor clean-up after HastyModel  
						
						 
						
						
						
					 
					
						2014-12-31 19:46:04 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							aafaf58cbe 
							
						 
					 
					
						
						
							
							* Refactor _ml.Model, and finish implementing HastyModel so far not worthwhile.  
						
						 
						
						
						
					 
					
						2014-12-31 19:40:59 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							ff252dd535 
							
						 
					 
					
						
						
							
							* Clean up 'guess_cache' idea, which didnt work well enough  
						
						 
						
						
						
					 
					
						2014-12-20 03:49:11 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							7920ea72b4 
							
						 
					 
					
						
						
							
							* Working parser with the decision memory idea. Disabling that for now, for simplicity  
						
						 
						
						
						
					 
					
						2014-12-20 01:43:15 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							53b8bc1f3c 
							
						 
					 
					
						
						
							
							* Work on implementing a trainable cache for the parser. So far, doesn't improve efficiency  
						
						 
						
						
						
					 
					
						2014-12-19 09:30:50 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							f72243b156 
							
						 
					 
					
						
						
							
							* Set const-correctness for Feature* array  
						
						 
						
						
						
					 
					
						2014-12-18 20:41:32 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							6ab7e40590 
							
						 
					 
					
						
						
							
							* Add non-monotonic parsing with cost-sensitive update. 92.26 on Y&M set  
						
						 
						
						
						
					 
					
						2014-12-18 11:33:25 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							8446ebfbbb 
							
						 
					 
					
						
						
							
							* Work on parser. Up to 92 UAS on YM labels  
						
						 
						
						
						
					 
					
						2014-12-18 09:05:31 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							4448a840f7 
							
						 
					 
					
						
						
							
							* Work on greedy parsing. Scoring about 91.2  
						
						 
						
						
						
					 
					
						2014-12-18 02:42:55 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							9d7d97978d 
							
						 
					 
					
						
						
							
							* Work on greedy parser  
						
						 
						
						
						
					 
					
						2014-12-17 21:09:29 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							d524dd306a 
							
						 
					 
					
						
						
							
							* Work on greedy parser  
						
						 
						
						
						
					 
					
						2014-12-17 03:19:43 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Honnibal 
							
						 
					 
					
						
						
						
						
							
						
						
							95ccea03b2 
							
						 
					 
					
						
						
							
							* Work on greedy parser  
						
						 
						
						
						
					 
					
						2014-12-16 22:46:55 +11:00