Sponsored Content
Full Discussion: Perl Script Help!
Homework and Emergencies Homework & Coursework Questions Perl Script Help! Post 302617515 by helpme12 on Monday 2nd of April 2012 09:30:17 PM
Old 04-02-2012
Perl Script Help!

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!

1. The problem statement, all variables and given/known data:

I am hoping you guys can help me out for school I have to create a Perl script that takes out text from one file (a transcript) then try's to find the same word in a dictionary file that contains the word and and its pronunciation spelling and then writes the word with the pronunciation spelling into a new file. Below is an example.

2. Relevant commands, code, scripts, algorithms:

YES NOW YOU KNOW IF IF EVERYBODY LIKE IN AUGUST WHEN EVERYBODY'S ON VACATION OR SOMETHING WE CAN DRESS A LITTLE MORE CASUAL OR

It would have to find each word in this text in a dictionary file such as this

YERKEY Y ER1 K IY0

YERMAN Y ER1 M AH0 N

YERXA Y ER1 K S AH0

YES Y EH1 S

YESES Y EH1 S IH0 Z
and report back all the terms with the pronunciation.

3. The attempts at a solution (include all code and scripts):

This is is a continuing of last semesters work I found a script one person created but when I run it its not outputting at all to the new file its only printing the first section on my terminal screen. I have never done perl scripting before and am trying to learn on the fly as the teacher won't help us out. Anything you guys could do would be immensely appreciated. Thanks

Code:
#!/usr/bin/perl
 
if( $#ARGV != 2 )
{
    print "Compares the list of words in a file to the words in a dict
+ionary and outputs the words available with pronunciations\n";    
    print "perl GenerateDictionary WordFile DictionaryFile OutputFile\
+n";
    exit;
}
 
open( WORD_FILE,  "$ARGV[0]" );
open( DICT_FILE,  "$ARGV[1]" );
open( OUTP_FILE, ">$ARGV[2]" );
 
@theDICT = <DICT_FILE>;
close( DICT_FILE );
 
while( <WORD_FILE> )
{
    my($line) = $_;
 
    chomp($line);
 
    foreach( @theDICT )
    {
        $tmpLine = $_;
 
        @items = split( / /, $tmpLine );
 
        if( @items[0] eq $line )
        {
            print $line."\t".$tmpLine;
            print OUTP_FILE $tmpLine;
        }
 
    }

4. UNH, Manchester NH, US, Jonas, and CIS 790-Capstone:


Note: Without school/professor/course information, you will be banned if you post here! You must complete the entire template (not just parts of it).

Last edited by jim mcnamara; 04-02-2012 at 10:37 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl: Run perl script in the current process

I have a question regarding running perl in the current process. I shall demonstrate with an example. Look at this. sh-2.05b$ pwd /tmp sh-2.05b$ cat test.sh #! /bin/sh cd /etc sh-2.05b$ ./test.sh sh-2.05b$ pwd /tmp sh-2.05b$ . ./test.sh sh-2.05b$ pwd /etc sh-2.05b$ So... (10 Replies)
Discussion started by: vino
10 Replies

2. Shell Programming and Scripting

[Perl] Accessing array elements within a sed command in Perl script

I am trying to use a script to replace the header of each file, whose filename are stored within the array $test, using the sed command within a Perl script as follows: $count = 0; while ( $count < $#test ) { `sed -e 's/BIOGRF 321/BIOGRF 332/g' ${test} > 0`; `cat 0 >... (2 Replies)
Discussion started by: userix
2 Replies

3. Shell Programming and Scripting

perl/unix: script in command line works but not in perl

so in unix this command works works and shows me a list of directories find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt but when i try running a perl script to run this command my $query = 'find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt';... (2 Replies)
Discussion started by: kpddong
2 Replies

4. Shell Programming and Scripting

Perl :How to print the o/p of a Perl script on console and redirecting same in log file @ same time.

How can i print the output of a perl script on a unix console and redirect the same in a log file under same directory simultaneously ? Like in Shell script, we use tee, is there anything in Perl or any other option ? (2 Replies)
Discussion started by: butterfly20
2 Replies

5. Shell Programming and Scripting

HELP on Perl array / sorting - trying to convert Korn Shell Script to Perl

Hi all, Not sure if this should be in the programming forum, but I believe it will get more response under the Shell Programming and Scripting FORUM. Am trying to write a customized df script in Perl and need some help with regards to using arrays and file handlers. At the moment am... (3 Replies)
Discussion started by: newbie_01
3 Replies

6. Shell Programming and Scripting

calling a perl script with arguments from a parent perl script

I am trying to run a perl script which needs input arguments from a parent perl script, but doesn't seem to work. Appreciate your help in this regard. From parent.pl $input1=123; $input2=abc; I tried calling it with system("/usr/bin/perl child.pl $input1 $input2"); and `perl... (1 Reply)
Discussion started by: grajp002
1 Replies

7. Shell Programming and Scripting

executing perl script from another perl script : NOT WORKING

Hi Folks, I have 2 perl scripts and I need to execute 2nd perl script from the 1st perl script in WINDOWS. In the 1st perl script that I had, I am calling the 2nd script main.pl =========== print "This is my main script\n"; `perl C:\\Users\\sripathg\\Desktop\\scripts\\hi.pl`; ... (3 Replies)
Discussion started by: giridhar276
3 Replies

8. Shell Programming and Scripting

Perl : embedding java script with cgi perl script

Hi All, I am aware that html tags can be embedded in cgi script as below.. In the same way is it possible to embed the below javascript in perl cgi script ?? print("<form action="action.htm" method="post" onSubmit="return submitForm(this.Submitbutton)">"); print("<input type = "text"... (1 Reply)
Discussion started by: scriptscript
1 Replies

9. Shell Programming and Scripting

Excuting perl script from within a perl script with variables.

Not sure what I am doing wrong here, but I can print the list with no issue. Just a blank screen with the 'do'. #!/usr/bin/perl open FILE, "upslist.txt"; while ($line=<FILE>){ if ($line=~/^(.*?),(.*?)$/){ #print "ups:$1 string:$2\n"; do 'check_snmp_mgeups-0.1.pl -H $1 -C $2'; } ... (1 Reply)
Discussion started by: mrlayance
1 Replies

10. Programming

PERL: In a perl-scripttTrying to execute another perl-script that SETS SOME VARIABLES !

I have reviewed many examples on-line about running another process (either PERL or shell command or a program), but do not find any usefull for my needs way. (Reviewed and not useful the system(), 'back ticks', exec() and open()) I would like to run another PERL-script from first one, not... (1 Reply)
Discussion started by: alex_5161
1 Replies
gnome-dictionary(1)						   User Commands					       gnome-dictionary(1)

NAME
gnome-dictionary - look up words in an online dictionary SYNOPSIS
gnome-dictionary [--database=database] [--list-sources] [--look-up=word] [--match=word] [--no-window] [--source=source] [--strategy=strat- egy] [gnome-std-options] DESCRIPTION
The Dictionary application enables you to look up an online dictionary for the definitions and correct spelling of words. OPTIONS
The following options are supported: -D, --database=database Specify the database to use. -l, --list-sources Show available dictionary sources. --look-up=word Specify the word to look up. --match=word Specify the word to match. -n, --no-window Print definitions found on the console without launching the GUI. -s, --source=source Uses the specified source for looking up words. This does not affect the global settings. -S, --strategy=strategy Specify the strategy to use. gnome-std-options Standard options available for use with most GNOME applications. See gnome-std-options(5) for more infor- mation. OPERANDS
None. EXAMPLES
Example 1: Launching Dictionary example% gnome-dictionary EXIT STATUS
The following exit values are returned: 0 Application exited successfully >0 Application exited with failure FILES
The following files are used by this application: /usr/bin/gnome-dictionary Executable for Dictionary. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-dictionary | +-----------------------------+-----------------------------+ |Interface stability |Volatile | +-----------------------------+-----------------------------+ SEE ALSO
Dictionary Manual Latest version of the GNOME Desktop User Guide for your platform. attributes(5), gnome-std-options(5) NOTES
Written by Glynn Foster, updated by Brian Cameron, Sun Microsystems Inc., 2007. SunOS 5.11 09 Nov 2007 gnome-dictionary(1)
All times are GMT -4. The time now is 09:41 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy