Daniel Perrett > WordLists > WordLists::Parse::Simple

Download:
WordLists-0.013.tar.gz

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

WordLists::Parse::Simple

SYNOPSIS ^

        my $parser = WordLists::Parse::Simple->new;
        my @senses = @{ $parser->parse_string('#*hw\tpos\tdef\nhead\tnoun\tnoggin') };

DESCRIPTION ^

This is a simple parser for CSV/TSV files. It doesn't do any quoted values or anything like that - the delimiter must simply never occur in the text.

The parser aims to return each row as a hashref where the keys are the column names. It needs to be given information about how to identify the header, as there is no standardised way of representing a header. (The default is to treat lines beginning #* as headers).

If the parser is passed several rows, it will return an arrayref.

OPTIONS ^

On creation, a hashref may be passed with configuration options.

METHODS ^

parse_fh

parse_file

When the module is loaded, it checks if File::BOM can be used. If it can, then it will try to use it to guess the encoding when the user does not specify it.

parse_string

BUGS ^

Please use the Github issues tracker.

LICENSE ^

Copyright 2011-2012 © Cambridge University Press. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

syntax highlighting: