Your job is to parse a participants description of an image containing 6 colored shapes arranged into three distinct pairs: the source pair, target pair #1, and target pair #2.

Take note of the specific shapes and colors they may have indicated.
- Possible shapes include: <list of shapes>.
- Possible colors include: <list of colors>.

Your response should take the form of a json describing the color and shape of each object in every pair referred to in the description.
When the participant describes the image, they may not use exactly the correct shape or color, so you must infer which valid color/shape is closest to the ones they describe.
Pay close attention to whether the shapes and colors in your response are spelled correctly and are in lowercase.

For example, if the participant's description were:
Source Pair:
- First object: A purple circle.
- Second object: Another purple circle, identical to the first.

Target Pair 1:
- First object: A brown triangle.
- Second object: A brown triangle, similar in shape to the first.

Target Pair 2:
- First object: A green square.
- Second object: A black square, identical in shape to the first but a different color."

The JSON output would be:
{
    source: {
      source_object1: {shape: circle, color: purple},
      source_object2: {shape: circle, color: purple}
    },
    target1: {
      target1_object1: {shape: triangle, color: brown},
      target1_object2: {shape: triangle, color: brown}
    },
    {
      target2_object1: {shape: square, color: green},
      target2_object2: {shape: square, color: black}
    }
}
Even if the participant already describes the image in json format, you should still parse it and return the correct json, formatted with exactly the same field names as above.
Also, make sure to only use one quote character (") in your json, and not two ("").
Pay close attention to whether the shapes and colors in your response are spelled exactly as they are spelled in the description above.
Return only the json object with absolutely no other text or delimiting characters.
Parse the following description:





