Programowanie słownika - czym ?
-
- Sędziwy Jeż
- Posty: 89
- Rejestracja: 18 gru 2007, 09:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
Programowanie słownika - czym ?
Witam !
Chciałbym się zapytać, czy któryś z użytkowników forum wie jak można (mam tutaj na myśli w jakim języku i ewentualnie czy funkcjonuje do tego jakiś skrypt) zrobić (napisać) program, który byłby słownikiem. Mam tutaj na myśli prostą aplikację, w której moglibyśmy wynaleźć jakieś hasło i szłoby to w dwie strony (pol = ang / ang = pol).
Miał ktoś z czymś podobnym do czynienia ?
Czy ktoś wie z jakich narzędzi należy skorzystać, żeby taki program sobie sprawić ?
Wie ktoś w jaki sposób można to zrobić ?
Z góry dzięki za odpowiedzi
Chciałbym się zapytać, czy któryś z użytkowników forum wie jak można (mam tutaj na myśli w jakim języku i ewentualnie czy funkcjonuje do tego jakiś skrypt) zrobić (napisać) program, który byłby słownikiem. Mam tutaj na myśli prostą aplikację, w której moglibyśmy wynaleźć jakieś hasło i szłoby to w dwie strony (pol = ang / ang = pol).
Miał ktoś z czymś podobnym do czynienia ?
Czy ktoś wie z jakich narzędzi należy skorzystać, żeby taki program sobie sprawić ?
Wie ktoś w jaki sposób można to zrobić ?
Z góry dzięki za odpowiedzi
- Hauleth
- Wytworny Kaczor
- Posty: 382
- Rejestracja: 18 sie 2008, 17:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Programowanie słownika - czym ?
Język dowolny.
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
- Dwimenor
- Przebojowy Jelonek
- Posty: 1260
- Rejestracja: 18 mar 2008, 16:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 13.10
- Architektura: x86_64
Odp: Programowanie słownika - czym ?
Poszukaj w tym dziale, ktoś już pisał taki słownik. Możesz sobie podejrzeć.
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Powyższe zdanie jest prawdziwe.
- borzole
- Serdeczny Borsuk
- Posty: 127
- Rejestracja: 10 sie 2010, 11:48
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Odp: Programowanie słownika - czym ?
słownik w najprostszej postaci:
Kod: Zaznacz cały
#!/bin/bash
db=~/.mydict.db
# ------------------------------------------------------------------------------
usage(){
cat <<__EOF__
dict.sh -- mini słownik wyrazów/zdań
Dadaj słowo:
dict.sh + "język polski" "polish language"
dict.sh + dom home
dict.sh --add szkoła school
Szukaj słowa:
dict.sh pl dom
dict.sh en school
Wyświetl cały słownik
dict.sh .
dict.sh --all
Usuń słowo:
dict.sh - pl dom
dict.sh --del en school
__EOF__
}
# jeśli baza nie istnieje, utwórz ją
[ ! -f "$db" ] && touch "$db"
# ------------------------------------------------------------------------------
db_add(){
echo -e "dodaje:\t\t pl:$1 \ten:$2"
echo "$1|$2" >> "$db"
# usuń duplikaty
tmp=$(sort -u "$db")
echo -e "$tmp" > "$db"
}
# ------------------------------------------------------------------------------
db_del(){
if [ $1 == pl ] ; then
tmp=$(grep -v ^"$2|" "$db" )
echo -e "$tmp" > "$db"
elif [ $1 == en ] ; then
tmp=$(grep -v "|$2"$ "$db")
echo -e "$tmp" > "$db"
else
echo tylko pl/en
fi
}
# ------------------------------------------------------------------------------
db_search(){
if [ $1 == pl ] ; then
grep ^"$2|" "$db" | cut -d'|' -f2
elif [ $1 == en ] ; then
grep "|$2"$ "$db" | cut -d'|' -f1
fi
}
# ------------------------------------------------------------------------------
case "$1" in
pl)
db_search pl "$2"
;;
en)
db_search en "$2"
;;
.|--all)
cat "$db" | column -t -s '|'
;;
+|--add)
db_add "$2" "$3"
;;
-|--del)
db_del "$2" "$3"
;;
*)
usage
;;
esac
-
- Sędziwy Jeż
- Posty: 89
- Rejestracja: 18 gru 2007, 09:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Programowanie słownika - czym ?
a są jakieś gotowe skrypty dla laików ?
Mam na myśli coś co będzie miało graficzny interface
Mam na myśli coś co będzie miało graficzny interface
-
- Sędziwy Jeż
- Posty: 51
- Rejestracja: 10 sie 2007, 15:23
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.10
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Programowanie słownika - czym ?
Graficzny interface? To znaczy, że chcesz program napisać, czy mieć już gotowy? Bo jak gotowy to polecam Stardict. A jeśli chcesz tworzyć program w graficznym interface, to niestety będziesz mógł co najwyżej poustawiać komponenty programu, ale przed pisaniem kodu nie uciekniesz.
Zapraszam serdecznie - www.mblog.boo.pl
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości