{"id":879,"date":"2026-09-04T11:30:39","date_gmt":"2026-09-04T09:30:39","guid":{"rendered":"https:\/\/callerscaddy.de\/?p=879"},"modified":"2026-09-04T11:30:46","modified_gmt":"2026-09-04T09:30:46","slug":"the-magic-behind-your-sequences","status":"publish","type":"post","link":"https:\/\/callerscaddy.de\/en\/the-magic-behind-your-sequences\/","title":{"rendered":"The Magic Behind Your Sequences"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Vorweg: <strong>Dieser Artikel ist bewusst etwas l\u00e4nger.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Er richtet sich an Caller, die nicht nur wissen m\u00f6chten, <em>dass<\/em> die Choreo-Suche funktioniert, sondern auch genau verstehen wollen, <strong>was Callers Caddy intern mit einer Sequenz macht<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du nur eine schnelle Bedienungsanleitung suchst, darfst du diesen Artikel guten Gewissens \u00fcberspringen. Wenn du dagegen wissen m\u00f6chtest, wie aus einigen Textzeilen eine nach Figuren, Tanzprogramm, Sequenztyp und Schwierigkeit durchsuchbare Choreo wird, bist du hier genau richtig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir zun\u00e4chst eine ganz normale Sequenz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Heads Square Thru 4,\nSwing Thru,\nBoys Run,\nFerris Wheel,\nCenters Pass Thru,\nTouch 1\/4,\nScoot Back,\nSwing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einen Caller ist bei beiden Sequenzen sofort klar, was gemeint ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Software sieht zun\u00e4chst jedoch nur einzelne Texte. Sie wei\u00df nicht automatisch, dass <code>Heads<\/code> lediglich festlegt, wer beginnt. Sie muss erkennen, dass die <code>4<\/code> zu <code>Square Thru<\/code> geh\u00f6rt, aber nicht Teil des offiziellen Namens der Figur ist. Und sie muss verstehen, welche Teile echte Calls und welche lediglich Rollenangaben, Zus\u00e4tze oder Anweisungen sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy muss deshalb zun\u00e4chst einige Fragen beantworten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Welche Zeilen sind tats\u00e4chlich Calls?<\/li>\n\n\n\n<li>Welche offizielle Figur ist mit einer Schreibweise gemeint?<\/li>\n\n\n\n<li>Geh\u00f6rt <code>Heads<\/code> zur Figur oder beschreibt es nur die aktiven T\u00e4nzer?<\/li>\n\n\n\n<li>Ist die Sequenz vollst\u00e4ndig Mainstream?<\/li>\n\n\n\n<li>Oder versteckt sich darin eine einzige Plus-Figur?<\/li>\n\n\n\n<li>Und was passiert, wenn Callers Caddy eine Schreibweise noch nicht kennt?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hinter jeder Sequenz steckt deshalb eine kleine Verarbeitungskette. Sie beginnt mit dem eingegebenen Text und endet mit einem vorberechneten Tanz-Level, \u00fcber das sp\u00e4ter selbst Tausende Sequenzen blitzschnell durchsucht werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schauen wir uns diesen Weg einmal genau an.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 1: Die Originalsequenz wird als JSON gespeichert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unsere technische Beispielsequenz lautet vollst\u00e4ndig:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n  \"Heads Square Thru 4\",\n  \"Swing Thru\",\n  \"Boys Run\",\n  \"Ferris Wheel\",\n  \"Centers Pass Thru\",\n  \"Touch 1\/4\",\n  \"Scoot Back\",\n  \"Swing\"\n]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du eine Sequenz eingibst oder importierst, speichert Callers Caddy sie als geordnete Liste ihrer Calls. Technisch handelt es sich dabei um ein JSON-Array direkt in der Datenbank.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">JSON klingt komplizierter, als es ist. Im Grunde ist es einfach eine Liste, bei der jeder Eintrag seinen festen Platz hat. Dadurch bleiben sowohl die Calls als auch ihre Reihenfolge erhalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy darf die Schreibweise sp\u00e4ter intern vereinfachen, um die Figuren zu erkennen. Die gespeicherte Originalsequenz wird dadurch aber nicht ver\u00e4ndert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du sp\u00e4ter wieder auf die Choreo zugreifst, siehst du weiterhin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Heads Square Thru 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und nicht nur:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Square Thru<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die L\u00e4nge der Sequenz ist nicht k\u00fcnstlich begrenzt. Sie kann drei Calls enthalten, drei\u00dfig Calls oder noch mehr. Callers Caddy speichert, was choreografisch ben\u00f6tigt wird.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Typ und Schwierigkeit sind eigene Informationen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Neben der eigentlichen Callliste speichert Callers Caddy zu jeder Sequenz zwei weitere Angaben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>den <strong>Sequenztyp<\/strong><\/li>\n\n\n\n<li>die <strong>Schwierigkeit<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Der Sequenztyp beschreibt den choreografischen Weg: Aus welcher Formation startet die Sequenz und wo f\u00fchrt sie hin?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Typische Beispiele sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Static Set \u2794 Resolve<\/code><\/li>\n\n\n\n<li><code>Zero Box \u2794 Resolve<\/code><\/li>\n\n\n\n<li><code>Zero Line \u2794 Zero Line<\/code><\/li>\n\n\n\n<li><code>Singer (Corner progression)<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Zero Line \u2794 Zero Line<\/code> bedeutet beispielsweise: Die T\u00e4nzer beginnen in einer Zero Line und befinden sich am Ende wieder in einer Zero Line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei <code>Singer (Corner progression)<\/code> handelt es sich dagegen um eine Figur aus einem Singing Call, nach der alle T\u00e4nzer um eine Position weiterger\u00fcckt sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Schwierigkeit beantwortet eine andere Frage: Wie anspruchsvoll ist diese konkrete Sequenz zu tanzen?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr gibt es bewusst nur drei einfache Werte:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Easy<\/code><\/li>\n\n\n\n<li><code>Medium<\/code><\/li>\n\n\n\n<li><code>Hard<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tanz-Level und Schwierigkeit sind dabei nicht dasselbe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Sequenz kann ausschlie\u00dflich Mainstream-Figuren enthalten und trotzdem choreografisch anspruchsvoll sein. Umgekehrt kann eine Plus-Sequenz sehr \u00fcbersichtlich und einfach zu tanzen sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb speichert Callers Caddy diese Informationen getrennt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sp\u00e4ter kannst du dadurch beispielsweise sagen:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Zeige mir alle einfachen Sequenzen vom Typ \u201eZero Box \u2794 Resolve\u201c, die f\u00fcr Mainstream geeignet sind.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Aus einer gro\u00dfen Choreo-Sammlung wird so eine sehr konkrete Auswahl f\u00fcr den n\u00e4chsten Tanzabend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Screenshot: Sequenz mit Typ und Schwierigkeit]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 2: Die Schreibweise wird intern aufger\u00e4umt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Menschen sind erstaunlich kreativ darin<\/strong>, dieselbe Figur unterschiedlich aufzuschreiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Caller schreibt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Heads Square Thru 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein anderer vielleicht:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Heads Sq Thru<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Square Thru 4 (again)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr einen Menschen ist klar, dass sich alle drei Schreibweisen auf dieselbe Grundfigur beziehen. F\u00fcr eine Software sind es zun\u00e4chst drei unterschiedliche Texte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb erstellt Callers Caddy f\u00fcr den Abgleich eine intern bereinigte Fassung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei entfernt es unter anderem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>f\u00fchrende Rollenangaben wie <code>Heads<\/code>, <code>Sides<\/code>, <code>Centers<\/code>, <code>Boys<\/code> oder <code>Girls<\/code><\/li>\n\n\n\n<li>abschlie\u00dfende Zahlen<\/li>\n\n\n\n<li>Br\u00fcche wie <code>3\/4<\/code><\/li>\n\n\n\n<li>Klammerzus\u00e4tze<\/li>\n\n\n\n<li>W\u00f6rter wie <code>again<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Heads Square Thru 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wird f\u00fcr den internen Vergleich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>square thru<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Boys Run<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wird:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>run<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Und aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Touch 1\/4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wird eine bereinigte Schreibweise, die anschlie\u00dfend der offiziellen Figur <code>Touch a Quarter<\/code> zugeordnet werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig ist: Diese Bereinigung findet <strong>nur intern f\u00fcr den Abgleich<\/strong> statt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der gespeicherten Sequenz bleibt die Originalschreibweise vollst\u00e4ndig erhalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Man k\u00f6nnte sagen:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Die Originalzeile ist das, was der Caller geschrieben hat. Die bereinigte Fassung ist das, was Callers Caddy daraus zu verstehen versucht.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 3: Das Call-Mapping \u00fcbersetzt Caller-Sprache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach dem Aufr\u00e4umen besitzt Callers Caddy eine vereinfachte Schreibweise. Es wei\u00df aber noch nicht automatisch, welche offizielle Figur damit gemeint ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt kommt das <strong>Call-Mapping<\/strong> ins Spiel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Call-Mapping ist eine \u00dcbersetzungstabelle zwischen den vielen m\u00f6glichen Schreibweisen der Caller und den eindeutig definierten Figuren in Callers Caddy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zum Beispiel:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Gefundene Schreibweise<\/th><th>Offizielle Figur<\/th><\/tr><\/thead><tbody><tr><td><code>Sq Thru<\/code><\/td><td>Square Thru<\/td><\/tr><tr><td><code>Square Thru 4<\/code><\/td><td>Square Thru<\/td><\/tr><tr><td><code>square thru<\/code><\/td><td>Square Thru<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Alle drei Schreibweisen zeigen am Ende auf dieselbe offizielle Figur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist ein entscheidender Schritt. Erst durch diese Zuordnung kann Callers Caddy erkennen, dass Sequenzen aus unterschiedlichen Quellen dieselben Calls enthalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne Call-Mapping w\u00e4ren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Sq Thru<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">und:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Square Thru 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">f\u00fcr die Datenbank zwei unterschiedliche Dinge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Call-Mapping werden sie zu zwei Schreibweisen derselben offiziellen Figur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Gleiche passiert in unserer Beispielsequenz mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Centers Pass Thru<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Rollenangabe <code>Centers<\/code> wird f\u00fcr die Zuordnung entfernt. \u00dcbrig bleibt <code>Pass Thru<\/code>, das mit der offiziellen Figur <code>Pass Thru<\/code> verbunden wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oder mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Swing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Schreibweise wird der offiziellen Figur <code>Swing (your Partner)<\/code> zugeordnet. (Au\u00dfer du callst A2 oder h\u00f6her, dann kann Swing auch was anderes bedeuten)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nicht jede Zeile ist ein Call<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Choreo-Sammlungen stehen h\u00e4ufig auch Hinweise wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(Zero Box)\nYou're Home\nRepeat\nOpener<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Solche Zeilen k\u00f6nnen f\u00fcr den Caller hilfreich sein, sind aber keine Square-Dance-Figuren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr gibt es im Call-Mapping den besonderen Eintrag:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Filler Words<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit sagst du Callers Caddy:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Diese Zeile geh\u00f6rt zum Text der Sequenz, soll aber nicht als Figur ausgewertet werden.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist wichtig, denn Callers Caddy darf eine unbekannte Zeile nicht einfach ignorieren. Sie k\u00f6nnte schlie\u00dflich ein noch nicht erkanntes Kommando aus einem h\u00f6heren Tanzprogramm sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Screenshot: Call-Mapping mit verschiedenen Schreibweisen und \u201eFiller Words\u201c]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 4: Jede Figur bekommt ihren Platz im Lehrplan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nachdem alle Schreibweisen den offiziellen Figuren zugeordnet wurden, kennt Callers Caddy die Calls der Sequenz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun muss es herausfinden, zu welchem Tanz-Level die gesamte Choreo geh\u00f6rt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr besitzt jede offizielle Figur eine feste <strong>Ordnungszahl<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der ganzzahlige Teil dieser Zahl steht f\u00fcr das Tanzprogramm:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>10<\/code> f\u00fcr Basic<\/li>\n\n\n\n<li><code>30<\/code> f\u00fcr Mainstream<\/li>\n\n\n\n<li><code>40<\/code> f\u00fcr Plus<\/li>\n\n\n\n<li><code>50<\/code> f\u00fcr A1<\/li>\n\n\n\n<li>entsprechend h\u00f6here Werte f\u00fcr die weiteren Programme<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die Nachkommastellen beschreiben die genaue Position der Figur innerhalb des jeweiligen Programms beziehungsweise Lehrplans.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch entsteht eine durchg\u00e4ngige Reihenfolge. Eine sp\u00e4ter gelehrte oder einem h\u00f6heren Programm zugeordnete Figur besitzt eine h\u00f6here Ordnungszahl als eine fr\u00fchere Figur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das hat einen gro\u00dfen Vorteil: Callers Caddy muss nicht mit vielen voneinander getrennten Listen arbeiten. Es kann Figuren \u00fcber die Grenzen der verschiedenen Programme hinweg \u00fcber eine einzige Zahl vergleichen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unsere Mainstream-Sequenz in Zahlen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nachdem Callers Caddy die Schreibweisen bereinigt und den offiziellen Figuren zugeordnet hat, sieht unsere Beispielsequenz intern vereinfacht so aus:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Call in der Sequenz<\/th><th>Zugeordnete Figur<\/th><th>Ordnungszahl<\/th><th>Programm<\/th><\/tr><\/thead><tbody><tr><td><code>Heads Square Thru 4<\/code><\/td><td>Square Thru<\/td><td><strong>30.0021<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Swing Thru<\/code><\/td><td>Swing Thru<\/td><td><strong>30.0033<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Boys Run<\/code><\/td><td>Run<\/td><td><strong>30.0034<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Ferris Wheel<\/code><\/td><td>Ferris Wheel<\/td><td><strong>30.0040<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Centers Pass Thru<\/code><\/td><td>Pass Thru<\/td><td><strong>30.0007<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Touch 1\/4<\/code><\/td><td>Touch a Quarter<\/td><td><strong>30.0042<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Scoot Back<\/code><\/td><td>Scoot Back<\/td><td><strong>30.0047<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Swing<\/code><\/td><td>Swing (your Partner)<\/td><td><strong>30.0011<\/strong><\/td><td>Mainstream<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sieht man sehr sch\u00f6n, dass die Reihenfolge der Calls in der Sequenz nichts mit der H\u00f6he ihrer Ordnungszahlen zu tun hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Centers Pass Thru<\/code> steht beispielsweise erst an f\u00fcnfter Stelle in der Choreo, besitzt mit <strong>30.0007<\/strong> aber eine niedrigere Ordnungszahl als das vorher getanzte <code>Ferris Wheel<\/code> mit <strong>30.0040<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ordnungszahl beschreibt also nicht den Platz innerhalb dieser Sequenz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie beschreibt den Platz der offiziellen Figur innerhalb des gesamten Lehrplans.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Screenshot: Figuren mit ihren Ordnungszahlen]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 5: Die h\u00f6chste Figur entscheidet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt kennt Callers Caddy die Ordnungszahlen aller Figuren in der Sequenz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um das Level der gesamten Sequenz zu bestimmen, braucht es nur noch eine mathematische Funktion:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Maximum<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy sucht also nach der h\u00f6chsten enthaltenen Ordnungszahl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In unserer Beispielsequenz ist das:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>30.0047<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Wert geh\u00f6rt zu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Scoot Back<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Damit wird <strong>30.0047 als Maximum der gesamten Sequenz gespeichert<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da dieser Wert im Mainstream-Bereich liegt, kann die Sequenz bei einer Suche bis Mainstream angezeigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy berechnet dieses Maximum nicht bei jeder sp\u00e4teren Suche erneut. Es wird einmal ermittelt und direkt bei der Sequenz hinterlegt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genau diese kleine Vorarbeit macht die sp\u00e4tere Suche so schnell.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wie aus der Sequenz pl\u00f6tzlich eine Plus-Sequenz wird<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt ver\u00e4ndern wir nur einen kleinen Teil unserer Choreo. (Timing lass ich mal aussen vor)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Touch 1\/4\nScoot Back\nSwing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">wird:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Touch 1\/4\nFollow Your Neighbor\n&amp; Spread\nSwing<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die ver\u00e4nderte Sequenz lautet damit vollst\u00e4ndig:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\n  \"Heads Square Thru 4\",\n  \"Swing Thru\",\n  \"Boys Run\",\n  \"Ferris Wheel\",\n  \"Centers Pass Thru\",\n  \"Touch 1\/4\",\n  \"Follow Your Neighbor\",\n  \"&amp; Spread\",\n  \"Swing\"\n]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Auf den ersten Blick hat sich nicht viel ver\u00e4ndert. Die ersten sechs Calls sind identisch und auch am Ende wird weiterhin geschwungen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Intern sieht die Auswertung jetzt jedoch so aus:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Call in der Sequenz<\/th><th>Zugeordnete Figur<\/th><th>Ordnungszahl<\/th><th>Programm<\/th><\/tr><\/thead><tbody><tr><td><code>Heads Square Thru 4<\/code><\/td><td>Square Thru<\/td><td><strong>30.0021<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Swing Thru<\/code><\/td><td>Swing Thru<\/td><td><strong>30.0033<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Boys Run<\/code><\/td><td>Run<\/td><td><strong>30.0034<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Ferris Wheel<\/code><\/td><td>Ferris Wheel<\/td><td><strong>30.0040<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Centers Pass Thru<\/code><\/td><td>Pass Thru<\/td><td><strong>30.0007<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Touch 1\/4<\/code><\/td><td>Touch a Quarter<\/td><td><strong>30.0042<\/strong><\/td><td>Mainstream<\/td><\/tr><tr><td><code>Follow Your Neighbor<\/code><\/td><td>Follow Your Neighbor<\/td><td><strong>40.0024<\/strong><\/td><td>Plus<\/td><\/tr><tr><td><code>&amp; Spread<\/code><\/td><td>(Anything) &amp; Spread<\/td><td><strong>40.0032<\/strong><\/td><td>Plus<\/td><\/tr><tr><td><code>Swing<\/code><\/td><td>Swing (your Partner)<\/td><td><strong>30.0011<\/strong><\/td><td>Mainstream<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy sucht erneut lediglich den h\u00f6chsten Wert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diesmal lautet das Maximum:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>40.0032<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es geh\u00f6rt zu <code>(Anything) &amp; Spread<\/code> und liegt im Plus-Bereich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit gilt nun die gesamte Sequenz als Plus-Sequenz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie besteht zwar \u00fcberwiegend aus Mainstream-Figuren. Das spielt f\u00fcr die Einstufung jedoch keine Rolle. Eine Mainstream-Gruppe m\u00fcsste auch <code>Follow Your Neighbor<\/code> und <code>(Anything) &amp; Spread<\/code> sicher tanzen k\u00f6nnen, um die vollst\u00e4ndige Choreo zu bew\u00e4ltigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Sequenz wird deshalb nicht nach dem Durchschnitt und auch nicht nach der Mehrheit ihrer Calls eingestuft.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Die h\u00f6chste enthaltene Figur bestimmt das Level der gesamten Sequenz.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Genau deshalb erscheint unsere erste Variante bei einer Suche bis Mainstream, w\u00e4hrend die zweite Variante dort verborgen bleibt. Wird das Suchlimit auf Plus erh\u00f6ht, k\u00f6nnen beide Sequenzen angezeigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Unterschied zwischen Mainstream und Plus liegt in diesem Beispiel am Ende in einem einzigen Zahlenvergleich:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Mainstream-Sequenz: Maximum 30.0047\nPlus-Sequenz:       Maximum 40.0032<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das vorberechnete Maximum macht die sp\u00e4tere Suche gleichzeitig zuverl\u00e4ssig und schnell.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt 6: Jetzt kann blitzschnell gesucht werden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der Verarbeitung kennt Callers Caddy zu unserer Sequenz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die Calls in ihrer urspr\u00fcnglichen Reihenfolge<\/li>\n\n\n\n<li>die zugeordneten offiziellen Figuren<\/li>\n\n\n\n<li>den Sequenztyp<\/li>\n\n\n\n<li>die Schwierigkeit<\/li>\n\n\n\n<li>die h\u00f6chste enthaltene Figur<\/li>\n\n\n\n<li>damit auch das maximale Tanz-Level<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dieser Grundlage sind unterschiedliche Sucharten m\u00f6glich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suche nach einer bestimmten Figur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste Frage k\u00f6nnte lauten:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Zeige mir alle Sequenzen, die <code>Ferris Wheel<\/code> enthalten.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy kann daf\u00fcr direkt \u00fcber den vorbereiteten Index nachsehen, in welchen Sequenzen diese Figur vorkommt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dabei spielt es keine Rolle, ob sie urspr\u00fcnglich als <code>Ferris Wheel<\/code>, mit einem Rollen-Zusatz oder in einer anderen bekannten Schreibweise importiert wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Call-Mapping hat diese Varianten bereits auf dieselbe offizielle Figur zur\u00fcckgef\u00fchrt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suche bis zu einem bestimmten Level<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die zweite Frage k\u00f6nnte lauten:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Zeige mir alle Sequenzen bis Mainstream (inklusive).<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt zeigt sich der Vorteil des vorberechneten Maximums.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Callers Caddy muss nicht bei jeder Suche erneut s\u00e4mtliche Calls s\u00e4mtlicher Sequenzen untersuchen. Es vergleicht nur zwei Werte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Maximum der Sequenz \u2264 gew\u00e4hltes Level?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ja, wird die Sequenz angezeigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nein, bleibt sie verborgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei unserer ersten Beispielsequenz lautet die Antwort:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>30.0047 \u2264 Mainstream<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Sequenz wird angezeigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei der ver\u00e4nderten Variante lautet die Antwort:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>40.0032 &gt; Mainstream<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Sequenz bleibt verborgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selbst bei Tausenden gespeicherten Sequenzen ist dieser Vergleich sehr schnell.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere Filter k\u00f6nnen die Auswahl anschlie\u00dfend zus\u00e4tzlich verkleinern:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sequenztyp<\/li>\n\n\n\n<li>Schwierigkeit<\/li>\n\n\n\n<li>enthaltene Figur<\/li>\n\n\n\n<li>gew\u00e4hltes Tanzprogramm<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So wird aus einer gro\u00dfen Datenmenge innerhalb k\u00fcrzester Zeit genau die Choreo, die du gerade brauchst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Screenshot: Suche mit Level-, Typ- und Schwierigkeitsfilter]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frage 1: Warum erscheint eine importierte Sequenz manchmal nicht?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Du importierst eine neue Choreo. Der Import scheint funktioniert zu haben, aber bei der Level-Suche taucht die Sequenz nicht auf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der h\u00e4ufigste Grund ist eine unbekannte Schreibweise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir an, in der Sequenz steht:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hds SqThr 4<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Callers Caddy diese Abk\u00fcrzung noch nicht kennt, kann es sie keiner offiziellen Figur zuordnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun k\u00f6nnte das Programm die unbekannte Zeile einfach \u00fcbergehen. Das w\u00e4re bequem, aber riskant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Denn Callers Caddy wei\u00df nicht, was sich hinter der unbekannten Schreibweise verbirgt. Vielleicht ist es nur eine ungew\u00f6hnliche Abk\u00fcrzung f\u00fcr eine Basic-Figur. Vielleicht handelt es sich aber auch um eine A2-Figur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00fcrde das Programm die Zeile einfach ignorieren, k\u00f6nnte es eine A2-Sequenz versehentlich als Mainstream anzeigen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb verh\u00e4lt sich Callers Caddy bewusst vorsichtig:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Solange auch nur ein Call nicht zugeordnet ist, kann das tats\u00e4chliche Maximum der Sequenz nicht zuverl\u00e4ssig berechnet werden.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Die Sequenz wird daher aus der Level-Suche herausgehalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Call-Mapping zeigt dir die noch offenen Schreibweisen. Au\u00dferdem sucht Callers Caddy nach \u00e4hnlich geschriebenen offiziellen Figuren und schl\u00e4gt passende Zuordnungen vor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du entscheidest dann:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ist dies eine bekannte Figur in einer neuen Schreibweise?<\/li>\n\n\n\n<li>Oder handelt es sich lediglich um einen Kommentar oder eine Ansage?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Im ersten Fall ordnest du die passende offizielle Figur zu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im zweiten Fall w\u00e4hlst du:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Filler Words<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald alle Zeilen gekl\u00e4rt sind, kann Callers Caddy das Maximum zuverl\u00e4ssig berechnen. Danach erscheint die Sequenz wieder in den passenden Suchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[Screenshot: Unbekannte Schreibweise und \u00c4hnlichkeitsvorschl\u00e4ge im Call-Mapping]<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frage 2: Wie kommen neue Sequenzen in den Callers Caddy?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der einfachste Weg ist der <strong>Freitext-Import<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du l\u00e4dst eine Choreo beispielsweise aus einer Textdatei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Programm erkennt die einzelnen Calls Zeile f\u00fcr Zeile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr strukturierte Sammlungen k\u00f6nnen au\u00dferdem Dateien im JSON- oder CSV-Format eingelesen werden. Diese d\u00fcrfen neben den Calls bereits weitere Angaben enthalten, beispielsweise:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>das Level<\/li>\n\n\n\n<li>den Sequenztyp<\/li>\n\n\n\n<li>die Schwierigkeit<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Unabh\u00e4ngig vom Importweg l\u00e4uft danach dieselbe Verarbeitungskette:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Originalsequenz speichern<\/li>\n\n\n\n<li>Schreibweisen intern bereinigen<\/li>\n\n\n\n<li>Calls \u00fcber das Mapping zuordnen<\/li>\n\n\n\n<li>Ordnungszahlen ermitteln<\/li>\n\n\n\n<li>h\u00f6chsten Call bestimmen<\/li>\n\n\n\n<li>Sequenz f\u00fcr die Suche vorbereiten<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Bei gr\u00f6\u00dferen Importen ist es ganz normal, dass Callers Caddy auf neue Abk\u00fcrzungen oder pers\u00f6nliche Schreibweisen st\u00f6\u00dft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Genau daf\u00fcr ist das Call-Mapping da.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Du musst die Choreografien nicht umschreiben. Du bringst Callers Caddy lediglich einmal bei, was die neue Schreibweise bedeutet. Danach kennt das System sie auch f\u00fcr weitere Sequenzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit: Eine kleine \u00dcbersetzungsmaschine f\u00fcr Choreo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Von au\u00dfen betrachtet speichert Callers Caddy Choreo-Sequenzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technisch passiert jedoch deutlich mehr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Programm bewahrt zun\u00e4chst die Originalschreibweise auf. Anschlie\u00dfend reduziert es unterschiedliche Notationen auf ihren wesentlichen Kern. Das Call-Mapping \u00fcbersetzt diesen Kern in eindeutig definierte Figuren. Die Ordnungszahlen machen die Figuren \u00fcber verschiedene Tanzprogramme hinweg vergleichbar. Und die h\u00f6chste enthaltene Figur bestimmt schlie\u00dflich das Level der gesamten Sequenz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aus einigen einfachen Textzeilen entsteht dadurch ein strukturierter und blitzschnell durchsuchbarer Datensatz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oder kurz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Text\n\u2794 Bereinigung\n\u2794 Call-Mapping\n\u2794 Ordnungszahlen\n\u2794 Maximum\n\u2794 Suche<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das erkl\u00e4rt auch, warum Callers Caddy bei unbekannten Schreibweisen lieber einmal nachfragt, statt eine Sequenz m\u00f6glicherweise falsch einzuordnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Denn eine gute Choreo-Suche muss nicht nur schnell sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sie muss vor allem zuverl\u00e4ssig wissen, <strong>was in einer Sequenz tats\u00e4chlich getanzt wird<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First off: This article is intentionally a bit longer. It&#039;s aimed at callers who not only want to know that the choreo search works, but also want to understand exactly what the caller&#039;s caddy does internally with a sequence. If you&#039;re just looking for a quick user guide, you can safely skip this article. However, if you want to know how\u2026 <a title=\"The Magic Behind Your Sequences\" class=\"read-more\" href=\"https:\/\/callerscaddy.de\/en\/the-magic-behind-your-sequences\/\" aria-label=\"Read more about The Magic Behind Your Sequences\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":881,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-funktionen"],"_links":{"self":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/comments?post=879"}],"version-history":[{"count":1,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/879\/revisions"}],"predecessor-version":[{"id":880,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/posts\/879\/revisions\/880"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/media\/881"}],"wp:attachment":[{"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/media?parent=879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/categories?post=879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/callerscaddy.de\/en\/wp-json\/wp\/v2\/tags?post=879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}