Witaj Gościu ( Zaloguj | Rejestruj )

> Zasady postowania na forum Wtyczki

Forum Wtyczki przeznaczone jest do ogólnych dyskusji na temat wtyczek, każda wtyczka posiada swój wątek.

Zakładanie nowych wątków jest możliwe wyłącznie przez developerów. Twórcy 'niezrzeszeni' proszeni są o zakładanie wątków na forum Tworzenie Wtyczek, zostaną one przeniesione przez moderatorów.

Przed wysłaniem posta upewnij się czy odpowiedź na twoje pytanie, bądź problem nie pojawiła się już wcześniej!!

> Cenzura v2, Text filter, filtruje wulgaryzmy i lancuszki
Mucha
post 3.06.2006 - 17:39
Post #1


Ekspert
******


Wtyczka filtruje wulgaryzmy, lancuszki oraz slowa wybrane przez uzytkownika. Jest niedokonczona bo nie potrafie jej poprawic.

Cenzura v.1.0.0.0:
Wtyczka
Źródła
Więcej informacji na mojej stronie


Zmiany:
0.1
- z Delphi na C++
0.5
- wiadomosci oryginalne zapisywane sa do historii, w nieobsluzone
- mozliwosc dodawania wlasnych slow (nie dziala)
0.7
- filtruje tylko wiadomosci przychodzace
- przepisanie wszystkiego na szablon ze strony kApi
- nie przechwyca obrazkow i URL
0.8
- obszerniejsze logi
- mozliwosc wyboru tresci wiadomosci
- przerywa po pierwszym slowie nieakceptowanym, skraca to czas przetwarzania wiadomosci, dzieki czemu blad rzadziej wystepuje
0.1.0.0
poprawione bledy:
- blad jak przychodzi dluga wiadomosc
- blad jak wczytuje liste naszych slow
1.0.0.0
- poprawiono zapetlenia
1.0.0.1
- logowanie

Ten post edytował Mucha 9.11.2006 - 16:00
User is offline
Go to the top of the page
+Quote Post
6 Stron V « < 4 5 6  
Closed TopicStart new topic
Odpowiedzi(100 - 115)
Mucha
post 25.11.2006 - 07:47
Post #101


Ekspert
******


suchy: rozroznianie malych i wielkich liter moze byc, ale z tym wyszukiwaniem w slowach to juz lekka przesada. Jak mam dodane np "PO" czy "PiS" to wywali mi takie slowa jak "popatrz" czy "napisz" (przy nieuwzglednianiu wielkosci liter)

megawebmaster: result zwraca string i jest w wielu miejscach, nie pokazuje ci komunikatu po pewnie cos zmieniles w dzieleniu slow
User is offline
Go to the top of the page
+Quote Post
keeveek
post 25.11.2006 - 08:27
Post #102


Ekspert
******


Mucha, dodawanie dziwacznych słów tak czy inaczej jest moim zdaniem dziwne tongue.gif

Wydaje mi się, że tylko łańcuszki powinny być blokowane totalnie, natomiast reszta powinna być wygwiazdkowywana. i żeby nie było problemów z PO i PiS to można dać po tym słowie spację, a słowa oddzielać średnikami.
User is offline
Go to the top of the page
+Quote Post
saCOOL
post 25.11.2006 - 09:22
Post #103


Ekspert
******


Zgadzam się z przedmówcą. Odrzucanie całej wypowiedzi jest trochę irytujące. Fajnie by było, jak by wtyczka te słowa gwiazdkowała po prostu. Ciekawe czy to w ogóle jest realne w wykonaniu.
User is offline
Go to the top of the page
+Quote Post
megawebmaster
post 25.11.2006 - 14:28
Post #104


Początkujący
**


W dzieleniu słów? To znaczy? Chodzi mi o to, że result od wulgaryzmów zwraca DOKŁADNIE taką samą wartość jak result z Twojego rozwiązania.
Zresztą sam zobacz:
CODE

//wczytanie z bazy przeklenstw
Baza1 := TStringList.Create;
Przeklenstwa := TStringList.Create;
Baza1.LoadFromFile('plugins\baza_przeklenstw.txt');
for i := 0 to Baza1.Count -1 do begin
  Explode(Baza1[i], '|', Przeklenstwa);
end;

//wczytanie z bazy lancuszkow
Baza2 := TStringList.Create;
Lancuszki := TStringList.Create;
Baza2.LoadFromFile('plugins\baza_lancuszkow.txt');
for i := 0 to Baza2.Count -1 do begin
  Explode(Baza2[i], '|', Lancuszki);
end;

case filtr of
0:  begin
    for i := 0 to k-1 do begin
    for j := 0 to Przeklenstwa.Count-1 do
      begin
      if tablica[i] = Przeklenstwa[j] then
        result := result + Przeklenstwa[j] + ' ';
      end;
      continue;
    end;
    end;


saCOOL: z tym wygwiazdkowywaniem myślałem wczoraj po kąpieli - coś niecoś wymyśliłem, ale trochę to obciąży proces - trzeba od tyłu zmieniać wyrazy w całym stringu, a to nie takie łatwe znowu...

Ten post edytował megawebmaster 25.11.2006 - 14:50
User is offline
Go to the top of the page
+Quote Post
Mucha
post 25.11.2006 - 16:52
Post #105


Ekspert
******


Wygwiazdkowanie jest realne i proste w zrobieniu. Jak ma byc: k***a, ***** czy *** (zawsze ta sam liczba)?

megawebmaster: tzn fragment kodu odpowiedzialny za dzielenie wiadomosci.
Jesli nie usuwa wiadomosci tzn ze result jest pusty, zobacz czy na koncu wczytanych slow nie ma spacji albo jakis znakow specjalnych
A przy okazji, czy listy slow nie powinny byc tworzone na poczatku a nie za kazdym sprawdzaniem wiadomosci?
Najlepiej napisz do mnie na priv (AQQ 4277218) bo tak na slepo to troche trudno zrozumiec

Ten post edytował Mucha 25.11.2006 - 17:01
User is offline
Go to the top of the page
+Quote Post
megawebmaster
post 25.11.2006 - 17:08
Post #106


Początkujący
**


Ok, tylko czy masz tylko Aqq czy też gg ? :>
User is offline
Go to the top of the page
+Quote Post
keeveek
post 25.11.2006 - 20:48
Post #107


Ekspert
******


mnie pasuje bardziej k***a, ale myślę, że jeśli to możliwe, to zrób wszystkie możliwości, do wyboru
User is offline
Go to the top of the page
+Quote Post
megawebmaster
post 25.11.2006 - 21:53
Post #108


Początkujący
**


Heh wymagający - teraz pomagam koledze Mucha - mam nadzieję, że razem to osiągniemy! To gwiazdkowanie da się zrobić, ale najpierw trzeba się zająć lepiej główną funkcją wtyczki - łańcuszkami smile.gif

P.S. Wulgaryzmy filtruje już po mojemu smile.gif A łańcuszki prawie biggrin.gif:D

P.S.2 DZIĘKI CI MUCHA ZA PODPOWIEDZI!
User is offline
Go to the top of the page
+Quote Post
@ndy
post 26.11.2006 - 00:13
Post #109


Zaawansowany
*****


Na jakie słowa blokowane są łańcuszki ?
User is offline
Go to the top of the page
+Quote Post
megawebmaster
post 26.11.2006 - 19:54
Post #110


Początkujący
**


W kodzie są zapisane, a ja próbuję to przenieść do dodatkowych baz smile.gif
User is offline
Go to the top of the page
+Quote Post
Yazhubal
post 31.12.2006 - 16:28
Post #111


Początkujący
**


W sieci aqq nie wyswietla sie komunikat o tym, ze ocenzurowalem dane slowo.
User is offline
Go to the top of the page
+Quote Post
Pawu
post 2.02.2007 - 17:15
Post #112


Początkujący
**


blokuje łańcuszki nawet jak tego nie chce.
i często blokuje zwykłe wiadomość jak np: ":)"
(w gg)
User is offline
Go to the top of the page
+Quote Post
Mucha
post 2.02.2007 - 18:02
Post #113


Ekspert
******


Więcej szczegółów poproszę. Np zrzut z konfiguracji, lista niechcianych słów.
User is offline
Go to the top of the page
+Quote Post
Pawu
post 2.02.2007 - 19:59
Post #114


Początkujący
**


np: (będę pisać całe wiadomości które uznało za łańcuszki, każda w osobnej lini)
":)" - jak tylko buźka jest w wiadomości
znowu!!!
!!
jaki konekt?
napislam tak: ale ty cały czas z konekta
16:10:02 agnieszkamika (agnieszkamika@tlen.pl) ale ty cały czas z konekta tak
ale ty cały czas z konekta tak
ciekawe/:
??
jaka?
a czekaj sparwdze cos
a jkie ty mas zikonki?
,<placze


te wszystkie wiadomości łapało jako łańcuszki, a co ciekawsze nawet jak wyłączyłem opcje "łańcuszki" to też je blokowało ;/

a słówka (a właściwie wyrażenie) które blokowałem to:
"prześlij ją każdemu kogo masz na gg a jutro będzie Twój szczęśliwy dzień;"(średnik dopiero na końcu tego zdania.
User is offline
Go to the top of the page
+Quote Post
Mucha
post 3.02.2007 - 17:24
Post #115


Ekspert
******


To przez tą Twoją wpisaną frazę. Po ostatnim słowie we własnych nie dawaj ";" bo wtedy traktuje to jako spacje, która jest w każdej wiadomości i następuje zapętlenie.
User is offline
Go to the top of the page
+Quote Post
Keleos
post 19.12.2007 - 16:35
Post #116


Ekspert
******


Mucha nie udziela supportu żadnej ze swoich wtyczek.

Wszelkie problemy i pytania można zgłaszać w dziale "Problemy", nie mniej jednak nie ma co prosić autora o poprawę czegokolwiek, czy też dodanie nowych możliwości do wtyczki.

Na wniosek Autora, zamykam wszystkie tematy o jego wtyczkach.
User is offline
Go to the top of the page
+Quote Post
6 Stron V « < 4 5 6
Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 

- Aktualny czas: 30.07.2010 - 05:44