#text
34 APIs met deze tag
Keyboard Layout API
Hermeppel tekst tussen toetsenbordindelingen — de oplossing voor tekst die is getypt met het toetsenbord ingesteld op de verkeerde indeling. Het hermeppel-eindpunt neemt tekst, een bronindeling en een doelindeling, en herschrijft elk teken naar het teken dat door dezelfde fysieke toets op de andere indeling wordt geproduceerd. Tekst die per ongeluk is getypt op een Dvorak-geconfigureerd toetsenbord terwijl u QWERTY bedoelde (of omgekeerd) wordt exact hersteld, en omdat de toewijzing positiebehoudend is, werkt het perfect in beide richtingen. Het ondersteunt QWERTY (VS), Dvorak en Colemak, inclusief de verschoven symbolen, en laat tekens die niet op een hermeppelbare toets liggen (spaties en accenten) onaangeroerd. Het indelingen-eindpunt retourneert de volledige toetsenkaart voor elke indeling. Alles wordt lokaal en deterministisch berekend, dus het is onmiddellijk en privé. Ideaal voor het herstellen van verkeerd getypte tekst, het bouwen van tekstverwerkers en IME-tools, hulpmiddelen voor het leren van indelingen en zoeken over indelingen heen. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit hermeppelt tussen toetsenbordindelingen; voor klassieke cijfers (Caesar, ROT13, Morse) gebruikt u een cijfer-API.
api.oanor.com/keyboardlayout-api
Entropy API
Meet de informatie-inhoud van tekst. Het analyse-eindpunt berekent de Shannon-entropie in bits per symbool, de totale informatie in bits en bytes, de maximaal mogelijke entropie voor het alfabet dat daadwerkelijk is gebruikt, en een genormaliseerde 0–1-score die aangeeft hoe uniform (willekeurig ogend) de verdeling is — over Unicode-codepunten of ruwe UTF-8-bytes. Het frequentie-eindpunt retourneert de volledige karakterfrequentieverdeling, meest voorkomende symbool eerst, met aantallen en percentages, waarbij controletekens worden geëscaped en bytes als hex worden weergegeven. Het is exact, deterministisch en draait volledig lokaal zonder netwerkaanroepen, dus het is onmiddellijk en privé. Ideaal voor willekeur- en wachtwoordkwaliteitscontroles, het schatten van hoe comprimeerbaar gegevens zijn, taal- en klassieke-cijferanalyse, het opsporen van input met weinig variatie of herhaling, en kenmerkextractie voor tekstclassificatie. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit meet informatie-inhoud; gebruik voor wachtwoordsterkte-evaluatie een wachtwoord-API, voor getalstatistieken een statistiek-API, en voor grafeem/karaktertellingen een tekstsegmentatie-API.
api.oanor.com/entropy-api
N-gram API
Genereer n-grammen uit tekst, met frequentietellingen — volledig lokaal. Het ngrams-eindpunt splitst tekst in aaneengesloten reeksen van n tokens en retourneert elk afzonderlijk n-gram met hoe vaak het voorkomt, gerangschikt op frequentie: woord-n-grammen (unigrams, bigrams, trigrams en verder) voor frase- en collocatieanalyse, of karakter-n-grammen (shingles) voor fuzzy matching, taaldetectie en indexering. Het range-eindpunt produceert elke grootte van een minimum tot een maximum in één enkele aanroep (bijvoorbeeld 1–3 gram), wat precies is wat je nodig hebt om featurevectoren te bouwen. Kies woord- of karaktermodus, of er eerst in kleine letters moet worden omgezet, en een top-N-limiet om alleen de meest frequente te behouden. Woordtokenisatie is Unicode-bewust en behoudt interne apostroffen en koppeltekens (don't, well-known) als afzonderlijke tokens. Alles draait lokaal en deterministisch, dus het is snel en privé. Ideaal voor tekstmining en NLP-feature-extractie, taalmodellering en automatisch aanvullen, zoekindexering en shingling, plagiaat- en gelijkenisdetectie, en trefwoord- en collocatieanalyse. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit produceert n-grammen en tellingen; voor extractieve samenvattingen en trefwoorden gebruik je een summarize API en voor grafeem-/karaktertelling een text-segmentation API.
api.oanor.com/ngram-api
Emoji Strip API
Verwijder, extraheer en tel emoji's in elke tekst. Het strip-eindpunt verwijdert elke emoji uit een string — of vervangt elke emoji door een door u gekozen markering — en verwerkt multi-codepunt-emoji's correct: ZWJ-reeksen zoals het gezin 👩👩👧👦, huidskleurmodificatoren (👍🏽), landvlaggen (🇩🇪), toetskappen (1️⃣) en variatieselectoren tellen allemaal als één emoji, zodat er niets half verwijderd achterblijft. Het extract-eindpunt geeft elke gevonden emoji weer met zijn positie in de tekst en retourneert tellingen per emoji en unieke tellingen, ideaal voor analyses en moderatie. Een kale ©, ® of ™ wordt bewust met rust gelaten tenzij het een emoji-variatieselector draagt, en gewone cijfers worden nooit aangeraakt. Perfect voor het opschonen van gebruikersinvoer vóór zoekindexering of opslag, het saneren van gebruikersnamen en weergavenamen, moderatie en analyses, en het voorbereiden van tekst voor systemen die vastlopen op emoji's. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit reinigt en extraheert emoji's uit tekst; om een emoji op te zoeken op naam of shortcode gebruikt u een emoji-database-API, en om grafemen te tellen gebruikt u een tekstsegmentatie-API.
api.oanor.com/emojistrip-api
Initials API
Extraheer initialen en avatar-monogrammen uit een naam of zin. Het initialen-eindpunt retourneert de eerste letter van elk significant woord — waarbij automatisch kleine adellijke en verbindingspartikels (van, von, de, della, la, der, of, the…) worden overgeslagen, zodat "Ludwig van Beethoven" LB geeft en "Charles de Gaulle" CG — met opties voor een scheidingsteken tussen letters, een gestippelde vorm (J.D.), hoofdletters of originele letters, en een maximum aantal initialen. Het monogram-eindpunt retourneert de korte één-, twee- of drieletterige badge-initialen die worden gebruikt voor UI-avatars en chips, waarbij de eerste en laatste significante woorden worden genomen ("John Michael Doe" → JD) en terugvalt op de eerste letters van een enkele naam. Alles is multibyte-veilig, zodat geaccentueerde en niet-Latijnse letters (José María → JMA) correct werken. Ideaal voor standaardavatars, contactchips, initialenbadges, monogramafbeeldingen, documentkoppen en mailmerge. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit produceert de initialentekst; om ze als avatarafbeelding weer te geven, gebruik je een avatar-API.
api.oanor.com/initials-api
Case Detect API
Detecteer welke schrijfwijze een string gebruikt en splits identifiers op in de samenstellende woorden. Het detect-eindpunt classificeert elke waarde als camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, COBOL-CASE, Train-Case, dot.case, Title Case, Sentence case, lowercase of UPPERCASE — of mixed als het niet past — en rapporteert het gevonden scheidingsteken en de woorden waaruit het is opgebouwd. Het split-eindpunt tokeniseert elke identifier in woorden: het breekt camelCase-hobbels, behandelt acroniemgrenzen correct (HTTPServer → HTTP, Server; XMLHttpRequest → XML, Http, Request), en splitst op cijfers en op underscores, streepjes, punten en spaties, en retourneert zowel de tokens in de oorspronkelijke schrijfwijze als woorden in kleine letters die klaar zijn om aan een converter te voeren. Ideaal voor linters en code-mod-tools, refactoring, API- en schemavalidators, automatisch aanvullen en zoeken, en elke pijplijn die identifier-naamgeving moet begrijpen. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Dit DETECTEERT en tokeniseert een schrijfwijze; om een string tussen schrijfwijzen te CONVERTEREN gebruik je een text-case API.
api.oanor.com/casedetect-api
Indent API
Inspringen, uitspringen en tabs omzetten naar spaties in platte tekst, regel voor regel. Het indent-eindpunt voegt aan elke regel een vaste inspringing toe — een aantal spaties of tabs, of een aangepast voorvoegsel zoals "> " voor citeren — en kan optioneel ook lege regels inspringen. Het dedent-eindpunt verwijdert de langste gemeenschappelijke voorloopspaties uit een blok (hetzelfde idee als Python textwrap.dedent), zodat u een te ver ingesprongen fragment kunt afvlakken en precies kunt zien welk voorvoegsel is verwijderd. Het tabs-eindpunt converteert tussen tabs en spaties met respect voor tabstops — tabs uitvouwen naar spaties of reeksen spaties terugvouwen naar tabs, met een gekozen tabgrootte, alleen voorloopspaties of overal. Het werkt op elke tekst zonder deze als code te parseren, en CRLF-regeleinden blijven behouden. Pure lokale berekening — geen sleutel, geen externe service, onmiddellijk. Live, niets opgeslagen. 4 eindpunten. Het raakt alleen de witruimtestructuur: om regels in te korten of te sorteren gebruikt u een lines API, om lange regels opnieuw in te vullen gebruikt u een word-wrap API, en om echte broncode te herformatteren gebruikt u een code-formatter API.
api.oanor.com/indent-api
Pad API
Vul en lijn strings uit tot een doelbreedte. Het pad-eindpunt voegt een opvulteken toe aan het begin, einde of beide zijden van een waarde totdat deze de door u gevraagde breedte bereikt — nul-opvulling van een getal (7 → 007), rechts uitlijnen van een prijskolom, centreren van een kop, of het bouwen van een veld met vaste breedte — met elke opvulstring (spatie, 0, streepje, punten) en een optionele truncate-vlag om waarden die al te lang zijn af te kappen. Het align-eindpunt neemt een hele lijst regels (of door nieuwe regels gescheiden tekst) en vult elke regel tot een gemeenschappelijke breedte, zodat kolommen uitgelijnd zijn in tabellen met vaste breedte, ASCII-lay-outs, bonnen, facturen en logs. Breedte wordt geteld in Unicode-codepunten, dus emoji's en geaccentueerde letters tellen elk als één en worden nooit gesplitst. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Dit vult tot een breedte; om lange tekst over regels te laten lopen, gebruikt u een word-wrap API, en om tussen hoofdletterstijlen te converteren, gebruikt u een text-case API.
api.oanor.com/pad-api
Mask API
Maskeer een waarde voor veilige weergave. Het mask-eindpunt houdt de eerste en/of laatste paar tekens zichtbaar en vervangt de rest met een maskerteken — zo wordt een kaart ••••••••••••1111 en een API-token sk**********3456 — en kan scheidingstekens (spaties en streepjes) intact houden zodat de waarde zijn vorm behoudt. Een speciale e-mailmaskerder verbergt het lokale deel (en optioneel het domein) terwijl het adres herkenbaar blijft, bijv. j•••••••@example.com. Kies hoeveel tekens zichtbaar moeten blijven en welk maskerteken te gebruiken. Perfect voor het tonen van de laatste vier cijfers van een kaart, het gedeeltelijk verbergen van e-mails en telefoonnummers, en het maskeren van tokens en rekeningnummers in UI's, bonnen en logs. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit maskeert een bekende waarde voor weergave; om PII in vrije tekst te vinden en te verwijderen, gebruik een redactie-API.
api.oanor.com/mask-api
Lines API
Werk regel voor regel met tekst. Het transform-eindpunt sorteert regels (natuurlijk / numeriek bewust, oplopend of aflopend, hoofdletterongevoelig), verwijdert dubbele regels, keert hun volgorde om, nummert ze, verwijdert witruimte en laat lege regels vallen — en de bewerkingen worden geketend in de volgorde waarin je ze opgeeft, dus trim → verwijder lege → dedupliceer → sorteer gebeurt in één enkele aanroep. Het count-eindpunt rapporteert regelstatistieken: totaal, leeg, niet-leeg, uniek en duplicaat tellingen plus de langste, kortste en gemiddelde regellengte. Perfect voor het opschonen van lijsten en logs, dedupliceren, voorbereiden van gegevens en opruimen van geplakte tekst. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk; tot 500.000 tekens via POST. Live, niets opgeslagen. 3 eindpunten. Onderscheiden van woordomloop, sorteren van JSON-lijsten en CSV-tools.
api.oanor.com/lines-api
Highlight API
Markeer zoektermen in tekst. Het highlight-eindpunt omhult elke overeenkomst van een of meer termen met een markering — standaard <mark>…</mark>, of elke open/sluit-tekst naar keuze (** voor Markdown, ANSI-codes voor de terminal, een CSS-span, wat dan ook) — en retourneert de gemarkeerde tekst en een aantal overeenkomsten. Het snippets-eindpunt retourneert korte fragmenten van de omringende context rond elke overeenkomst, zoals een zoekresultatenpagina laat zien waar uw query verschijnt. Standaard wordt niet op hoofdlettergevoeligheid gecontroleerd, met optionele hele-woord-modus, en termen worden letterlijk vergeleken (regex-tekens worden veilig geëscaped). Perfect voor zoekresultaten en in-page zoeken, trefwoorddetectie, logbeoordeling en documentvoorbeelden. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Verschillend van zoek-, samenvattings- en diff-API's.
api.oanor.com/highlight-api
Truncate API
Truncate tekst netjes. Knip een string tot een maximum aantal tekens — aan het einde, het begin of het midden — waarbij op woordgrenzen wordt afgebroken zodat woorden nooit doormidden worden geknipt, en voeg een weglatingsteken toe (dat meetelt voor de limiet). Midden-truncatie behoudt het begin en einde en laat het midden weg, ideaal voor lange bestandspaden en ID's. Een woorden-endpoint kapt af op een aantal hele woorden. Alles is emoji- en Unicode-veilig (het telt codepunten, niet bytes), dus multi-byte tekens en emoji worden nooit gesplitst. Perfect voor voorvertoningen en teasers, tabelcellen en kaarten, meta-omschrijvingen, broodkruimels en CLI-uitvoer. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 endpoints. Anders dan woordterugloop, hoofdletterconversie en tekststatistieken.
api.oanor.com/truncate-api
Redact API
Detecteer en redigeer persoonlijk identificeerbare informatie (PII) in vrije tekst. Het vindt e-mailadressen, telefoonnummers, creditcardnummers (Luhn-gevalideerd om valse positieven te verminderen), IPv4- en IPv6-adressen, Amerikaanse socialezekerheidsnummers en IBAN's, en maskeert elk ervan — met een per type label zoals [EMAIL], een vaste vervangingsstring, of een enkel teken herhaald tot de oorspronkelijke lengte. Een detect-eindpunt retourneert elke overeenkomst met het type en de positie zonder de tekst te wijzigen. Perfect voor het opschonen van logs en ondersteuningstranscripties, het anonimiseren van gegevens voordat ze worden gedeeld of naar een derde partij worden gestuurd, en privacy- en nalevingscontroles. Pure lokale berekening — tekst verlaat nooit de server, geen sleutel, geen derde partij, onmiddellijk; tot 200.000 tekens via POST. Live, niets opgeslagen. 3 eindpunten. Op regex gebaseerd en best-effort — controleer voordat u erop vertrouwt voor wettelijke naleving. Te onderscheiden van sentiment-, grof taalgebruik- en algemene teksttools.
api.oanor.com/redact-api
Title Case API
Converteer een kop naar de juiste headline (title) case zoals redacteuren dat doen — niet een naïeve elk-woord-hoofdletter. Het kapitaliseert het eerste en laatste woord en alle belangrijke woorden, terwijl lidwoorden (a, an, the), nevenschikkende voegwoorden (and, but, or…) en voorzetsels klein blijven, en het kapitaliseert altijd het woord direct na een dubbele punt. Kies AP-stijl (korte voorzetsels klein, langere hoofdletters) of Chicago-stijl (voorzetsels van elke lengte klein). Samengestelde woorden met koppelteken zoals well-known en state-of-the-art worden correct verwerkt. Perfect voor artikel- en blogtitels, koppen, SEO-metatitels, product- en sectienamen en CMS-tooling. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 endpoints. Anders dan een gewone titel/zin-case converter, die elk woord kapitaliseert.
api.oanor.com/titlecase-api
Anagram API
Werk met anagrammen. Het check-eindpunt vertelt je of twee strings anagrammen van elkaar zijn — standaard wordt er geen rekening gehouden met hoofdletters, spaties en leestekens, dus "Dormitory" en "Dirty Room" komen overeen. Het signature-eindpunt retourneert de canonieke gesorteerde-letter-sleutel voor een string; twee strings zijn precies anagrammen wanneer hun signatures gelijk zijn, wat de signature ideaal maakt voor indexeren en bucketing. Het group-eindpunt neemt een lijst met woorden en groepeert ze in hun anagramsets. Perfect voor woordspelletjes en puzzels, woordenboeken en zoekopdrachten, en het verwijderen van dubbele herschikte strings. Geen woordenlijst nodig — het is pure letteranalyse. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 4 eindpunten. Verschillend van spelling-, gelijkenis- en woordenboek-API's.
api.oanor.com/anagram-api
Word Wrap API
Reflow platte tekst naar een vaste kolombreedte op woordgrenzen — de klassieke woordterugloop die je nodig hebt voor terminal- en CLI-uitvoer, e-mail en platte tekst opmaak, codecommentaar, README- en changelog-blokken, en rapporten met vaste breedte. Het wrap-eindpunt breekt tekst tot een gekozen breedte terwijl alinea's (gescheiden door lege regels) behouden blijven, met optionele linkerinspringing en de optie om woorden langer dan de regel hard af te breken; het unwrap-eindpunt doet het omgekeerde, door een teruggelopen blok terug te brengen naar alinea's van één regel. Pure lokale berekening — geen sleutel, geen externe dienst, direct; tot 200.000 tekens via POST. Live, niets opgeslagen. 3 eindpunten. Te onderscheiden van hoofdletterconversie, slugs en tekststatistieken.
api.oanor.com/wordwrap-api
Braille API
Converteer tekst naar Unicode-braille en terug. Gebruikt ongecontracteerd (Grade 1) Engels braille: de 26 letters, cijfers met het nummerteken, hoofdletters met het hoofdletterteken en veelgebruikte interpunctie, allemaal uitgevoerd als Unicode-braillepatronen (U+2800–U+28FF) zodat ze overal worden weergegeven. Het to-braille-eindpunt zet gewone tekst om in braille; het from-braille-eindpunt decodeert braille terug naar tekst. Onbekende tekens blijven ongewijzigd. Perfect voor toegankelijkheidstools en educatie, labels en bewegwijzering mockups, braille-display previews en leermiddelen. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Alleen Grade 1 (geen contracties). Te onderscheiden van cipher/alfabet-encoders en algemene teksttransformaties.
api.oanor.com/braille-api
Unicode Normalize API
Normaliseer en vouw Unicode-tekst. Converteer elke string naar een van de vier Unicode-normalisatievormen — NFC, NFD, NFKC, NFKD — zodat visueel identieke tekst met verschillende codepuntcomposities (é als één codepunt vs e + een combinerend accent) consistent wordt vergeleken en opgeslagen. Vouw diakritische tekens en speciale letters naar gewoon ASCII (café → cafe, Straße → Strasse, Ångström → Angstrom, Łódź → Lodz) voor slugs, zoeksleutels en bestandsnamen; de fi-ligatuur en soortgelijke compatibiliteitstekens worden uitgebreid onder NFKC/NFKD. En vergelijk twee strings op gelijkheid na normalisatie, optioneel hoofdletterongevoelig. Perfect voor deduplicatie, zoeken en indexeren, gebruikersnaam- en identificatiecontroles, en verdediging tegen look-alike (homoglyph) invoer. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 4 endpoints. Anders dan Unicode-tekensetdatabase-opzoekingen en tekstsegmentatie.
api.oanor.com/normalize-api
BBCode API
Render BBCode — de [b]…[/b] opmaak gebruikt door forums, bulletin boards, gamegemeenschappen en veel commentsystemen — naar schone HTML, of strip het naar platte tekst. Ondersteunt vet, cursief, onderstreept, doorgehaald, lijsten, citaten, codeblokken, links, afbeeldingen, kleur en grootte. Gevaarlijke URL-schema's (javascript:, data:, vbscript:) in links en afbeeldingen worden geneutraliseerd, zodat de HTML veilig is om weer te geven. Het to-text eindpunt verwijdert alle opmaak voor voorvertoningen, zoekindexen, meldingen en uittreksels. Aangedreven door de bbob parser. Pure lokale berekening — geen sleutel, geen externe dienst, onmiddellijk; stuur grote berichten via POST. Live, niets opgeslagen. 3 eindpunten. Anders dan Markdown-rendering en HTML-naar-Markdown-conversie.
api.oanor.com/bbcode-api
Samenvat API
Vat tekst samen en haal de trefwoorden eruit — geen AI-sleutel, geen extern model. Het samenvat-eindpunt is extractief: het scoort elke zin op woordfrequentie en positie en retourneert de meest representatieve (vraag een vast aantal zinnen of een fractie van het origineel), waarbij de exacte bewoording en volgorde van de auteur behouden blijven. Het trefwoorden-eindpunt rangschikt de meest opvallende termen met hun tellingen en een relatieve score, waarbij stopwoorden worden uitgefilterd. Omdat het deterministisch is en lokaal draait, geeft dezelfde tekst altijd hetzelfde resultaat, onmiddellijk en privé. Perfect voor artikelvoorbeelden en TL;DR's, zoekfragmenten, tagging en content triage, en het voeden van kortere context aan downstream tools. Pure lokale berekening — geen externe dienst; stuur lange tekst via POST. Live, niets opgeslagen. 3 eindpunten. Anders dan sentiment/NLP-analyse, stopwoordenlijsten en Unicode-tekstsegmentatie.
api.oanor.com/summarize-api
Naam API
Opschonen en ontleden van persoonsnamen. Het case-eindpunt past de juiste naamhoofdlettergebruik toe die gewone titelhoofdlettergebruik fout krijgt — McDonald, MacLeod, O'Brien, D'Angelo, afgebroken dubbele achternamen, kleine deeltjes (van, von, de, la, der) en Romeinse cijfers als achtervoegsel (II, III, IV). Het parse-eindpunt splitst een volledige naam in aanhef, voornaam, middelste naam en achternaam en achtervoegsel, en retourneert ook een correct gekapitaliseerde versie van elk onderdeel. Perfect voor het opschonen van gebruikersregistraties, CRM en mailinglijsten, het ontdubbelen van contacten, het formatteren van namen op documenten en het normaliseren van geïmporteerde gegevens. Pure lokale berekening — geen sleutel, geen externe service, onmiddellijk. Live, niets opgeslagen. 3 eindpunten. Parsing is afgestemd op westerse (voornaam-eerst) volgorde. Verschillend van babynaam populariteitsgegevens en weergave van lokale weergavenamen.
api.oanor.com/name-api
Stemmer API
Reduceer woorden tot hun taalkundige stam (stem) met de klassieke Snowball-stamalgoritmen — running → run, fishing → fish, nationalization → nation — in 24 talen, waaronder Engels, Duits, Frans, Spaans, Italiaans, Portugees, Nederlands, Russisch, Arabisch, Fins, Zweeds en meer. Stamel een hele tekst (elk woord, met zowel de per-woord mapping als de volledig gestamde tekst) of een enkel woord. Stammen is de kernnormalisatiestap achter zoekmachines, query-uitbreiding, tekstindexering, trefwoordmatching en NLP-voorverwerking. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 4 endpoints. Anders dan sentiment/NLP-analyse en fuzzy string matching.
api.oanor.com/stemmer-api
Profanity Filter API
Detecteer en censureer grof taalgebruik in door gebruikers gegenereerde tekst in 24 talen — voor reactiemoderatie, chatfiltering, gebruikersnaam- en formuliervalidatie, en vertrouwens- en veiligheidspijplijnen. Stuur een tekst en ontvang of deze grof taalgebruik bevat, de exacte gevonden scheldwoorden en tot welke talen ze behoren; of ontvang de tekst terug met elk scheldwoord gemaskeerd (kies je eigen maskerteken). Matching is woordgrensbewust (dus "Scunthorpe" en "Penistone" worden niet gemarkeerd) en normaliseert veelvoorkomende leetspeak (sh1t, @ss) voor het matchen. Richt je op een specifieke taal (of meerdere) of scan alle 24 tegelijk. Aangedreven door de bekende LDNOOBW-woordenlijsten, meegeleverd — dus de service is volledig zelfstandig: geen externe aanroepen, geen snelheidslimieten, altijd beschikbaar. Live, geen cache. 4 endpoints. Geen upstream-sleutel.
api.oanor.com/profanity-api
Inflector API
Engelse woordverbuiging als een API. Pluraliseer of singulariseer elk woord — correct omgaan met de onregelmatigheden die naïeve code doen struikelen (person ↔ people, cactus ↔ cacti, goose ↔ geese, analysis ↔ analyses, en ontelbare zoals sheep en series). Krijg getalbewuste verbuiging ("1 item" vs "3 items", optioneel met het nummer erbij), en controleer of een bepaald woord al enkelvoud of meervoud is. Alles wordt lokaal berekend, dus het is onmiddellijk en altijd beschikbaar. Ideaal voor ORM's en codegeneratoren, REST-resourcenaming, UI-labels en meldingen ("3 result(s)"), zoeken en automatisch aanvullen, en elke app die tellingen omzet in correcte grammatica. Voor hoofdletterstijlen en URL-slugs, gebruik de Text API.
api.oanor.com/inflector-api
Lorem Ipsum API
Genereer klassieke Lorem Ipsum-placeholdertekst als een API — precies zoveel als je nodig hebt, in de vorm die je nodig hebt. Vraag een aantal woorden, zinnen, alinea's (als platte tekst of als kant-en-klare HTML <p>-tags), opsommingstekens of een exacte bytelengte. Proza kan beginnen met de canonieke "Lorem ipsum dolor sit amet, consectetur adipiscing elit…" of met willekeurig Latijn. Volledig gegenereerd op de server, dus het is direct en altijd beschikbaar — geen externe aanroepen. Ideaal voor mockups en designcomposities, CMS- en templateseeden, UI-prototyping, testfixtures en load-testpayloads, en overal waar een lay-out opvultekst nodig heeft.
api.oanor.com/lorem-api
ASCII Art API
Zet tekst om in ASCII-art banners als een API, met 300+ klassieke FIGlet-lettertypen (Standard, Slant, Big, Ghost, Doom, 3D-ASCII, Banner en vele andere). Stuur een woord of korte zin en een lettertype en ontvang kant-en-klare ASCII-kunst, met controle over de uitvoerbreedte en de letterafstand lay-out. Blader en doorzoek de volledige lettertypecatalogus. Het renderen gebeurt volledig op de engine — geen externe dienst, dus het is snel en altijd beschikbaar. Ideaal voor CLI-tools en terminaluitvoer, README- en changelog-koppen, build-banners, chat- en Discord-bots, retro-UI's en elke plek waar een gewone string een beetje opsmuk verdient.
api.oanor.com/asciiart-api
Unicode API
De Unicode Character Database (UCD) als een API. Los ELK codepunt (0..10FFFF, inclusief de CJK- en Hangul-reeksen) op naar zijn naam, algemene categorie, blok en script — plus het letterlijke teken, HTML-entiteit (😀), CSS-escape en UTF-8/UTF-16-bytevolgordes. Geef een hexadecimaal codepunt (bijv. 1F600 → 😀 GRINNING FACE) of een letterlijk teken (?char=€). Zoek 40.000+ benoemde tekens op naam (bijv. "hart", "pijl"), filter op categorie of blok, en blader door alle 346 Unicode-blokken. Ideaal voor tekstverwerkingshulpmiddelen, emoji-pickers, editors, internationalisatie en ontwikkelaarshulpprogramma's.
api.oanor.com/unicode-api
Grammar API
Vang spelfouten op in zes talen — Engels, Duits, Spaans, Frans, Portugees en Nederlands — en ontvang suggesties voor Engelse stijl en grammatica in één aanroep. Spelfouten worden geleverd met hun positie in de tekst en een gerangschikte lijst van correcties; stijlsuggesties markeren herhaalde woorden, wezelwoorden, passieve zinnen, omslachtigheid, clichés en meer. Een gecombineerde controle retourneert spelling en stijl samen (gesorteerd op positie), een alleen-spelling endpoint dekt alle zes talen, een enkel-woord endpoint retourneert correcties voor één woord, en een talen endpoint geeft aan wat wordt ondersteund. Elk endpoint accepteert tekst via de query string of de request body en retourneert slanke JSON. Pure server-side berekening (Hunspell woordenboeken + write-good, geen externe partij, geen LLM-kosten), dus reacties zijn onmiddellijk en altijd beschikbaar. Ideaal voor editors en CMS'en, formulier- en commentaarvalidatie, chat- en e-mailtools, en schrijfassistenten.
api.oanor.com/grammar-api
Stopwords API
Stopwoordlijsten en verwijdering voor 58 talen. Haal de volledige stopwoordlijst voor een taal op, bekijk alle ondersteunde talen met hun woordtellingen, controleer of een enkel woord een stopwoord is, of verwijder stopwoorden uit een tekstblok om een schone trefwoordstroom te krijgen. Gebouwd op de open stopwords-iso-dataset en volledig in-memory bediend, zodat reacties onmiddellijk zijn en de service altijd beschikbaar is. Ideaal voor zoekindexering en relevantie, NLP-voorverwerking en tekstmining, trefwoorden extractie, taggeneratie en contenttooling.
api.oanor.com/stopwords-api
Emoji API
Een complete emoji-database in één snelle API. Zoek ongeveer 1.870 emoji's op naam, trefwoord, alias of tag, zoek een enkele emoji op via zijn alias (zoals rocket of :fire:) of via het emoji-teken zelf, blader door een van de negen Unicode-categorieën, of krijg willekeurige emoji's (optioneel uit een categorie). Elke emoji wordt geleverd met zijn naam, categorie, aliassen, zoektags, Unicode-codepunten en de versie waarin deze is geïntroduceerd. Gebouwd op de open GitHub gemoji-dataset en volledig in-memory geserveerd, zodat reacties onmiddellijk zijn en de service altijd beschikbaar is. Ideaal voor chat- en berichtenapps, emoji-pickers en -zoekopdrachten, sociale en contenttools, games en leuke widgets.
api.oanor.com/emoji-api
Regex API
Voer reguliere expressies server-side uit zonder het ReDoS-risico. Test of een patroon overeenkomt, extraheer alle overeenkomsten met hun posities en vastleggroepen (genummerd en benoemd), vervang met een substitutiepatroon, of splits tekst — allemaal met de vertrouwde JavaScript regex-vlaggen (g, i, m, s, u, y). Elke evaluatie wordt uitgevoerd in een geïsoleerde sandbox met een harde time-out, zodat een catastrofaal backtracking-patroon uw service nooit kan laten vastlopen; u krijgt in plaats daarvan een duidelijke time-outfout. Invoer accepteert GET-queryparameters of een JSON POST-body. Pure lokale berekening zonder externe upstream, dus reacties zijn onmiddellijk en de service is altijd beschikbaar. Ideaal voor no-code- en automatiseringsplatforms, datareinigingspijplijnen, formulier- en invoervalidatie, logparsing en contenttooling.
api.oanor.com/regex-api
Text Diff API
Vergelijk twee stukken tekst en krijg een precieze, gestructureerde diff. Kies granulariteit op regelniveau, woordniveau of teken niveau voor een volledig bewerkingsscript (gelijk, ingevoegd, verwijderd) met aantallen toevoegingen en verwijderingen, krijg een compacte inline woorddiff, of geef een standaard unified diff (patch) weer met configureerbare contextregels en bestandslabels — klaar om te voeden aan patch-tooling of een code-review-UI. Gebouwd op een Longest-Common-Subsequence-algoritme voor nauwkeurige, minimale diffs. Elk eindpunt werkt via GET of JSON POST en draait volledig server-side zonder externe upstream, dus reacties zijn direct en de service is altijd beschikbaar. Ideaal voor code review en versiebeheer, CMS en document editors, wijzigingsregistratie, plagiaatmarkering en content audits.
api.oanor.com/textdiff-api
Text Tools API
Een snelle, volledig lokale tekst-hulpmiddelenkit: converteer tussen 10 schrijfstijlen (upper, lower, title, sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case), genereer URL-vriendelijke slugs, bereken tekststatistieken (woord-, teken-, zin-, alinea- en regelnummers, gemiddelde woordlengte en leestijd) en genereer lorem-ipsum-placeholdertekst per woorden, zinnen of alinea's. Pure server-side berekening, geen externe partijen, dus reacties zijn direct en altijd beschikbaar. Ideaal voor CMS, editors, ontwikkeltools, formulieren en contentpijplijnen.
api.oanor.com/text-api
Lyrics API
Haal volledige songteksten op per artiest en titel, en doorzoek miljoenen nummers om het juiste nummer te vinden. Geeft de songteksten terug als tekst en als een reeks regels, klaar om weer te geven of te verwerken.
api.oanor.com/lyrics-api