{
  "version": 3,
  "explainerName": "v5",
  "matchSets": [
    {
      "matches": [
        "can you",
        "could you",
        "would you",
        "will you"
      ],
      "basename": "politeness",
      "canBeMerged": false,
      "index": 0
    },
    {
      "matches": [
        "pause",
        "stop",
        "halt",
        "freeze"
      ],
      "basename": "M:action",
      "namespace": "player.pause::fullActionName",
      "canBeMerged": false,
      "index": 1
    },
    {
      "matches": [
        "please",
        "kindly",
        "if you don't mind",
        "if you could"
      ],
      "basename": "politeness",
      "canBeMerged": false,
      "index": 2
    },
    {
      "matches": [
        "pause the music",
        "stop the music",
        "halt the music",
        "put the music on hold"
      ],
      "basename": "M:action",
      "namespace": "player.pause::fullActionName",
      "canBeMerged": false,
      "index": 3
    },
    {
      "matches": [
        "play",
        "start",
        "put on",
        "begin"
      ],
      "basename": "M:action",
      "namespace": "player.playTrack::fullActionName",
      "canBeMerged": false,
      "index": 4
    },
    {
      "matches": [
        "nocturne",
        "nocturnes",
        "nocturnal",
        "nocturn",
        "prelude",
        "etude",
        "ballade"
      ],
      "basename": "M:trackName",
      "namespace": "player::parameters.trackName",
      "canBeMerged": false,
      "index": 5
    },
    {
      "matches": [
        "by",
        "from",
        "composed by",
        "performed by"
      ],
      "basename": "preposition",
      "canBeMerged": false,
      "index": 6
    },
    {
      "matches": [
        "chopin",
        "frédéric chopin",
        "f. chopin",
        "chopins",
        "beethoven",
        "mozart",
        "bach"
      ],
      "basename": "M:artist",
      "namespace": "player::parameters.artists.0",
      "canBeMerged": false,
      "index": 7
    },
    {
      "matches": [
        "can you play",
        "could you play",
        "would you play",
        "will you play"
      ],
      "basename": "politeness",
      "canBeMerged": false,
      "index": 8
    },
    {
      "matches": [
        "some",
        "any",
        "a bit of",
        "a little"
      ],
      "basename": "filler",
      "canBeMerged": false,
      "index": 9
    },
    {
      "matches": [
        "bach",
        "johann sebastian bach",
        "j.s. bach",
        "bach's music",
        "beethoven",
        "mozart",
        "chopin"
      ],
      "basename": "M:artist",
      "namespace": "player::parameters.artist",
      "canBeMerged": false,
      "index": 10
    },
    {
      "matches": [
        "for me",
        "to me",
        "for myself",
        "for my sake"
      ],
      "basename": "filler",
      "canBeMerged": false,
      "index": 11
    },
    {
      "matches": [
        "please",
        "kindly",
        "if you don't mind",
        "if you please"
      ],
      "basename": "politeness",
      "canBeMerged": false,
      "index": 12
    }
  ],
  "constructionNamespaces": [
    {
      "name": "player",
      "constructions": [
        {
          "parts": [
            {
              "matchSet": "politeness_0",
              "optional": true
            },
            {
              "matchSet": "M:action_1",
              "transformInfos": [
                {
                  "namespace": "player.pause",
                  "transformName": "fullActionName"
                }
              ]
            },
            {
              "matchSet": "politeness_2",
              "optional": true
            }
          ]
        },
        {
          "parts": [
            {
              "matchSet": "politeness_0",
              "optional": true
            },
            {
              "matchSet": "M:action_3",
              "transformInfos": [
                {
                  "namespace": "player.pause",
                  "transformName": "fullActionName"
                }
              ]
            },
            {
              "matchSet": "politeness_2",
              "optional": true
            }
          ]
        },
        {
          "parts": [
            {
              "matchSet": "politeness_0",
              "optional": true
            },
            {
              "matchSet": "M:action_4",
              "transformInfos": [
                {
                  "namespace": "player.playTrack",
                  "transformName": "fullActionName"
                }
              ]
            },
            {
              "matchSet": "M:trackName_5",
              "wildcard": true,
              "transformInfos": [
                {
                  "namespace": "player",
                  "transformName": "parameters.trackName"
                }
              ]
            },
            {
              "matchSet": "preposition_6",
              "optional": true
            },
            {
              "matchSet": "M:artist_7",
              "wildcard": true,
              "transformInfos": [
                {
                  "namespace": "player",
                  "transformName": "parameters.artists.0"
                }
              ]
            }
          ]
        },
        {
          "parts": [
            {
              "matchSet": "politeness_8",
              "optional": true
            },
            {
              "matchSet": "filler_9",
              "optional": true
            },
            {
              "matchSet": "M:artist_10",
              "transformInfos": [
                {
                  "namespace": "player",
                  "transformName": "parameters.artist"
                }
              ]
            },
            {
              "matchSet": "filler_11",
              "optional": true
            },
            {
              "matchSet": "politeness_12",
              "optional": true
            }
          ],
          "implicitParameters": [
            {
              "paramName": "fullActionName",
              "paramValue": "player.playArtist"
            }
          ]
        }
      ]
    }
  ],
  "transformNamespaces": [
    {
      "name": "player.pause",
      "transforms": [
        {
          "name": "fullActionName",
          "transform": [
            [
              "pause",
              {
                "value": "player.pause",
                "count": 1
              }
            ],
            [
              "stop",
              {
                "value": "player.pause",
                "count": 0
              }
            ],
            [
              "halt",
              {
                "value": "player.pause",
                "count": 0
              }
            ],
            [
              "freeze",
              {
                "value": "player.pause",
                "count": 0
              }
            ],
            [
              "pause the music",
              {
                "value": "player.pause",
                "count": 1
              }
            ],
            [
              "stop the music",
              {
                "value": "player.pause",
                "count": 0
              }
            ],
            [
              "halt the music",
              {
                "value": "player.pause",
                "count": 0
              }
            ],
            [
              "put the music on hold",
              {
                "value": "player.pause",
                "count": 0
              }
            ]
          ]
        }
      ]
    },
    {
      "name": "player.playTrack",
      "transforms": [
        {
          "name": "fullActionName",
          "transform": [
            [
              "play",
              {
                "value": "player.playTrack",
                "count": 1
              }
            ],
            [
              "start",
              {
                "value": "player.playTrack",
                "count": 0
              }
            ],
            [
              "put on",
              {
                "value": "player.playTrack",
                "count": 0
              }
            ],
            [
              "begin",
              {
                "value": "player.playTrack",
                "count": 0
              }
            ]
          ]
        }
      ]
    },
    {
      "name": "player",
      "transforms": [
        {
          "name": "parameters.trackName",
          "transform": [
            [
              "nocturne",
              {
                "value": "Nocturne",
                "count": 1
              }
            ],
            [
              "prelude",
              {
                "value": "Prelude",
                "count": 0
              }
            ],
            [
              "etude",
              {
                "value": "Etude",
                "count": 0
              }
            ],
            [
              "ballade",
              {
                "value": "Ballade",
                "count": 0
              }
            ],
            [
              "nocturnes",
              {
                "value": "Nocturne",
                "count": 0
              }
            ],
            [
              "nocturnal",
              {
                "value": "Nocturne",
                "count": 0
              }
            ],
            [
              "nocturn",
              {
                "value": "Nocturne",
                "count": 0
              }
            ]
          ]
        },
        {
          "name": "parameters.artists.0",
          "transform": [
            [
              "chopin",
              {
                "value": "Chopin",
                "count": 1
              }
            ],
            [
              "beethoven",
              {
                "value": "Beethoven",
                "count": 0
              }
            ],
            [
              "mozart",
              {
                "value": "Mozart",
                "count": 0
              }
            ],
            [
              "bach",
              {
                "value": "Bach",
                "count": 0
              }
            ],
            [
              "frédéric chopin",
              {
                "value": "Chopin",
                "count": 0
              }
            ],
            [
              "f. chopin",
              {
                "value": "Chopin",
                "count": 0
              }
            ],
            [
              "chopins",
              {
                "value": "Chopin",
                "count": 0
              }
            ]
          ]
        },
        {
          "name": "parameters.artist",
          "transform": [
            [
              "bach",
              {
                "value": "Bach",
                "count": 1
              }
            ],
            [
              "beethoven",
              {
                "value": "Beethoven",
                "count": 0
              }
            ],
            [
              "mozart",
              {
                "value": "Mozart",
                "count": 0
              }
            ],
            [
              "chopin",
              {
                "value": "Chopin",
                "count": 0
              }
            ],
            [
              "johann sebastian bach",
              {
                "value": "Bach",
                "count": 0
              }
            ],
            [
              "j.s. bach",
              {
                "value": "Bach",
                "count": 0
              }
            ],
            [
              "bach's music",
              {
                "value": "Bach",
                "count": 0
              }
            ]
          ]
        }
      ]
    }
  ]
}