«Essence» Bot Blog

Een woordfilter laat van een Telegram-kanaal alleen over wat je nodig hebt, als je dat in woorden kunt benoemen

Hoe je uit een Telegram-kanaal alleen berichten met de woorden die je zoekt ontvangt: wanneer de taak met woorden op te lossen is en wanneer niet, hoe je rekening houdt met woordvormen en de taal van de bron, waarvoor een uitsluitingslijst dient en hoe je de regel test voordat je hem opslaat.

Soms heb je een kanaal alleen nodig voor een klein deel van wat erin verschijnt. In een vacaturekanaal verschijnen tientallen advertenties per dag, maar jij wilt alleen functies als analist. Een designkanaal schrijft over van alles, maar jij volgt het nieuws over Figma. In een kanaal over emigreren interesseert één stad je. De rest heb je niet nodig, maar je afmelden is zonde: met het overbodige verdwijnt ook wat je wél nodig hebt.

Dan blijft er niets anders over dan alles door te scrollen of elke keer met de zoekfunctie van het kanaal naar het juiste woord te zoeken. Als je herkent wat je nodig hebt aan woorden, kan het eenvoudiger: stel een regel in en ontvang uit het kanaal alleen berichten waarin die woorden staan.

Controleer eerst of wat je nodig hebt een naam heeft

Een woordfilter zoekt in de tekst van een bericht naar de woorden uit jouw lijst. De betekenis begrijpt het niet. Daarom werkt het goed wanneer wat je zoekt een naam heeft: een beroep, een product- of bedrijfsnaam, een stad, een term. Een vacature voor een analist verraadt zich bijna altijd door het woord ‘analist’ of ‘analyst’. Een bericht over Figma noemt Figma.

Lastiger wordt het als wat je nodig hebt wordt bepaald door een onderwerp of door het belang ervan. Een lijst voor ‘interessante dingen over AI’ kun je niet opstellen: zo’n bericht bevat misschien geen enkel voorspelbaar woord, en woorden als ‘neuraal netwerk’ en ‘AI’ staan ook in berichten die je niet interesseren. Met ‘urgent nieuws’ is het hetzelfde: urgentie staat meestal niet in de tekst. «Essence» Bot kan berichten niet op onderwerp selecteren, dus voor zulke taken is een woordfilter niet geschikt.

Er is ook een tussengeval: het woord klopt, maar komt in bijna elk bericht voor. Als je in een kanaal over cryptovaluta filtert op het woord ‘bitcoin’, krijg je bijna het hele kanaal. Dan moet je de lijst smaller maken door preciezere woorden toe te voegen.

Zo stel je de lijst samen

Het filter ‘Alleen met’ laat een bericht door als het minstens één woord of woordgroep uit de lijst bevat. Woorden worden in hun geheel gezocht en hoofdletters maken niet uit. De lijst kan tot 50 items bevatten.

In hun geheel betekent dat het item analyst analysts niet vindt. Als een woord in de tekst een andere uitgang krijgt, zet je er een sterretje achter: analyst** vindt zowel analyst als analysts. Het sterretje werkt alleen aan het eind van een woord, dus het begin moet je volledig uitschrijven. Een te korte stam kun je beter niet nemen: art** vindt niet alleen art en artist, maar ook article.

Bedenk daarna hoe er nog meer over hetzelfde geschreven wordt. Een productnaam schrijft men in het origineel en in lokale transliteratie, een beroep in verschillende talen, en een stad heeft soms meerdere namen. Servische kanalen schrijven bijvoorbeeld over Belgrado nu eens in het Latijnse en dan weer in het Cyrillische schrift, terwijl Engelstalige kanalen het Engels gebruiken. Een lijst voor zo’n stad:

  • belgrade
  • beograd**
  • београд**

Het sterretje vangt hier de naamvalsvormen op: ‘in Belgrado’ is in het Servisch u Beogradu of у Београду.

Het filter controleert de oorspronkelijke tekst van het bericht in de taal van het kanaal. Als het kanaal in een andere taal schrijft en jij de samenvattingen in je eigen taal ontvangt, vinden woorden in jouw taal in de lijst niets: neem ze uit de taal van de bron.

Wanneer je de lijst ‘Zonder’ nodig hebt

De tweede lijst werkt andersom: een bericht met een willekeurig woord daaruit komt niet binnen. Uitsluiting gaat voor toelating: past een bericht bij beide lijsten, dan wordt het weggefilterd.

Neem een Engelstalig vacaturekanaal. Je zoekt werk als analist, maar stages zijn niets voor je. In ‘Alleen met’ schrijf je:

  • analyst**

In ‘Zonder’:

  • intern
  • interns
  • internship**

Inkorten tot intern* moet je hier niet doen: zo’n item past ook bij international en internal en verwijdert bijvoorbeeld vacatures bij internationale bedrijven, die misschien juist bij je passen. Bij de uitsluitingslijst is een fout duurder: een overbodig bericht zie je en sla je over, een nodig bericht zie je helemaal niet.

Wat het filter ziet en wat niet

Het filter controleert de volledige oorspronkelijke tekst van het bericht, inclusief de bijschriften bij alle delen van een album. Bijschriften tellen zelfs mee bij bijlagen die je in de media-instellingen hebt uitgeschakeld.

Een bericht zonder tekst komt niet door als de lijst ‘Alleen met’ is ingevuld: er is niets om in te zoeken. Als een kanaal een deel van zijn advertenties als afbeelding zonder bijschrift publiceert, filtert het filter die berichten weg. Wat er op de afbeelding staat, leest het niet.

Het advertentiefilter blijft samen met jouw filter werken: berichten met de hashtags #реклама, #ad en #sponsored komen niet binnen, ook als het woord dat je zoekt erin staat.

Test de regel voordat je hem opslaat

Voordat je opslaat, kun je de regel testen op de nieuwste berichten van het kanaal die de bot al heeft bewaard, tot 20 stuks, of op een tekst die je zelf plakt. Zo zie je of de berichten die je nodig hebt erdoor komen en de overbodige worden weggefilterd. Staat er tussen de nieuwste geen geschikt bericht, plak dan de tekst van een advertentie die je graag zou ontvangen. De test werkt alleen op deze selectie, niet op de hele geschiedenis van het kanaal.

Na het opslaan verschijnen in je bronnenlijst naast het kanaal een filtermarkering en het aantal berichten dat de afgelopen zeven dagen is weggefilterd. Daaraan zie je wanneer de regel niet werkt zoals bedoeld. Is er in een druk kanaal een week lang niets weggefilterd, dan is de lijst waarschijnlijk te breed. Wordt bijna alles weggefilterd en komen de berichten die je nodig hebt niet binnen, dan zijn de woorden te nauw, in de verkeerde vorm of in de verkeerde taal.

Waar de regel geldt

Het filter werkt op de bezorging in je privéchat met de bot en in je kanalen en groepen met automatisch publiceren. Standaard geldt de regel voor alle plekken waar de berichten van dit kanaal naartoe gaan, maar je kunt hem ook alleen voor je privéchat of alleen voor één bestemming van automatisch publiceren instellen.

Het filter wordt niet overgenomen in de overzichten van ‘Kanaaldigests’ en niet in de webfeed.

De regel geldt voor nieuwe berichten. Berichten die het filter eerder heeft weggefilterd, komen na een wijziging niet alsnog binnen, en al bezorgde berichten verdwijnen niet. De bot garandeert niet dat elk bericht binnenkomt, dus voor een kanaal waar het missen van één bericht duur uitvalt, kun je het abonnement met meldingen beter houden.

Berichten die aan de regel voldoen, komen binnen in dezelfde chat met de bot als de berichten van je andere kanalen. Als je veel kanalen via de bot leest, staan de berichten die je nodig hebt tussen de rest. Het worden er minder, maar ze krijgen geen aparte feed.

Zo zet je het filter aan

Voeg het kanaal toe aan «Essence» Bot en open de instellingen van deze bron. Woorden voer je in als gewoon bericht, één item per regel, en overbodige verwijder je met knoppen. Test de regel op recente berichten en tik op ‘Opslaan’: pas daarna worden de wijzigingen toegepast. Het woordfilter is in alle abonnementen beschikbaar. Zijn gewone woorden niet genoeg, dan is er een geavanceerde modus met reguliere expressies.

Dit materiaal is met behulp van AI voorbereid en goedgekeurd door de redacteur van «Essence» Bot.

Home →