Thread Eindeutige Abkürzungen identifizieren (16 answers)
Opened by mordur at 2005-01-07 14:09

renee
 2005-01-07 14:47
#50622 #50622
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
@format_c: "Bedien" soll aber offenbar gültig sein.

Im Prinzip könnte das hier funktionieren:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /usr/bin/perl

use strict;
use warnings;

my %hash=("A"=>"Ambiente","Bed"=>"Bediener","Bl"=>"Blumen","K"=>"Kellner","Bel"=>"Beleuchtung");

chomp (my $eingabe = shift);

if (exists $hash{$eingabe}) {
print "Abkuerzung $eingabe => $hash{$eingabe}\n";
}
else {
my @possible_hits;
foreach(values(%hash)){
push(@possible_hits,$_) if(substr($_,0,length($eingabe)) eq $eingabe);
}

if(scalar(@possible_hits) == 1){
print $eingabe," => ",$possible_hits[0];
}
else{
print "ungültig";
}
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Eindeutige Abkürzungen identifizieren