Word2vec::Util - Word2vec-Interface Utility Module.
use Word2vec::Util; my $util = Word2vec::Util->new(); my $result = $util->IsFileOrDirectory( "../samples/stoplist" ); print( "Path Type Is A File\n" ) if $result eq "file"; print( "Path Type Is A Directory\n" ) if $result eq "dir"; print( "Path Type Is Unknown\n" ) if $result eq "unknown"; undef( $util );
Word2vec::Util is a module of utility functions for the Word2vec::Interface package.
Description:
Returns a new "Word2vec::Util" module object. Note: Specifying no parameters implies default options. Default Parameters: debugLog = 0 writeLog = 0
Input:
$debugLog -> Instructs module to print debug statements to the console. (1 = True / 0 = False) $writeLog -> Instructs module to print debug statements to a log file. (1 = True / 0 = False)
Output:
Word2vec::Util object.
Example:
use Word2vec::Util; my $util = Word2vec::Util->new(); undef( $util );
Removes Word2vec::Util object from memory.
None
See above example for "new" function. Note: Destroy function is also automatically called during global destruction when exiting the program.
Given a path, returns a string specifying whether this path represents a file or directory.
$path -> String representing path to check
$string -> Returns "file", "dir" or "unknown".
Checks whether the passed string argument is word or CUI term.
$string -> Word or CUI string term
$string -> Returns "cui", "word" or undef
use Word2vec::Util; my $util = Word2vec::Util->new(); my $result = $util->IsWordOrCUITerm( "Cookie" ); print( "Passed String Argument Term Type: \"$result\"\n" ) if defined( $result ); print( "Cannot Determine String Argument Term Type\n" ) if !defined( $result ); my $result = $util->IsWordOrCUITerm( "C08132016" ); print( "Passed String Argument Term Type: \"$result\"\n" ) if defined( $result ); print( "Cannot Determine String Argument Term Type\n" ) if !defined( $result ); undef( $util );
Given a path and file tag string, returns a string of files consisting of the file tag string in the specified path.
$path -> String representing path $fileTag -> String consisting of file tag to fetch.
$string -> Returns string of file names consisting of $fileTag.
use Word2vec::Util; my $util = Word2vec::Util->new(); # Looks in specified path for files including ".sval" in their file name. my $result = $util->GetFilesInDirectory( "../samples/", ".sval" ); print( "Found File Name(s): $result\n" ) if defined( $result ); undef( $util );
Returns (string) operating system type.
$string -> Operating System String
use Word2vec::Util; my $util = Word2vec::Util->new(); my $result = $util->GetOSType(); print( "Current OS Type: $result\n" ) if defined( $result ); undef( $util );
Returns the _debugLog member variable set during Word2vec::Util object initialization of new function.
$value -> '0' = False, '1' = True
use Word2vec::Util; my $util = Word2vec::Util->new() my $debugLog = $util->GetDebugLog(); print( "Debug Logging Enabled\n" ) if $debugLog == 1; print( "Debug Logging Disabled\n" ) if $debugLog == 0; undef( $util );
Returns the _writeLog member variable set during Word2vec::Util object initialization of new function.
use Word2vec::Util; my $util = Word2vec::Util->new(); my $writeLog = $util->GetWriteLog(); print( "Write Logging Enabled\n" ) if $writeLog == 1; print( "Write Logging Disabled\n" ) if $writeLog == 0; undef( $util );
Prints passed string parameter to the console, log file or both depending on user options. Note: printNewLine parameter prints a new line character following the string if the parameter is undefined and does not if parameter is 0.
$string -> String to print to the console/log file. $value -> 0 = Do not print newline character after string, all else prints new line character including 'undef'.
use Word2vec::Util: my $util = Word2vec::Util->new(); $util->WriteLog( "Hello World" ); undef( $util );
Clint Cuffy, Virginia Commonwealth University
Copyright (c) 2016
Bridget T McInnes, Virginia Commonwealth University btmcinnes at vcu dot edu Clint Cuffy, Virginia Commonwealth University cuffyca at vcu dot edu
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to:
The Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
To install Word2vec::Interface, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Word2vec::Interface
CPAN shell
perl -MCPAN -e shell install Word2vec::Interface
For more information on module installation, please visit the detailed CPAN module installation guide.