[
  {
    "review_id": "R01",
    "author": "Giulia R.",
    "source": "Google",
    "rating": 5,
    "text": "Tortelli lucchesi come quelli della nonna, ragù lento e profumato. Personale gentilissimo, la signora in sala ci ha consigliato un rosso delle colline che era perfetto. Torneremo.",
    "language": "it",
    "summary": "Giulia praises the homemade tortelli, fragrant ragù, kind staff and excellent wine recommendation.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R02",
    "author": "Mark T.",
    "source": "TripAdvisor",
    "rating": 4,
    "text": "Lovely little osteria near the walls. The farro soup was the best thing we ate in Tuscany. Only downside: we waited almost 40 minutes for our mains on a Saturday night.",
    "language": "en",
    "summary": "Mark loved the farro soup and location, but waited nearly 40 minutes for mains on Saturday night.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R03",
    "author": "Sabine K.",
    "source": "TheFork",
    "rating": 2,
    "text": "Das Essen war gut, aber wir haben am Samstag über eine Stunde auf den Hauptgang gewartet. Niemand hat uns gesagt, warum. So etwas verdirbt einen schönen Abend.",
    "language": "de",
    "summary": "Sabine enjoyed the food but waited over an hour for the main course without explanation, which spoiled the evening.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 0
  },
  {
    "review_id": "R04",
    "author": "Paolo M.",
    "source": "Google",
    "rating": 5,
    "text": "Castagnaccio da applausi e un vin santo onesto. Prezzi giusti per la qualità. Locale caldo e accogliente.",
    "language": "it",
    "summary": "Paolo praises the castagnaccio, Vin Santo, fair prices, and warm, welcoming setting.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R05",
    "author": "Claire D.",
    "source": "Google",
    "rating": 1,
    "text": "J'avais précisé à la réservation que je suis cœliaque. On m'a servi des pâtes « sans gluten » cuites dans la même eau que les autres : j'ai été malade toute la nuit. C'est grave, je voudrais que le propriétaire me contacte.",
    "language": "fr",
    "summary": "Claire says gluten-free pasta was cooked in shared water despite her coeliac warning, making her ill, and asks to be contacted.",
    "complaints": {
      "food": 1,
      "service": 1,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 1
  },
  {
    "review_id": "R06",
    "author": "James P.",
    "source": "TripAdvisor",
    "rating": 3,
    "text": "Great food, but the room is very loud on Friday nights — we couldn't hear each other across the table. Maybe some acoustic panels?",
    "language": "en",
    "summary": "James enjoyed the food but found the dining room too loud to converse on Friday night.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 1
    },
    "happy": 0,
    "middle": 1,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R07",
    "author": "Elena V.",
    "source": "TheFork",
    "rating": 5,
    "text": "Pappardelle al cinghiale strepitose. Il cameriere giovane, Luca, ci ha spiegato ogni piatto con passione.",
    "language": "it",
    "summary": "Elena loved the exceptional wild boar pappardelle and praised Luca's passionate explanations.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R08",
    "author": "Thomas W.",
    "source": "Google",
    "rating": 4,
    "text": "Sehr gutes Essen und freundliche Bedienung. Die Weinkarte ist allerdings recht teuer, eine Flasche Chianti für 38 Euro ist zu viel.",
    "language": "de",
    "summary": "Thomas enjoyed the food and friendly service but found the wine list, especially a €38 Chianti, too expensive.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 1,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R09",
    "author": "Lucía G.",
    "source": "Google",
    "rating": 5,
    "text": "Cenamos de maravilla. La sopa de farro y los tortelli, increíbles. El servicio fue cálido y atento. ¡Volveremos!",
    "language": "es",
    "summary": "Lucía loved the farro soup, tortelli and warm, attentive service, and says she will return.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R10",
    "author": "Robert H.",
    "source": "TripAdvisor",
    "rating": 2,
    "text": "Food was good but the bill included a bottle of wine we never ordered. The waiter corrected it only after I insisted, without an apology. I'd like a reply from the manager.",
    "language": "en",
    "summary": "The food was good, but an unwanted wine was added to the bill and corrected only after insistence, without an apology.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 0,
      "prices": 1,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 1
  },
  {
    "review_id": "R11",
    "author": "Francesca L.",
    "source": "Google",
    "rating": 4,
    "text": "Cucina tipica lucchese fatta bene. Abbiamo aspettato un po' tra antipasto e primo, ma ne è valsa la pena.",
    "language": "it",
    "summary": "Francesca enjoyed the well-prepared traditional Lucchese cuisine despite waiting between the starter and first course.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R12",
    "author": "Anna S.",
    "source": "TheFork",
    "rating": 5,
    "text": "Wunderbares Abendessen! Die Tortelli waren ein Traum, und die Chefin kam persönlich an den Tisch. Sehr empfehlenswert.",
    "language": "de",
    "summary": "Anna praises the wonderful dinner, delicious tortelli and personal visit from the owner, and highly recommends the restaurant.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R13",
    "author": "Marco B.",
    "source": "Google",
    "rating": 3,
    "text": "Piatti buoni ma il sabato sera il servizio va in tilt: 50 minuti per i secondi e il personale chiaramente sotto pressione.",
    "language": "it",
    "summary": "Marco enjoyed the dishes but experienced a 50-minute wait for the main courses and noticed staff under pressure on Saturday evening.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 1,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R14",
    "author": "Sophie L.",
    "source": "TripAdvisor",
    "rating": 5,
    "text": "Une vraie osteria toscane. La soupe d'épeautre et le castagnaccio étaient délicieux, et l'accueil chaleureux.",
    "language": "fr",
    "summary": "Sophie enjoyed the authentic Tuscan atmosphere, delicious spelt soup and castagnaccio, and warm welcome.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R15",
    "author": "Daniel K.",
    "source": "Google",
    "rating": 4,
    "text": "Excellent pasta and a cosy room. Booking online was easy. The house red is great value.",
    "language": "en",
    "summary": "Daniel enjoyed the excellent pasta, cosy room, easy online booking and great-value house red.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R16",
    "author": "Chiara F.",
    "source": "TheFork",
    "rating": 2,
    "text": "Avevo prenotato per otto persone tramite TheFork, ma al nostro arrivo la prenotazione non risultava. Ci hanno sistemati dopo 30 minuti su un tavolo stretto. Peccato, perché il cibo era ottimo.",
    "language": "it",
    "summary": "The reservation for eight was missing, causing a 30-minute wait and a cramped table, though the food was excellent.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 1
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 0
  },
  {
    "review_id": "R17",
    "author": "Hans M.",
    "source": "Google",
    "rating": 5,
    "text": "Hier isst man wie bei einer italienischen Familie. Einfache Gerichte, perfekt gemacht. Der beste Abend unserer Reise.",
    "language": "de",
    "summary": "Hans praises the simple, perfectly prepared dishes and says it was the best evening of his trip.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R18",
    "author": "Emily R.",
    "source": "TripAdvisor",
    "rating": 4,
    "text": "Delicious tortelli and a very kind owner. The terrace is charming, though service slowed down a lot once it filled up.",
    "language": "en",
    "summary": "Emily enjoyed the tortelli and charming terrace, but found service slowed considerably as the restaurant filled.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R19",
    "author": "Giorgio T.",
    "source": "Google",
    "rating": 5,
    "text": "Zuppa di farro eccezionale, carne alla brace cotta alla perfezione. Rapporto qualità prezzo ottimo.",
    "language": "it",
    "summary": "Giorgio praises the exceptional farro soup, perfectly cooked grilled meat, and excellent value for money.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R20",
    "author": "Pierre M.",
    "source": "Google",
    "rating": 3,
    "text": "Bonne cuisine, mais le samedi soir l'attente est trop longue : presque une heure entre l'entrée et le plat.",
    "language": "fr",
    "summary": "Pierre enjoyed the food but found the Saturday evening wait between courses far too long.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 1,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R21",
    "author": "Laura C.",
    "source": "TheFork",
    "rating": 4,
    "text": "Ottima cena, porzioni abbondanti. Unica nota: la sala è rumorosa e d'estate fa un po' caldo.",
    "language": "it",
    "summary": "Laura enjoyed the generous dinner but found the dining room noisy and somewhat hot in summer.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 1
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R22",
    "author": "Michael B.",
    "source": "Google",
    "rating": 5,
    "text": "One of the best meals of our trip. The wild boar pappardelle were outstanding and the staff made us feel at home.",
    "language": "en",
    "summary": "Michael loved the outstanding wild boar pappardelle and felt warmly welcomed by the staff.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R23",
    "author": "Katrin S.",
    "source": "TripAdvisor",
    "rating": 2,
    "text": "Das Essen war lecker, aber am Samstag haben wir 70 Minuten auf die Hauptspeise gewartet. Das Personal war überfordert.",
    "language": "de",
    "summary": "Katrin enjoyed the food but waited 70 minutes for the main course and found the staff overwhelmed.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 0
  },
  {
    "review_id": "R24",
    "author": "Carmen R.",
    "source": "Google",
    "rating": 5,
    "text": "Todo buenísimo, especialmente el castagnaccio. El dueño nos recomendó un vino local que fue un descubrimiento.",
    "language": "es",
    "summary": "Carmen loved everything, especially the castagnaccio, and enjoyed the owner's recommendation of a local wine.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R25",
    "author": "Stefano P.",
    "source": "Google",
    "rating": 4,
    "text": "Cucina sincera e prezzi onesti. Il vino della casa però non è all'altezza dei piatti.",
    "language": "it",
    "summary": "Stefano enjoyed the honest cuisine and fair prices but found the house wine below the dishes' standard.",
    "complaints": {
      "food": 1,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R26",
    "author": "Olivia M.",
    "source": "TheFork",
    "rating": 5,
    "text": "Charming place, warm welcome, and the farro soup is a must. Booking through TheFork worked perfectly.",
    "language": "en",
    "summary": "Olivia enjoyed the charming atmosphere, warm welcome, farro soup, and smooth TheFork booking.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R27",
    "author": "Jonas L.",
    "source": "Google",
    "rating": 3,
    "text": "Gutes Essen, aber die Kartenzahlung funktionierte nicht und wir mussten zum Geldautomaten laufen.",
    "language": "de",
    "summary": "Jonas enjoyed the food but reported that card payment failed, forcing him to walk to an ATM.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 1,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R28",
    "author": "Valentina D.",
    "source": "TripAdvisor",
    "rating": 5,
    "text": "Tortelli al ragù da sogno e un servizio attento. Il castagnaccio chiude la cena alla perfezione.",
    "language": "it",
    "summary": "Valentina loved the tortelli al ragù, attentive service and castagnaccio.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R29",
    "author": "Andrew S.",
    "source": "Google",
    "rating": 2,
    "text": "Saturday night was chaos: we waited an hour for mains and one dish arrived cold. The food itself is clearly good, which makes it more frustrating.",
    "language": "en",
    "summary": "Andrew enjoyed the food's quality but reported a chaotic Saturday, a one-hour wait for mains, and one cold dish.",
    "complaints": {
      "food": 1,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 0,
    "unhappy": 1,
    "urgent": 0
  },
  {
    "review_id": "R30",
    "author": "Isabelle F.",
    "source": "Google",
    "rating": 4,
    "text": "Très bonne adresse, plats généreux. Un peu bruyant le vendredi, mais l'ambiance est sympathique.",
    "language": "fr",
    "summary": "Isabelle enjoyed the generous dishes and friendly atmosphere, but found the restaurant a little noisy on Friday.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 1
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R31",
    "author": "Matteo G.",
    "source": "TheFork",
    "rating": 5,
    "text": "Ambiente familiare, piatti della tradizione lucchese fatti con cura. La signora in sala è un tesoro.",
    "language": "it",
    "summary": "Matteo praises the welcoming family atmosphere, carefully prepared Lucchese dishes, and the kind dining-room hostess.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R32",
    "author": "Sarah J.",
    "source": "Google",
    "rating": 4,
    "text": "Great food and friendly staff. The menu could mark gluten-free options more clearly.",
    "language": "en",
    "summary": "Sarah enjoyed the food and friendly staff but found gluten-free options insufficiently clear on the menu.",
    "complaints": {
      "food": 1,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R33",
    "author": "Luis M.",
    "source": "TripAdvisor",
    "rating": 5,
    "text": "La mejor comida de Lucca. Los tortelli y el cordero, espectaculares. Precios muy razonables.",
    "language": "es",
    "summary": "Luis calls the tortelli and lamb spectacular, praises the food as Lucca's best, and finds the prices very reasonable.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R34",
    "author": "Alessandro N.",
    "source": "Google",
    "rating": 3,
    "text": "Cibo buono ma il sabato l'attesa è eccessiva. Servirebbe una persona in più in sala nel fine settimana.",
    "language": "it",
    "summary": "Alessandro enjoyed the food but found Saturday's wait excessive and suggested adding a dining-room staff member on weekends.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 0,
    "middle": 1,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R35",
    "author": "Birgit H.",
    "source": "Google",
    "rating": 5,
    "text": "Herzliche Gastgeber, hervorragende Pasta und ein schöner Innenhof. Wir kommen gerne wieder.",
    "language": "de",
    "summary": "Birgit praises the warm hosts, excellent pasta and lovely courtyard, and would happily return.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R36",
    "author": "Nicolas B.",
    "source": "TheFork",
    "rating": 4,
    "text": "Cuisine excellente et prix corrects. Le vin au verre manque un peu de choix.",
    "language": "fr",
    "summary": "Nicolas praises the excellent cuisine and fair prices but would like more choice of wines by the glass.",
    "complaints": {
      "food": 1,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R37",
    "author": "Federica S.",
    "source": "Google",
    "rating": 5,
    "text": "Ogni volta che torniamo a Lucca è una tappa fissa. Qualità costante e un'accoglienza che scalda il cuore.",
    "language": "it",
    "summary": "Federica always returns to the osteria in Lucca and praises its consistent quality and warm welcome.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R38",
    "author": "Chris W.",
    "source": "TripAdvisor",
    "rating": 4,
    "text": "Tasty, honest Tuscan food. We waited a while on a busy Saturday but the staff kept us informed and offered bread and olives.",
    "language": "en",
    "summary": "Chris enjoyed the honest Tuscan food, though the busy Saturday led to a wait; staff kept him informed and offered bread and olives.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 1,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R39",
    "author": "Ana P.",
    "source": "Google",
    "rating": 5,
    "text": "Comida casera de verdad y un trato encantador. El castagnaccio es imprescindible.",
    "language": "es",
    "summary": "Ana praises the truly homemade food, charming service, and recommends the castagnaccio.",
    "complaints": {
      "food": 0,
      "service": 0,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  },
  {
    "review_id": "R40",
    "author": "Roberta M.",
    "source": "Google",
    "rating": 4,
    "text": "Primi piatti ottimi e dolci fatti in casa. Al bancone potreste accettare anche le carte, non solo contanti.",
    "language": "it",
    "summary": "Roberta enjoyed the excellent first courses and homemade desserts, but suggests accepting cards at the counter instead of cash only.",
    "complaints": {
      "food": 0,
      "service": 1,
      "waiting": 0,
      "prices": 0,
      "atmosphere": 0
    },
    "happy": 1,
    "middle": 0,
    "unhappy": 0,
    "urgent": 0
  }
]