...
How can i match all these words and print the sentence with highest match (all the words matching the sentence) in perl??
...
Maybe something like this:
Quote:
The output should be like this:
Code:
The growth of epithelial tissue is downregulation
Our data suggests that epithelial shape and growth control are unequally affected depending on how wt p53 function is impaired and whether partial or full tumor suppressor activity is lost
I don't know why you want the line "Our data suggests..." to be displayed as well. It does not have the word "downregulation" in it and as per your search criteria, it should not be displayed.
Hi,
I have sentences like this:
$sent=
Protein modeling studies reveal that the RG-rich region is part of a three to four strand antiparallel beta-sheet, which in other RNA binding protein functions as a platform for nucleic acid interactions.
Heterogeneous nuclear ribonucleoparticle... (19 Replies)
Just wondering if there's a better way to get these complete sentences into an array and keep the quotes intact? All the quotes make it look ugly to me but it works. I want to be able to refer to the full sentences by index. I've tried a few qw and qq/ aproaches but what I have below seems about... (4 Replies)
Hi i have just registered
So i am at university studying forensic computing and we have to learn c++
i have never done anything with c++ before and i am abit stuck
i need to create a programme to display the contents of an array of characters forwards and in reverse
Can anyone help me... (1 Reply)
Basically to illuminate i want to take a file with mutliple lines,
C:\searching4theseletters.txt
a
b
c
Read this into an array
@ARRAY
and then use this to compare against another file
C:\inputletters.txt
b
o
a
c
n
a (9 Replies)
I'm currently working with dozens of FASTA files, and I'm tired of having to manually change the filename in my Perl script.
I'm trying to write a simple Perl script that'll create a 2-dimensional array containing the name of the folders and its contents.
For example, I would like the output... (6 Replies)
Hi there
I have a counter called
my $counter = 0;
I am trying to build an array that will have a name that is for example
my @array0 = ("some", "stuff");
but instead of hard coding the "0" in the array name i want to use whatever value the aforementioned $counter has in it...so
... (1 Reply)
Hi ,
I have been trying to write a perl script to do this job. But i am not able to achieve the desired result. Below is my code.
my $current_value=12345;
my @users=("bob","ben","tom","harry");
open DBLIST,"<","/var/tmp/DBinfo";
my @input = <DBLIST>;
foreach (@users)
{
my... (11 Replies)
ksh
eg
arrayname=(1 2 3 4 5)
I'm trying to display the individual contents of an array on a new line without using a loop, using one line of code.
output
1
2
3
4
5 (3 Replies)
Hi
I have two lists of patterns named A and B consisting of around 200 entries in each and I want to extract all the sentences from a big text file which match atleast one pattern from both A and B.
For example, pattern list A consists of :
ama
ani
ahum
mari
...
...
and pattern... (1 Reply)
Discussion started by: my_Perl
1 Replies
LEARN ABOUT MOJAVE
nmea
nmea(n) NMEA protocol implementation nmea(n)
__________________________________________________________________________________________________________________________________________________NAME
nmea - Process NMEA data
SYNOPSIS
package require Tcl 8.4
package require nmea ?1.0.0?
::nmea::input sentence
::nmea::open_port port ?speed?
::nmea::close_port
::nmea::configure_port settings
::nmea::open_file file ?rate?
::nmea::close_file
::nmea::do_line
::nmea::rate
::nmea::log ?file?
::nmea::checksum data
::nmea::write sentence data
::nmea::event setence ?command?
_________________________________________________________________DESCRIPTION
This package provides a standard interface for writing software which recieves NMEA standard input data. It allows for reading data from
COM ports, files, or programmatic input. It also supports the checksumming and logging of incoming data. After parsing, input is dis-
patched to user defined handler commands for processing. To define a handler, see the event command. There are no GPS specific functions
in this package. NMEA data consists of a sentence type, followed by a list of data.
COMMANDS
::nmea::input sentence
Processes and dispatches the supplied sentence. If sentence contains no commas it is treated as a Tcl list, otherwise it must be
standard comma delimited NMEA data, with an optional checksum and leading $.
nmea::input {$GPGSA,A,3,04,05,,09,12,,,24,,,,,2.5,1.3,2.1*39}
nmea::input [list GPGSA A 3 04 05 09 12 "" "" 24 "" "" "" 2.5 1.3 2.1]
::nmea::open_port port ?speed?
Open the specified COM port and read NMEA sentences when available. Port speed is set to 4800bps by default or to speed.
::nmea::close_port
Close the com port connection if one is open.
::nmea::configure_port settings
Changes the current port settings. settings has the same format as fconfigure -mode.
::nmea::open_file file ?rate?
Open file file and read NMEA sentences, one per line, at the rate specified by ?rate? in milliseconds. The file format may omit the
leading $ and/or the checksum. If rate is <= 0 (the default) then lines will only be processed when a call to do_line is made.
::nmea::close_file
Close the open file if one exists.
::nmea::do_line
If there is a currently open file, this command will read and process a single line from it. Returns the number of lines read.
::nmea::rate
Sets the rate at which lines are processed from the open file, in milliseconds. The rate remains consistant across files, there does
not need to be a file currently open to use this command. Set to 0 to disable automatic line processing.
::nmea::log ?file?
Starts or stops input logging. If a file name is specified then all NMEA data recieved on the open port will be logged to the ?file?
in append mode. If file is an empty string then any logging will be stopped. If no file is specified then returns a boolean value
indicating if logging is currently enabled. Data written to the port by write, data read from files, or input made using input, is
not logged.
::nmea::checksum data
Returns the checksum of the supplied data.
::nmea::write sentence data
If there is a currently open port, this command will write the specified sentence and data to the port in proper NMEA checksummed
format.
::nmea::event setence ?command?
Registers a handler proc for a given NMEA sentence. There may be at most one handler per sentence, any existing handler is replaced.
If no command is specified, returns the name of the current handler for the given setence or an empty string if none exists. In
addition to the incoming sentences there are 2 builtin types, EOF and DEFAULT. The handler for the DEFAULT setence is invoked if
there is not a specific handler for that sentence. The EOF handler is invoked when End Of File is reached on the open file or port.
The handler procedures, with the exception of the builtin types,must take exactly one argument, which is a list of the data values.
The DEFAULT handler should have two arguments, the sentence type and the data values. The EOF handler has no arguments.
nmea::event gpgsa parse_sat_detail
nmea::event default handle_unknown
proc parse_sat_detail {data} {
puts [lindex $data 1]
}
proc handle_unknown {name data} {
puts "unknown data type $name"
}
BUGS, IDEAS, FEEDBACK
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category nmea of
the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for
either package and/or documentation.
KEYWORDS
gps, nmea
CATEGORY
Networking
COPYRIGHT
Copyright (c) 2006-2009, Aaron Faupell <afaupell@users.sourceforge.net>
nmea 1.0.0 nmea(n)