def open!

	    raise BadWordnetDataset, "Failed to locate the wordnet database. Please ensure it is installed and that if it resides at a custom path that path is given as an argument when constructing the Words object." if @wordnet_path.nil?

	    @connected = true

	    # try and open evocations too
	    evocation_path = @data_path + 'evocations.dmp'
	    File.open(evocation_path, 'r') do |file|
		@evocations = Marshal.load file.read
	    end if evocation_path.exist?
	    return nil
	    
	end
def open!

	    raise BadWordnetDataset, "Failed to locate the wordnet database. Please ensure it is installed and that if it resides at a custom path that path is given as an argument when constructing the Words object." if @wordnet_path.nil?

	    @connected = true

	    # try and open evocations too
	    evocation_path = @data_path + 'evocations.dmp'
	    File.open(evocation_path, 'r') do |file|
		@evocations = Marshal.load file.read
	    end if evocation_path.exist?
	    return nil
	    
	end
Constructs a new pure ruby connector for use with the words wordnet class.

 @param [Pathname] data_path Specifies the directory within which constructed datasets can be found (evocations etc...)
 @param [Pathname] wordnet_path Specifies the directory within which the wordnet dictionary can be found.
 @return [PureWordnetConnection] A new wordnet connection.
 @raise [BadWordnetConnector] If an invalid connector type is provided.
 Causes the connection specified within the wordnet object to be reopened if currently closed.

 @raise [BadWordnetConnector] If an invalid connector type is provided.