Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [C#]Wyszukiwanie przepisu na podstawie produktu, jak to zrobic?

  1. #1
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny [C#]Wyszukiwanie przepisu na podstawie produktu, jak to zrobic?

    Siema,
    chce napisać taką apkę w C#, gdzie wpisujesz składniki i zwraca Ci najlepszy przepis tylko nie wiem jak to zrobić.
    Na początku myślałem o składnikach przepisów w pliku .txt gdzie będzie porównywało wyrazy wpisane z tymi z przepisu i odpowiednio liczyło % trafności.
    Pomysł ten wydaje się ok jednak pomyślałem ze moze lepiej by było użyć SQL czy jak to jest w C# LINQ, co o tym myslicie? ktos z was może miał podobny problem?

    pozdrawiam!

  2. #2
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Ja bym coś takiego robił na bazie danych. Dużo przepisów, dużo składników co przepowiada dużo pieprzenia się z plikami tekstowymi. Z kolei baza danych daje czytelny widok tego co masz w środku + łatwość modyfikacji.

    Z tym dopasowaniem według procentu użytych składników też dobry pomysł.
    Chociaż pasowałoby się zastanowić co się stanie, gdy ktoś poda, że ma w lodówce paruwki? Albo lista wszystkich możliwych składników, albo jakiś algorytm stwierdzający co user miał na myśli ;d

    DOWN:
    Jesteś idiotą, czy tylko nie zrozumiałeś o co mi chodziło?
    Ostatnio zmieniony przez Absherr : 17-11-2013, 17:50

  3. Reklama
  4. #3

    Data rejestracji
    2005
    Położenie
    N.S.C
    Wiek
    39
    Posty
    39
    Siła reputacji
    0

    Domyślny

    #up
    parówki
    #temat
    QT + sqlite
    ###### OSHINO ######
    Fenix II of Ronots.
    Hail for Old Times

  5. #4
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    tylko nie mogę sobie wyobrazić jak by to miało w LINQ wyglądać. Baza na której będę operował to lista składników składająca się z list produktów. Do tego funkcja porównująca jedną listę z drugą listą i zwraca ilość powtarzających się wyrazów. Hmmm, da się zrobić chyba :)

    @up
    koledze chodzi o to, ze co w przypadku podania produktu z błędną nazwą
    Ostatnio zmieniony przez Kusterek : 17-11-2013, 17:50

  6. #5
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj Absherr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Chociaż pasowałoby się zastanowić co się stanie, gdy ktoś poda, że ma w lodówce paruwki?
    napisałem takie coś, działa tak, że jak nie znajdzie podanego składnika na liście wszystkich produktów, to wyszukuje produkt najbardziej odpowiadający na podstawie porównania liter, i się pyta czy chodziło o niego, kod:
    Kod:
    if(founded == false)
                    foreach(string product in products)
                    {
                        int pomHowSimilar = 0;
                        for (int i = 0; i < name.Length; i++)
                        {
                            
                            for (int j = 0; j < product.Length; j++)
                            {
                                
                                if (name[i] == product.ToUpper()[j])
                                {
                                    pomHowSimilar++;
                                    break;
                                }
                            }
                        }
                        if (pomHowSimilar > howSimilar)
                        {
                            howSimilar = pomHowSimilar;
                            indexSimilar = pom;
                        }
                        pom++;
                    }
    po tej funkcji znamy index produktu najbardziej odpowiadającego do listy produktów.
    Ostatnio zmieniony przez Kusterek : 20-11-2013, 16:33

  7. #6

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Jesli mnie pamiec nie myli to Sphinxem mozna szukac nie tylko dokladnych okreslen ;)

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Woocomerce - darmowa dostawa dla konkretnego produktu
    Przez Eternal Spark w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 5
    Ostatni post: 23-07-2022, 17:29
  2. Wyszukiwanie postów użytkownika w temacie
    Przez Mega Filip w dziale O serwisie
    Odpowiedzi: 10
    Ostatni post: 20-06-2016, 15:31
  3. Sprzedaż produktu
    Przez Suek w dziale Prawo i finanse
    Odpowiedzi: 5
    Ostatni post: 06-04-2016, 08:42
  4. Wyszukiwanie tanich połączeń lotniczych
    Przez Torg User w dziale O wszystkim i o niczym
    Odpowiedzi: 2
    Ostatni post: 19-06-2015, 21:04
  5. Ekspresowe wyszukiwanie
    Przez Pestka w dziale Tibia
    Odpowiedzi: 9
    Ostatni post: 19-10-2007, 22:44

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •