POMOÆ-Perl

Pozdrav,

Trebala bi mi pomoć u Perlu kako napraviti ovo ???

  1. napisati skriptu u Perlu za skidanje tekstualnog sadržaja s web stranica

http://lwp.interglacial.com/

  1. napisati skriptu u Perlu kojoj ce ulazna datoteka biti tekst, a izlazna rjecnik sastavljen
    od rijeci koje se pojavljuju u ulaznom tekstu
    -npr.:
    sadržaj ulazne datoteke:
    Danas je lijep dan.
    sadržaj izlazne datoteke:
    danas
    je
    lijep
    dan
  • sve rijeci u rjecniku moraju pocinjati malim slovom
  • u rjecniku ne smije biti interpunkcijskih znakova
  • u rjecniku ne smiju biti duple rijeci
  1. a) napisati potprogram kojim ce se rijeci u rjecniku opcionalno rastavljati na slogove
    -npr.:
    da-nas
    je
    li-jep
    dan
    b) napisati potprogram koji ce nakon svake rijeci u rjecniku ispisati broj slogova od
    kojih se rijec sastoji
    -npr.:
    da-nas (2)
    je (1)
    li-jep (2)
    dan (1)

c) napisati potprogram koji ce nakon svakog sloga u rijeci napisati koji je po redu slog
u toj rijeci
-npr:
da[1]-nas[2]
4) na pocetku rjecnika se ispisuje ukupan broj rijeci u rjecniku, ukupan broj slogova u
rjecniku i maksimalni broj slogova u jednoj rijeci ???

HVALA puno

[quote=“izzy”]Pozdrav,
Trebala bi mi pomoć u Perlu kako napraviti ovo ???
[/quote]

  1. napisati skriptu u Perlu za skidanje tekstualnog sadržaja s web stranica

Skinuti index.html (vidi kod dolje), ili sve linkove za toj stranici?

use LWP::Simple 'get';
my $uri = 'http://lwp.interglacial.com';
get($uri);
  1. napisati skriptu u Perlu kojoj ce ulazna datoteka biti tekst, a izlazna rjecnik sastavljen
    od rijeci koje se pojavljuju u ulaznom tekstu

    use 5.010;
    use strict;
    use warnings;

    open my $in, “<”, “input.txt” or die $!;
    my %words;
    while(<$in>) {
    chomp(my $line = $_);
    $line =~ s/[^a-zA-Z]+//g;
    $words{lc($line)}++;
    }
    close $in;
    open my $out, “>”, “output.txt” or die $!;
    say $out join(’, ', keys %words);
    close $out;

  2. a) napisati potprogram kojim ce se rijeci u rjecniku opcionalno rastavljati na slogove

Ok, rastavljanje na slogove nije trivijalan algoritam i ovisi o jeziku. Prema zadanim primjerima za zaključiti je da se riječi rastavljaju odvajanjem slogova prije suglasnika.

Hvala ti puno!

A kako ovo napravit?

  1. a) napisati potprogram kojim ce se rijeci u rjecniku opcionalno rastavljati na slogove
    -npr.:
    da-nas
    je
    li-jep
    dan
    b) napisati potprogram koji ce nakon svake rijeci u rjecniku ispisati broj slogova od
    kojih se rijec sastoji
    -npr.:
    da-nas (2)
    je (1)
    li-jep (2)
    dan (1)
    c) napisati potprogram koji ce nakon svakog sloga u rijeci napisati koji je po redu slog
    u toj rijeci
    -npr:
    da[1]-nas[2]
  2. na pocetku rjecnika se ispisuje ukupan broj rijeci u rjecniku, ukupan broj slogova u
    rjecniku i maksimalni broj slogova u jednoj rijeci:krele:

Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja