Nehmen wir an, ich habe eine Website, auf der die Benutzer Themen erstellen und Beiträge über Obst schreiben.
Um die Nutzer über alle Fruchtgespräche im gesamten Web auf dem Laufenden zu halten, sammle ich Tweets zu einem bestimmten Thema und erstelle Threads, die auf dem Inhalt des Tweets basieren.
Es ist wirklich wichtig, dass die Tweets für das Thema relevant sind. Nehmen wir an, ein Nutzer erstellt ein Thema namens "Äpfel und Orangen". Ich ziehe alle Tweets, die die Schlüsselwörter "Äpfel" und/oder "Orangen" enthalten.
Das Problem, das ich habe, ist, dass einige Twitter-Nutzer einen Tweet schreiben, der z. B. die Schlüsselwörter Äpfel, Orangen, Birnen enthält, und er wird gesammelt und als Thread zum Diskussionsthema Äpfel und Orangen gepostet. Das macht die Nutzer wütend!
Was ich also brauche, ist eine Möglichkeit, alle Tweets herauszufiltern, die andere Obstwörter als Äpfel und/oder Orangen enthalten.
Wenn ein Twitter-Nutzer beispielsweise schreibt "Ich liebe Äpfel, Orangen, Birnen und Trauben", dann sollte dieser Tweet nicht aufgenommen werden.
Jetzt kann man die Twitter-Suchabfrage nur noch so raffiniert gestalten. Die Ausschlusslogik muss also in Ruby ausgeführt werden, nachdem die Tweets gesammelt wurden.
Wie würden Sie dieses Problem programmatisch lösen?