File size: 85,234 Bytes
59b0c82
 
 
 
 
 
57743b4
59b0c82
 
57743b4
af2602c
25f4085
59b0c82
7d9256f
 
99ff187
7d9256f
 
6e9d40c
7d9256f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1fb0f00
7d9256f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2ecc0cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7d9256f
2ecc0cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7d9256f
2ecc0cb
 
 
7d9256f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
287a986
7d9256f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a39394b
feef89d
 
 
 
1a4dbf7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
feef89d
 
e522338
 
feef89d
 
 
1a4dbf7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e522338
 
1a4dbf7
 
 
e63092f
 
 
 
 
 
 
59b0c82
 
 
 
 
 
 
 
 
3bcedfa
 
59b0c82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9b6d6a9
9c50f9a
 
 
59b0c82
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
import gradio as gr
from huggingface_hub import InferenceClient
import langdetect  # Voor taalherkenning
from fuzzywuzzy import process  # Voor fuzzy matching
import re  # Voor regex matching
import warnings

# Verwijder de warning voor de Levenshtein matcher
warnings.filterwarnings("ignore", message="Using slow pure-python SequenceMatcher.")

client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")

# Toegestane onderwerpen voor filtering
allowed_topics = {
   "erotic toys": ["erotic toys", "sex toys", "sextoys", "erotictoys", "adult toys", "intimate toys", "pleasure toys", "sensual toys", "sextoy", "sex toy", "erotische speeltjes", "sex speeltje"],
    "sex toy cleaner": ["sex toy cleaner", "toy cleaner", "reiniger voor seksspeeltjes", "schoonmaakmiddel voor erotische speeltjes", "cleaner for erotic toys", "cleaner", "clean", "clean sex toy", "clean sex toys", "cleaning"],
    "dildo": ["dildo", "phallic toy", "pleasure wand", "penis-shaped toy", "realistic dildo", "nep-penis", "plezierstaaf"],
    "vibrator": ["vibrator", "vibrating toy", "pleasure vibrator", "buzzing toy", "vibrating device", "erotic vibrator", "trilapparaat", "plezier vibrator", "tril speeltje"],
    "cockring": ["cockring", "cock ring", "penis ring", "erection ring", "sexual ring", "cock band", "erection enhancer", "penisring", "erectiering", "seksring"],
    "buttplug": ["buttplug", "anal toy", "anal plug", "anal stimulator", "butt plug", "anaal speeltje", "anaal plug", "anaal stimulator"],
    "flogger": ["flogger", "whip", "impact toy", "bondage whip", "slapper", "zweep", "impact speeltje"],
    "handcuffs": ["handcuffs", "restraints", "bondage cuffs", "hand cuffs", "handboeien", "boeien", "bindings", "restraining cuffs"],
    "kegel balls": ["kegel balls", "ben wa balls", "sex balls", "vaginal balls", "seksballen", "kegelballen", "vaginale ballen"],
    "vibrator use": ["vibrator use", "vibrator gebruik", "vibrators", "vibrotherapie"],
    "erotic fantasy": ["erotic fantasy", "erotische fantasie", "seksuele fantasie", "verlangen fantasieën"],
    "sexual wellness": ["sexual wellness", "seksueel welzijn", "intiem welzijn", "seksgezondheid"],
    "orgasm control": ["orgasm control", "orgasme controle", "orgasme beheersing", "orgasm denial"],
    "sensation play toys": ["sensation play toys", "sensory toys", "tingling toys", "sensory stimulation", "sensatie speeltjes", "tinteling speeltjes"],
    "talking toys": ["talking toys", "interactive toys", "sound toys", "spreken speeltjes", "interactieve speeltjes", "geluid speeltjes"],
    "couples toys": ["couples toys", "pair toys", "dual stimulation toys", "koppel speeltjes", "paren speeltjes", "duo stimulatie speeltjes"],
    "vibrating eggs": ["vibrating eggs", "egg vibrator", "remote vibrating egg", "tril eitje", "vibrerend eitje", "afstandsbediend eitje"],
    "sextoys.net": ["sextoys.net"],
    "best stores": ["best stores", "beste winkels", "beste shops", "beste sekswinkels", "top stores", "recommended stores", "best places to buy", "best shops"],
    "where to buy sex toys": ["where to buy sex toys", "waar kan ik sekspeeltjes kopen", "waar sekspeeltjes kopen", "beste winkels voor sekspeeltjes", "buying sex toys", "best places to buy sex toys", "sex toy stores"],
"relationships": ["relationships", "love", "romance", "dating", "sex", "partnership", "relaties", "relatie", "liefde", "romantiek", "verbinding", "band", "relatievorm", "connections", "associations", "couplings", "relations"],
    "romantic relationship": ["romantic relationship", "romantische relatie", "liefdesrelatie", "intieme relatie", "hartstochtelijke relatie", "passionate relationship", "love affair", "romantic involvement", "emotional relationship"],
    "marriage": ["marriage", "huwelijk", "trouw", "echtpaar", "huwelijksverbintenis", "matrimony", "wedlock", "nuptials", "marital union", "conjugality"],
    "partnership": ["partnership", "partnerschap", "samenwerking", "relatie", "vennootschap", "collaboration", "association", "alliance", "cooperation", "joint venture"],
    "long-term relationship": ["long-term relationship", "langdurige relatie", "langdurige verbintenis", "duurzame relatie", "blijvende relatie", "long-lasting relationship", "enduring relationship", "lasting relationship"],
    "casual relationship": ["casual relationship", "informele relatie", "onverplichte relatie", "casual relatie", "relatie zonder verplichtingen", "non-committed relationship", "informal relationship", "casual affair"],
    "dating relationship": ["dating relationship", "dating relatie", "verloofde relatie", "relatie tijdens het daten", "tijdelijke relatie", "courtship relationship", "pre-marital relationship", "dating affair"],
    "open relationship": ["open relationship", "open relatie", "flexibele relatie", "relatie met meerdere partners", "niet-monogame relatie", "non-exclusive relationship", "open partnership", "polyamorous relationship"],
    "polyamorous relationship": ["polyamorous relationship", "polyamoreuze relatie", "relatie met meerdere liefdes", "meervoudige relatie", "polyamorie", "multiple loves relationship", "poly love", "consensual non-monogamy"],
    "monogamous relationship": ["monogamous relationship", "monogame relatie", "exclusieve relatie", "één-op-één relatie", "monogamie", "single-partner relationship", "exclusive relationship", "monogamous partnership"],
    "friendship": ["friendship", "vriendschap", "vriendenrelatie", "vriendenband", "sociale relatie", "amity", "companionship", "buddy relationship", "friendship bond"],
    "professional relationship": ["professional relationship", "professionele relatie", "werkrelatie", "collega-relatie", "zakelijke relatie", "business relationship", "work relationship", "career relationship"],
    "familial relationship": ["familial relationship", "familierelatie", "familieband", "gezinsrelatie", "family bond", "kinship", "family connection", "household relationship"],
    "therapeutic relationship": ["therapeutic relationship", "therapeutische relatie", "hulpverleningsrelatie", "zorgrelatie", "professionele hulp-relatie", "therapist-client relationship", "care relationship", "healing relationship"],
    "long-distance relationship": ["long-distance relationship", "langeafstandsrelatie", "relatie op afstand", "afstandrelatie", "lange afstandsverbintenis", "distant relationship", "remote relationship", "separated relationship"],
    "abusive relationship": ["abusive relationship", "misbruikrelatie", "relatie met mishandeling", "toxic relationship", "schadelijke relatie", "harmful relationship", "violence relationship", "abusive partnership"],
    "co-dependent relationship": ["co-dependent relationship", "co-dependente relatie", "symbiotische relatie", "relatie met afhankelijkheid", "onderlinge afhankelijkheid", "dependent relationship", "interdependent relationship", "codependency"],
    "polyamory": ["polyamory", "polyamorie", "meerdere liefdesrelaties", "open relatie", "multiple relationships", "consensual non-monogamy"],
    "intimacy": ["intimacy", "intimiteit", "closeness", "emotional closeness", "personal closeness", "affection", "intimate connection"],
    "sexual behavior": ["sexual behavior", "seksueel gedrag", "sexual conduct", "sexual activity", "sexual practices", "sexual habits"],
"communication skills": ["communication skills", "communicatieve vaardigheden", "communicatie", "gesprekstechnieken", "communication abilities", "interaction skills", "conversational skills", "verbal skills", "communication competencies"],
    "communication": ["communication", "communicate", "communicating", "discuss", "talking", "gesprek", "communicatie", "praten", "discussie", "dialogue", "exchange", "interaction"],
    "erotic fantasies": ["erotic fantasies", "erotische fantasieën", "seksuele fantasieën", "verlangens", "sexual fantasies", "desires", "erotic dreams", "sensual fantasies", "intimate fantasies"],
    "effective communication": ["effective communication", "effectieve communicatie", "doeltreffende communicatie", "heldere communicatie", "succesvolle communicatie", "efficient communication", "clear communication", "successful communication", "impactful communication"],
    "nonverbal communication": ["nonverbal communication", "non-verbale communicatie", "lichaamstaal", "gebaren", "non-verbale uitdrukkingen", "body language", "gestures", "non-verbal cues", "expressions"],
    "verbal communication": ["verbal communication", "verbale communicatie", "gesproken communicatie", "woordelijke communicatie", "taalgebruik", "spoken communication", "oral communication", "verbal exchange", "language use"],
    "active listening": ["active listening", "actief luisteren", "oplettend luisteren", "luisteren met aandacht", "luistervaardigheden", "attentive listening", "engaged listening", "listening skills", "focused listening"],
    "conflict resolution": ["conflict resolution", "conflictoplossing", "conflictbemiddeling", "oplossing van meningsverschillen", "conflictbeheersing", "dispute resolution", "conflict management", "problem-solving", "mediation"],
    "feedback": ["feedback", "terugkoppeling", "commentaar", "beoordeling", "evaluatie", "response", "comments", "assessment", "review"],
    "interpersonal communication": ["interpersonal communication", "interpersoonlijke communicatie", "persoonlijke communicatie", "relatiecommunicatie", "communicatie tussen personen", "personal communication", "one-on-one communication", "relational communication", "social interaction"],
    "communication barriers": ["communication barriers", "communicatiebarrières", "belemmeringen in communicatie", "communicatieproblemen", "hindernissen in communicatie", "communication obstacles", "communication challenges", "barriers to communication", "communication issues"],
    "empathy": ["empathy", "empathie", "inlevingsvermogen", "begrip", "gevoel van verbondenheid", "understanding", "compassion", "emotional intelligence", "sensitivity"],
    "transparency": ["transparency", "transparantie", "duidelijkheid", "openheid", "helderheid", "clarity", "openness", "clear communication", "accountability"],
    "assertiveness": ["assertiveness", "assertiviteit", "zelfverzekerdheid", "doortastendheid", "beslistheid", "self-assurance", "confidence", "decisiveness", "self-assertion"],
    "dialogue": ["dialogue", "dialoog", "gesprek", "uitwisseling van ideeën", "tweegesprek", "conversation", "discussion", "exchange of ideas", "talk"],
    "negotiation": ["negotiation", "onderhandeling", "bespreking", "overleg", "afstemming", "bargaining", "discussion", "debate", "mediation"],
    "clarity": ["clarity", "duidelijkheid", "helderheid", "verheldering", "precisie", "clearness", "explicitness", "transparency", "precision"],
    "understanding": ["understanding", "begrip", "inzicht", "kennis", "bewustzijn", "comprehension", "insight", "awareness", "grasp"],
    "active engagement": ["active engagement", "actieve betrokkenheid", "actieve deelname", "intense betrokkenheid", "inzet", "active participation", "intensive involvement", "commitment", "engagement"],
    "consent": ["consent", "toestemming", "akkoord", "instemming", "toestemming geven", "approval", "authorization", "permission", "agreement"],
"divorce": ["divorce", "scheiding", "scheiden", "dissolution of marriage", "separation", "breakup", "marital dissolution", "echtscheiding", "uit elkaar gaan", "ontbinding van huwelijk", "marital dissolution", "legal separation"],
    "separation": ["separation", "scheiding", "afscheiding", "uit elkaar gaan", "tijdelijke scheiding", "split", "breakup", "parting", "temporary separation"],
    "annulment": ["annulment", "nietigverklaring", "huwelijksnietigverklaring", "ontbinding", "huwelijk nietig verklaren", "nullification", "marriage annulment", "declaration of nullity"],
    "legal separation": ["legal separation", "juridische scheiding", "wetenschappelijke scheiding", "scheiding met juridische gevolgen", "formele scheiding", "formal separation", "legal dissolution", "court-sanctioned separation"],
    "custody": ["custody", "voogdij", "zorgplicht", "ouderlijk gezag", "zorgverantwoordelijkheid", "child custody", "guardianship", "parental responsibility", "care"],
    "child support": ["child support", "kinderalimentatie", "onderhoud voor kinderen", "financiële ondersteuning voor kinderen", "kinderen onderhoud", "child maintenance", "financial support for children", "childcare support"],
    "spousal support": ["spousal support", "partneralimentatie", "echtelijke ondersteuning", "ondersteuning aan echtgenoot", "alimentatie", "alimony", "spousal maintenance", "partner support"],
    "property division": ["property division", "verdeling van eigendommen", "verdeling van bezittingen", "verdeling van vermogen", "eigendom verdeling", "asset division", "property distribution", "division of assets"],
    "settlement": ["settlement", "schikking", "regeling", "overeenkomst", "financiële regeling", "agreement", "compromise", "settlement agreement", "financial settlement"],
    "divorce decree": ["divorce decree", "echtscheidingsvonnis", "scheidingsvonnis", "divorcering vonnis", "juridische scheiding beschikking", "decree of divorce", "divorce ruling", "judicial decree"],
    "divorce proceedings": ["divorce proceedings", "echtscheidingsprocedure", "scheidingsprocedure", "gerechtelijke scheiding", "juridische procedures voor scheiding", "divorce process", "legal proceedings for divorce", "court proceedings"],
    "emotional impact of divorce": ["emotional impact of divorce", "emotionele impact van scheiding", "psychologische gevolgen van echtscheiding", "emotionele gevolgen van scheiding", "impact van scheiding op emoties", "psychological effects of divorce", "emotional consequences of separation", "impact on mental health"],
    "post-divorce counseling": ["post-divorce counseling", "nazorg na scheiding", "counseling na echtscheiding", "ondersteuning na scheiding", "therapie na scheiding", "post-divorce therapy", "counseling after divorce", "support services"],
    "divorce mediation": ["divorce mediation", "echtscheidingsmediation", "scheidingsmediation", "conflictbemiddeling bij scheiding", "bemiddeling bij echtscheiding", "mediation for divorce", "divorce arbitration", "conflict resolution"],
    "alimony": ["alimony", "alimentatie", "partneralimentatie", "echtelijke onderhoudsbijdrage", "financiële steun aan ex-partner", "spousal support", "maintenance", "financial support", "spousal maintenance"],
    "separation agreement": ["separation agreement", "scheidingsakkoord", "afscheidingsovereenkomst", "scheidingsregeling", "overeenkomst bij scheiding", "separation settlement", "agreement upon separation", "separation terms", "separation contract"],
    "divorce lawyer": ["divorce lawyer", "echtscheidingsadvocaat", "scheidingsadvocaat", "advocaat voor echtscheiding", "juridisch advies bij scheiding", "divorce attorney", "family lawyer", "separation lawyer", "legal counsel for divorce"],
"healing": ["healing", "herstel", "genezing", "recovery", "restoration", "therapeutic recovery", "wellness"],
    "trauma": ["trauma", "schokkende ervaringen", "emotioneel trauma", "psychisch trauma", "psychological trauma", "emotional trauma", "distressing experiences"],
    "couple's therapy": ["couple's therapy", "relatietherapie", "koppeltherapie", "couples therapy", "relationship therapy", "marital therapy", "partner therapy"],
    "relationship coaching": ["relationship coaching", "relatiecoaching", "relatie begeleiding", "relatieadvies", "relatiebegeleiding", "relationship guidance", "relationship advice", "relationship support"],
    "sexual coaching": ["sexual coaching", "seksuele coaching", "seksadvies", "seksbegeleiding", "seks coaching", "sex coach", "sexcoach", "sexual guidance", "sexual advice", "sexual support"],
    "couples therapy": ["couples therapy", "koppels therapie", "relatietherapie", "partners therapie", "relatiebehandeling", "marital counseling", "partner therapy", "couple counseling"],
    "intimacy coaching": ["intimacy coaching", "intimiteit coaching", "intimiteitsbegeleiding", "intimiteitsadvies", "coaching in intimiteit", "intimacy guidance", "intimacy advice", "intimacy support"],
    "erotic therapy": ["erotic therapy", "erotische therapie", "seksuele therapie", "therapie voor erotiek", "therapie voor seksualiteit", "erotic counseling", "sexual therapy", "therapy for erotic issues"],
    "sex therapy": ["sex therapy", "seksuele therapie", "seks therapie", "therapie voor seksuele problemen", "seksuele hulpverlening", "sexual counseling", "sexual therapy", "therapy for sexual issues"],
    "relationship counseling": ["relationship counseling", "relatie counseling", "relatietherapie", "relatieadvies", "relatieondersteuning", "relationship advice", "relationship support", "relationship coach", "relatiecoach", "relationship therapy"],
    "sexual health counseling": ["sexual health counseling", "seksuele gezondheid counseling", "seksuele gezondheid advies", "gezondheidscounseling", "seksuele zorgadvies", "sexual health advice", "sexual wellness counseling", "sexual health guidance"],
    "intimacy therapy": ["intimacy therapy", "intimiteit therapie", "therapie voor intimiteit", "behandeling van intimiteit", "therapie gericht op intimiteit", "intimacy treatment", "therapy for intimacy", "intimacy counseling"],
    "erotic coaching": ["erotic coaching", "erotische coaching", "coaching in erotiek", "erotische begeleiding", "seksuele coaching", "erotic guidance", "erotic support", "sexual coaching"],
    "sexual enhancement therapy": ["sexual enhancement therapy", "seksuele verbetering therapie", "therapie voor seksuele verbetering", "seksuele verrijking", "verbetering van seksuele ervaring", "sexual improvement therapy", "sexual enrichment therapy", "therapy for sexual enhancement"],
    "relationship dynamics": ["relationship dynamics", "relatiedynamiek", "dynamiek in relaties", "relatieverhoudingen", "relatiedynamiek", "relationship dynamics", "relationship interactions", "relationship patterns"],
    "emotional intimacy": ["emotional intimacy", "emotionele intimiteit", "emotionele nabijheid", "emotionele verbinding", "emotionele betrokkenheid", "emotional closeness", "emotional connection", "emotional bond"],
    "sexual satisfaction therapy": ["sexual satisfaction therapy", "seksuele tevredenheid therapie", "therapie voor seksuele tevredenheid", "behandeling van seksueel genot", "verbetering van seksuele tevredenheid", "sexual satisfaction therapy", "therapy for sexual satisfaction", "sexual pleasure enhancement"],
    "consent and boundaries": ["consent and boundaries", "toestemming en grenzen", "consent en grenzen", "overeenstemming en grenzen", "grenzen en toestemming", "consent", "boundaries", "agreement and limits"],
    "erotic self-expression": ["erotic self-expression", "erotische zelfexpressie", "zelfexpressie in erotiek", "uitdrukking van erotiek", "persoonlijke erotiek expressie", "erotic self-expression", "personal erotic expression", "expression of eroticism"],
    "sexual dysfunction therapy": ["sexual dysfunction therapy", "seksuele disfunctie therapie", "therapie voor seksuele disfunctie", "behandeling van seksuele problemen", "therapie voor seksuele problemen", "sexual dysfunction therapy", "therapy for sexual dysfunction", "treatment for sexual issues"],
    "trauma therapy": ["trauma therapy", "traumatherapie", "therapie voor trauma", "behandeling van trauma", "traumabehandeling", "trauma treatment", "therapy for trauma", "trauma counseling"],
    "trauma recovery": ["trauma recovery", "trauma herstel", "herstel na trauma", "herstel van trauma", "traumarevalidatie", "recovery from trauma", "trauma rehabilitation", "trauma healing"],
    "post-traumatic stress disorder (ptsd)": ["post-traumatic stress disorder (ptsd)", "posttraumatische stressstoornis (ptss)", "ptsd", "ptss", "traumagerelateerde stress", "post-traumatic stress disorder", "ptsd", "trauma-related stress"],
    "trauma-informed care": ["trauma-informed care", "trauma-geïnformeerde zorg", "zorg met trauma-inzicht", "trauma-bewuste zorg", "trauma-geïnformeerde benadering", "trauma-sensitive care", "trauma-aware care", "care informed by trauma"],
    "emotional healing": ["emotional healing", "emotioneel herstel", "herstel van emoties", "emotionele genezing", "herstel van emotionele schade", "emotional recovery", "emotional healing", "restoration of emotional health"],
    "healing process": ["healing process", "herstelproces", "genezingsproces", "hersteltraject", "proces van genezing", "recovery process", "healing journey", "process of healing"],
    "holistic healing": ["holistic healing", "holistische genezing", "gehele genezing", "holistisch herstel", "compleet herstel", "holistic recovery", "whole-person healing", "complete healing"],
    "trauma recovery support": ["trauma recovery support", "ondersteuning bij trauma herstel", "steun bij trauma herstel", "trauma-herstelondersteuning", "hulp bij trauma herstel", "trauma support", "trauma recovery assistance", "support for trauma recovery"],
    "counseling": ["counseling", "counseling", "advies", "begeleiding", "therapeutische begeleiding", "therapy", "guidance", "advice", "therapeutic support"],
    "counseling sessions": ["counseling sessions", "counseling sessies", "adviesgesprekken", "begeleidingssessies", "therapie sessies", "therapy sessions", "advisory sessions", "guidance sessions", "therapeutic sessions"],
    "therapeutic counseling": ["therapeutic counseling", "therapeutische counseling", "therapeutische begeleiding", "advies en therapie", "behandeling door counseling", "therapeutic guidance", "therapeutic support", "therapy and advice"],
    "emotional support counseling": ["emotional support counseling", "emotionele ondersteuning counseling", "counseling voor emotionele steun", "steun en counseling", "emotionele begeleiding", "emotional support", "emotional assistance", "counseling for emotional support"],
    "counseling for relationships": ["counseling for relationships", "relatiecounseling", "counseling voor relaties", "relatieadvies", "begeleiding bij relaties", "relationship counseling", "counseling for relationships", "relationship support"],
    "trauma counseling": ["trauma counseling", "trauma counseling", "counseling voor trauma", "advies bij trauma", "begeleiding bij trauma", "trauma support", "counseling for trauma", "trauma guidance"],
    "healing therapies": ["healing therapies", "genezingstherapieën", "therapieën voor genezing", "hersteltherapieën", "therapeutische genezing", "therapies for healing", "recovery therapies", "therapies for restoration"],
    "counseling techniques": ["counseling techniques", "counseling technieken", "adviesmethoden", "begeleidingstechnieken", "therapeutische technieken", "therapeutic techniques", "counseling methods", "guidance techniques"],
    "divorce": ["divorce", "scheiding", "scheiden", "dissolution of marriage", "separation", "breakup", "marital dissolution", "echtscheiding", "uit elkaar gaan", "ontbinding van huwelijk", "marital dissolution", "legal separation"],
    "spirituality in eroticism": ["spirituality in eroticism", "spiritualiteit in erotiek", "spirituele erotiek", "spirituele dimensie van seksualiteit", "spirituele benadering van erotiek", "erotic spirituality", "spiritual dimension of sexuality", "spiritual approach to eroticism"],
    "sexual spirituality": ["sexual spirituality", "seksuele spiritualiteit", "spirituele seksualiteit", "seks en spiritualiteit", "spirituele ervaring van seks", "sexual spirituality", "spirituality of sex", "spiritual experience of sex"],
    "tantric sexuality": ["tantric sexuality", "tantrische seksualiteit", "tantra en seksualiteit", "seksuele tantra", "tantrische ervaring", "tantric sex", "tantric practices", "sexual tantra"],
    "tantra": ["tantra", "tantra", "tantrische praktijken", "tantrische rituelen", "tantrische seksualiteit", "tantric practices", "tantric rituals", "tantric sexuality"],
    "sacred sexuality": ["sacred sexuality", "heilige seksualiteit", "sacrale seksualiteit", "heilige benadering van seks", "heilige seksuele energie", "sacred sex", "sacred sexual energy", "sacred approach to sex"],
    "spiritual connection in intimacy": ["spiritual connection in intimacy", "spirituele verbinding in intimiteit", "spirituele connectie in relatie", "spirituele intimiteit", "emotionele en spirituele verbinding", "spiritual intimacy", "emotional and spiritual connection", "spiritual connection in relationships"],
    "erotic energy": ["erotic energy", "erotische energie", "seksuele energie", "energie van erotiek", "energie in seksualiteit", "sexual energy", "energy of eroticism", "energy in sexuality"],
    "spiritual awakening through sexuality": ["spiritual awakening through sexuality", "spiritueel ontwaken door seksualiteit", "spiritueel bewustzijn via seks", "ontwaken door erotiek", "spirituele groei door seks", "spiritual awakening through sex", "spiritual consciousness via sexuality", "awakening through eroticism"],
    "sexual ritual": ["sexual ritual", "seksueel ritueel", "rituelen van seks", "sex rituals", "rituelen in seksualiteit", "sexual rituals", "rituals of sex", "rituals in sexuality"],
    "sacred sex practices": ["sacred sex practices", "heilige seks praktijken", "sacrale seks rituelen", "heilige seksuele rituelen", "praktijken van heilige seks", "sacred sexual practices", "sacred sex rituals", "practices of sacred sex"],
    "spiritual erotic practices": ["spiritual erotic practices", "spirituele erotische praktijken", "spirituele erotiek oefeningen", "spirituele praktijken in erotiek", "erotische spirituele oefeningen", "spiritual erotic practices", "spiritual erotic exercises", "spiritual practices in eroticism"],
    "erotic meditation": ["erotic meditation", "erotische meditatie", "meditatie over erotiek", "seksuele meditatie", "meditatie in erotiek", "sexual meditation", "meditation on eroticism", "meditation in eroticism"],
    "sacred sexuality practices": ["sacred sexuality practices", "heilige seksualiteit praktijken", "sacrale seksuele oefeningen", "praktijken van heilige seksualiteit", "heilige seksuele rituelen", "sacred sexuality practices", "sacred sexual exercises", "practices of sacred sexuality"],
    "spiritual sex therapy": ["spiritual sex therapy", "spirituele seks therapie", "therapie voor spirituele seks", "spirituele therapie voor seks", "therapie in spirituele seksualiteit", "spiritual sex therapy", "therapy for spiritual sex", "therapy in spiritual sexuality"],
    "dating": ["dating", "daten", "courtship", "going out", "romantic involvement"],
    "date": ["date", "afspraakje", "uitje", "ontmoeting", "meeting", "social appointment"],
    "dating relationship": ["dating relationship", "daten relatie", "verloofde relatie", "relatie tijdens het daten", "liefdesrelatie", "romantic relationship", "courtship relationship", "relationship during dating"],
    "first date": ["first date", "eerste date", "eerste ontmoeting", "eerste afspraakje", "eerste uitje", "initial date", "first meeting", "first outing"],
    "dating apps": ["dating apps", "dating-apps", "ontmoetingsapps", "relatie apps", "dating applications", "relationship apps", "meeting apps"],
    "online dating": ["online dating", "online daten", "internet daten", "digitale dating", "virtueel daten", "internet dating", "digital dating", "virtual dating"],
    "dating tips": ["dating tips", "date tips", "tips voor daten", "advies voor daten", "dating advice", "tips for dating", "dating suggestions"],
    "romantic date": ["romantic date", "romantische date", "liefdesdate", "intieme afspraakje", "hartverwarmende ontmoeting", "romantic outing", "intimate date", "heartwarming meeting"],
    "dating experience": ["dating experience", "dating ervaring", "ervaring met daten", "date ervaring", "ervaringen tijdens het daten", "dating history", "experience with dating", "dating encounters"],
    "dating profile": ["dating profile", "dating profiel", "profiel op dating site", "online dating profiel", "persoonlijk profiel", "online dating profile", "personal profile", "profile on dating site"],
 "dating apps": ["dating apps", "ontmoetingsapps", "relatie apps", "dating platforms", "matchmaking apps", "relationship apps"],
    "popular dating apps": ["populaire dating apps", "bekende dating apps", "meest gebruikte dating apps", "top dating apps", "well-known dating apps"],
    "matchmaking apps": ["matchmaking apps", "matchmaking platforms", "relatiebemiddelingsapps", "compatibility apps", "relationship matchmaking apps"],
    "dating app profiles": ["dating app profielen", "profielen op dating apps", "online dating profielen", "gebruikersprofielen", "profiles on dating apps", "user profiles on dating apps"],
    "swipe apps": ["swipe apps", "swipe-dating apps", "swipe platforms", "swipe-dating services", "swipe-based apps"],
    "geolocation dating apps": ["geolocatie dating apps", "locatiegebaseerde dating apps", "geografische dating apps", "plaatsgebonden dating apps", "location-based dating apps", "geo-location dating apps"],
    "premium dating apps": ["premium dating apps", "betalende dating apps", "exclusieve dating apps", "high-end dating platforms", "premium relationship apps"],
    "free dating apps": ["gratis dating apps", "niet-betaalde dating apps", "openbare dating apps", "gratis ontmoetingsapps", "free matchmaking apps", "no-cost dating apps"],
    "dating app features": ["kenmerken van dating apps", "functies van dating apps", "dating app opties", "app features", "features of dating apps"],
    "popular dating apps examples": ["voorbeelden van populaire dating apps", "bekende dating apps voorbeelden", "top dating apps voorbeelden", "meest gebruikte dating apps voorbeelden", "examples of well-known dating apps"],
    "examples of dating apps": ["voorbeelden van dating apps", "voorbeelden van ontmoetingsapps", "voorbeelden van relatie apps", "voorbeelden van dating platforms", "examples of matchmaking apps"],
    "examples of popular dating apps": ["voorbeelden van populaire dating apps", "voorbeelden van bekende dating apps", "top dating apps voorbeelden", "meest gebruikte dating apps voorbeelden", "examples of top dating apps"],
    "examples of dating apps": ["tinder", "tinder", "tinder", "tinder", "tinder"],
    "examples of dating apps": ["bumble", "bumble", "bumble", "bumble", "bumble"],
    "examples of dating apps": ["hinge", "hinge", "hinge", "hinge", "hinge"],
    "examples of dating apps": ["okcupid", "okcupid", "okcupid", "okcupid", "okcupid"],
    "examples of dating apps": ["match.com", "match.com", "match.com", "match.com", "match.com"],
    "examples of dating apps": ["eharmony", "eharmony", "eharmony", "eharmony", "eharmony"],
    "examples of dating apps": ["plenty of fish", "plenty of fish", "plenty of fish", "plenty of fish", "plenty of fish"],
    "examples of dating apps": ["grindr", "grindr", "grindr", "grindr", "grindr"],
    "examples of dating apps": ["happn", "happn", "happn", "happn", "happn"],
"body positivity": ["body positivity", "lichaamspositiviteit", "zelfacceptatie", "positieve lichaamsacceptatie", "lichaamsvriendelijkheid", "lichamelijke acceptatie", "positief lichaamsbeeld", "body acceptance"],
    "sexual self-esteem": ["sexual self-esteem", "seksuele zelfwaardering", "seksueel zelfbeeld", "self-esteem in sexuality", "sexual self-confidence"],
    "body acceptance": ["body acceptance", "lichaamsacceptatie", "acceptatie van je lichaam", "zelfacceptatie van lichaam", "positieve lichaamsbeeld", "acceptance of body", "body self-acceptance"],
    "self-love": ["self-love", "zelfliefde", "zelfzorg", "liefde voor jezelf", "zelfwaardering", "self-care", "love for oneself"],
    "body confidence": ["body confidence", "lichaamsvertrouwen", "zelfvertrouwen in lichaam", "vertrouwen in eigen lichaam", "zelfverzekerdheid", "confidence in body", "body self-confidence"],
    "embracing your body": ["embracing your body", "je lichaam omarmen", "lichaam accepteren", "je lichaam aanvaarden", "omarmen van je lichaam", "accepting your body", "acceptance of one's body"],
    "body image": ["body image", "lichaamsbeeld", "beeld van je lichaam", "zelfbeeld", "lichaamsperceptie", "body perception", "self-image", "body concept"],
    "erotic self-acceptance": ["erotic self-acceptance", "erotische zelfacceptatie", "acceptatie van erotisch zelf", "zelfacceptatie in erotiek", "erotische zelfwaardering", "self-acceptance in eroticism", "acceptance of erotic self"],
    "body and eroticism": ["body and eroticism", "lichaam en erotiek", "lichaamsaspecten van erotiek", "erotiek en lichaam", "erotische lichaamsbeleving", "body aspects of eroticism", "erotic body experience"],
    "sexual self-acceptance": ["sexual self-acceptance", "seksuele zelfacceptatie", "acceptatie van seksuele zelf", "zelfacceptatie in seksualiteit", "seksuele zelfwaardering", "self-acceptance in sexuality", "acceptance of sexual self"],
    "body image and sexuality": ["body image and sexuality", "lichaamsbeeld en seksualiteit", "zelfbeeld en seks", "lichaamsperceptie en seksualiteit", "seksuele beleving en lichaamsbeeld", "body perception and sexuality", "self-image and sex"],
    "self-acceptance in intimacy": ["self-acceptance in intimacy", "zelfacceptatie in intimiteit", "acceptatie van jezelf in intimiteit", "intimiteitsacceptatie", "persoonlijke acceptatie in relatie", "self-acceptance in intimacy", "acceptance of self in intimate relationships"],
    "erotic body confidence": ["erotic body confidence", "erotisch lichaamsvertrouwen", "lichaamsvertrouwen in erotiek", "vertrouwen in erotisch lichaam", "erotisch zelfvertrouwen", "confidence in erotic body", "erotic body self-confidence"],
    "self-love in erotic experiences": ["self-love in erotic experiences", "zelfliefde in erotische ervaringen", "liefde voor jezelf in seks", "zelfwaardering in erotiek", "zelfliefde en erotiek", "self-love during erotic experiences", "self-acceptance in sexuality"],
 "desire": ["desire", "verlangen", "behoefte", "lust", "wanting", "craving", "longing"],
    "orgasm": ["orgasm", "orgasme", "hoogtepunt", "climax", "seksueel hoogtepunt", "orgastische ervaring", "sexual climax", "orgasmic peak"],
    "pleasure": ["pleasure", "genot", "plezier", "bevrijdiging", "enjoyment", "satisfaction", "delight"],
    "sexual dysfunction": ["sexual dysfunction", "seksuele disfunctie", "seksuele problemen", "impotentie", "sexual issues", "sexual problems", "erectile dysfunction"],
    "sexual orientation": ["sexual orientation", "seksuele voorkeur", "seksuele gerichtheid", "geaardheid", "sexual preference", "sexual identity", "sexual orientation"],
    "g-spot stimulation": ["g-spot stimulation", "g-spot stimulatie", "g-spot aanraking", "vaginale stimulatie", "g-spot touch", "vaginal stimulation", "g-spot arousal"],
    "clitoral stimulation": ["clitoral stimulation", "clitoris stimulatie", "clit aanraking", "externe stimulatie", "clit stimulation", "external stimulation", "clitoral arousal"],
    "intercourse techniques": ["intercourse techniques", "geslachtsgemeente technieken", "seks technieken", "coïtus technieken", "sexual techniques", "intercourse methods", "coital techniques"],
    "sexual climax": ["sexual climax", "seksueel climax", "climax", "seksueel hoogtepunt", "orgasme", "sexual peak", "climactic point"],
    "orgasmic experience": ["orgasmic experience", "orgastische ervaring", "orgasme ervaring", "seksuele ervaring", "orgasmic experience", "sexual experience", "orgasmic sensation"],
    "reaching orgasm": ["reaching orgasm", "het bereiken van een orgasme", "orgasme bereiken", "climax bereiken", "seksueel hoogtepunt bereiken", "achieving orgasm", "reaching climax"],
    "orgasmic response": ["orgasmic response", "orgastische reactie", "orgasme reactie", "seksuele reactie", "orgasmic response", "sexual response", "orgasmic reaction"],
    "female orgasm": ["female orgasm", "vrouwelijk orgasme", "orgasme bij vrouwen", "orgasme bij de vrouw", "vrouwelijke climax", "orgasm in women"],
    "male orgasm": ["male orgasm", "mannelijk orgasme", "orgasme bij mannen", "orgasme bij de man", "mannelijke climax", "orgasm in men"],
    "multiple orgasms": ["multiple orgasms", "meerdere orgasmes", "meervoudige orgasmes", "herhaalde orgasmes", "meerdere seksuele hoogtes", "multiple orgasms", "repeated orgasms"],
    "orgasmic dysfunction": ["orgasmic dysfunction", "orgastische disfunctie", "orgasme stoornis", "problemen met orgasme", "orgasmeproblemen", "orgasmic dysfunction", "orgasm issues"],
    "sexual pleasure": ["sexual pleasure", "seksueel plezier", "plezier in seks", "seksueel genot", "plezierige seksuele ervaring", "sexual pleasure", "pleasure in sex"],
    "orgasm control": ["orgasm control", "orgasme controle", "beheersing van orgasme", "controle over climax", "orgasme beheersen", "controlling orgasm", "orgasm management"],
    "climax control": ["climax control", "climax controle", "beheersing van climax", "controle over orgasme", "climax beheersen", "controlling climax", "climax management"],
    "orgasm techniques": ["orgasm techniques", "orgasme technieken", "technieken voor orgasme", "climax technieken", "seksuele technieken voor orgasme", "orgasm techniques", "climax techniques"],
    "orgasm enhancement": ["orgasm enhancement", "orgasme verbetering", "versterken van orgasme", "verbeteren van climax", "orgasme versterking", "enhancing orgasm", "orgasm improvement"],
    "sexual arousal": ["sexual arousal", "seksuele opwinding", "opwinding", "seksuele stimulatie", "opgewondenheid", "sexual arousal", "sexual excitement", "sexual stimulation"],
    "climactic experience": ["climactic experience", "climactische ervaring", "orgasmische ervaring", "seksuele climax ervaring", "hoogtepunt ervaring", "climactic experience", "orgasmic experience"],
    "orgasmic pleasure": ["orgasmic pleasure", "orgastisch plezier", "plezier van orgasme", "orgasme genot", "seksueel orgasmeplezier", "orgasmic pleasure", "pleasure of orgasm"],
"safe sex": ["Safe sex", "veilige seks", "seksueel veilig", "bescherming", "safe intercourse", "protected sex"],
    "sexual safety": ["sexual safety", "seksuele veiligheid", "risicobeheer", "sexual security", "risk management"],
    "sexual health": ["sexual health", "seksuele gezondheid", "seksuele welzijn", "seksuele hygiëne", "sexual well-being", "sexual hygiene"],
    "lubrication": ["lubrication", "glijmiddel", "smering", "lube", "sexual lubricant", "lubricant"],
    "sexual education": ["sexual education", "seksuele voorlichting", "sekseducatie", "seksuele kennis", "sexual instruction", "sex ed"],
    "insecurity": ["insecurity", "onzekerheid", "twijfels", "angst", "self-doubt", "uncertainty"],
    "sexual activity": ["sexual activity", "seksuele activiteit", "seks", "intieme handelingen", "sexual acts", "intimate activities"],
    "compatibility": ["compatibility", "compatibiliteit", "overeenstemming", "match", "fit", "congruence"],
    "intimacy issues": ["intimacy issues", "problemen met intimiteit", "intimiteitsproblemen", "relatiespanning", "intimacy problems", "relationship tension"],
    "trust": ["trust", "vertrouwen", "geloof", "zekerheid", "confidence", "faith"],
    "sexual pleasure": ["sexual pleasure", "seksuele genot", "seksueel plezier", "bevrijdiging", "sexual enjoyment", "pleasure"],
    "emotional connection": ["emotional connection", "emotionele verbinding", "emotionele band", "affectieve connectie", "emotional bond", "affective connection"],
    "body image": ["body image", "lichaamsbeeld", "zelfbeeld", "lichaamsperceptie", "body perception", "self-image"],
    "sexual confidence": ["sexual confidence", "seksuele zelfvertrouwen", "seksueel zelfbewustzijn", "zekerheid", "sexual self-confidence", "sexual self-awareness"],
    "erotic stimulation": ["erotic stimulation", "erotische stimulatie", "seksuele opwinding", "stimulatie", "erotic arousal", "sexual stimulation"],
    "sexual identity": ["sexual identity", "seksuele identiteit", "persoonlijke identiteit", "zelfidentiteit", "sexual self", "personal identity"],
    "sexual boundaries": ["sexual boundaries", "seksuele grenzen", "persoonlijke grenzen", "limieten", "sexual limits", "personal boundaries"],
    "sexual fantasies": ["sexual fantasies", "seksuele fantasieën", "erotische dromen", "verlangens", "erotische fantasieën", "dromen", "sexual dreams", "erotic fantasies"],
    "sexual consent": ["sexual consent", "seksuele toestemming", "instemming", "akkoord", "consent", "agreement"],
    "anxiety": ["anxiety", "angst", "bezorgdheid", "nervositeit", "worry", "nervousness"],
    "sexual well-being": ["sexual well-being", "seksuele welzijn", "seksueel welzijn", "gezondheid", "sexual health", "sexual wellness"],
    "pleasure techniques": ["pleasure techniques", "technieken voor genot", "pleziertechnieken", "methoden voor plezier", "techniques for pleasure", "methods for enjoyment"],
    "sexual arousal": ["sexual arousal", "seksuele opwinding", "opwinding", "stimulatie", "sexual excitement", "sexual stimulation"],
    "romantic gestures": ["romantic gestures", "romantische gebaren", "liefdevolle gebaren", "attenties", "romantic acts", "affectionate gestures"],
    "sexual exploration": ["sexual exploration", "seksuele verkenning", "ontdekking", "experimenteren", "sexual discovery", "sexual experimentation"],
    "sexual communication": ["sexual communication", "seksuele communicatie", "seksgesprekken", "communicatie over seks", "sexual dialogue", "communication about sex"],
    "sexual relationship": ["sexual relationship", "seksuele relatie", "seksueel contact", "intieme relatie", "sexual connection", "intimate relationship"],
    "comfort with sexuality": ["comfort with sexuality", "comfort met seksualiteit", "gemak met seks", "acceptatie", "ease with sexuality", "acceptance of sexuality"],
    "trust issues": ["trust issues", "vertrouwensproblemen", "problemen met vertrouwen", "onzekerheid", "issues with trust", "trust problems"],
    "sexual preferences": ["sexual preferences", "seksuele voorkeuren", "seksuele wensen", "voorkeuren", "sexual desires", "preferences"],
    "sexual dynamics": ["sexual dynamics", "seksuele dynamiek", "interacties", "relatieaspecten", "sexual interactions", "relationship dynamics"],
    "erotic health": ["erotic health", "erotische gezondheid", "seksuele gezondheid", "welzijn", "erotic well-being", "sexual health"],
    "personal boundaries": ["personal boundaries", "persoonlijke grenzen", "eigen grenzen", "limieten", "personal limits", "self-boundaries"],
    "intimate relationship": ["intimate relationship", "intieme relatie", "persoonlijke relatie", "close relatie", "intimate connection", "personal relationship"],
    "sexual satisfaction": ["sexual satisfaction", "seksuele tevredenheid", "bevrijdiging", "genot", "sexual fulfillment", "sexual contentment"],
    "sexual education for couples": ["sexual education for couples", "seksuele voorlichting voor koppels", "sekseducatie voor partners", "relatie-onderwijs", "sex education for couples", "relationship education"],
    "sexual dysfunction treatment": ["sexual dysfunction treatment", "behandeling van seksuele disfunctie", "therapie", "zorg", "treatment for sexual dysfunction", "therapy for sexual issues"],
    "sexual empathy": ["sexual empathy", "seksuele empathie", "inlevingsvermogen", "begrip", "sexual understanding", "empathy in sexuality"],
"romantic": ["romantic", "romantisch", "liefdevol", "teder", "hartstochtelijk", "passionate", "affectionate"],
    "romantic feelings": ["romantic feelings", "romantische gevoelens", "liefdesgevoelens", "passionele gevoelens", "hartstochtelijke emoties", "romantic emotions", "love feelings"],
    "romantic gestures": ["romantic gestures", "romantische gebaren", "liefdevolle gebaren", "tedere handelingen", "hartverwarmende acties", "romantic actions", "affectionate gestures"],
    "romantic relationship": ["romantic relationship", "romantische relatie", "liefdesrelatie", "intieme relatie", "emotionele verbinding", "romantic connection", "love relationship"],
    "romantic attraction": ["romantic attraction", "romantische aantrekkingskracht", "liefdesaantrekkingskracht", "passionele aantrekking", "verliefdheid", "romantic appeal", "passionate attraction"],
    "romantic partner": ["romantic partner", "romantische partner", "geliefde", "partner in liefde", "intiem partner", "love partner", "romantic companion"],
    "romantic date": ["romantic date", "romantische date", "liefdesdate", "intieme afspraakje", "liefdesuitje", "romantic outing", "love date"],
    "romantic connection": ["romantic connection", "romantische verbinding", "liefdesverbinding", "intieme band", "hartstochtelijke connectie", "romantic bond", "emotional connection"],
    "romantic night": ["romantic night", "romantische avond", "liefdesavond", "intieme nacht", "hartverwarmende nacht", "romantic evening", "love night"],
    "romantic atmosphere": ["romantic atmosphere", "romantische sfeer", "liefdessfeer", "intieme sfeer", "hartstochtelijke omgeving", "romantic ambiance", "love atmosphere"],
"gender": ["gender", "geslacht", "genderidentiteit", "geslachtsidentiteit", "sekse", "gender", "sex"],
    "gender identity": ["gender identity", "genderidentiteit", "geslachtsidentiteit", "identiteit naar geslacht", "zelfidentificatie", "gender self-identification", "gender sense of self"],
    "gender expression": ["gender expression", "genderexpressie", "geslachtsuitdrukking", "uitdrukking van geslacht", "gender presentatie", "gender presentation", "gender display"],
    "gender roles": ["gender roles", "genderrollen", "geslachtsrollen", "maatschappelijke geslachtsrollen", "genderverplichtingen", "gender expectations", "sex roles"],
    "gender norms": ["gender norms", "gendernormen", "geslachtsnormen", "maatschappelijke normen voor geslacht", "genderstandaarden", "gender standards", "sex norms"],
    "gender equality": ["gender equality", "gendergelijkheid", "gelijkheid van geslacht", "gelijke rechten voor alle geslachten", "gelijke behandeling", "gender equity", "equality of gender"],
    "non-binary": ["non-binary", "non-binair", "genderqueer", "gendernonconform", "niet-binair", "non-binary", "genderqueer"],
    "transgender": ["transgender", "transgender", "trans", "transpersonen", "genderdysforie", "transgender", "trans"],
    "cisgender": ["cisgender", "cisgender", "cis", "cispersonen", "personen die zich identificeren met hun geboortegeslacht", "cisgender", "cis"],
    "gender fluid": ["gender fluid", "genderfluid", "gender vloeiend", "fluïde geslacht", "wisselend geslacht", "gender fluid", "fluid gender"],
    "sexual orientation": ["sexual orientation", "seksuele geaardheid", "seksuele oriëntatie", "seksuele voorkeur", "seksuele identiteit", "sexual orientation", "sexual preference"],
    "lgbtq+": ["LGBTQ+", "LGBTQ+", "LHBTQ+", "LHBT+", "LHBT", "LGBTQ+", "LGBTQ"],
    "gender diversity": ["gender diversity", "genderdiversiteit", "diversiteit in geslacht", "diversiteit in genderidentiteiten", "variëteit van geslachten", "gender diversity", "variety of genders"],
    "gender stereotypes": ["gender stereotypes", "genderstereotypen", "geslachtsstereotypen", "maatschappelijke stereotypen over geslacht", "gendergerelateerde stereotypes", "gender stereotypes", "sex stereotypes"],
    "gender non-conforming": ["gender non-conforming", "gendernonconform", "geslachtsnon-conform", "genderafwijkend", "niet-conformerend", "gender non-conforming", "gender nonconformity"],
    "intersex": ["Intersex", "intersekse", "hermafrodietisch", "tussen geslacht", "interseksuele personen", "intersex", "hermaphroditic"],
"bdsm": ["bdsm", "bondage discipline sadomasochism", "bondage", "discipline", "sadomasochism", "bdsm practices", "bdsm activities"],
    "fetishes": ["fetishes", "fetisjisme", "verlangens", "voorkeuren", "sexual fetishes", "kinks"],
    "boundaries": ["boundaries", "grenzen", "limieten", "regels", "limits", "boundaries", "personal limits"],
    "roleplay": ["roleplay", "rollenspel", "rollenspelletjes", "fantasie", "role-playing", "fantasy play"],
    "bdsm belts": ["bdsm belts", "bondage belts", "strapping belts", "seksuele gordels", "bondage gordels", "bondage straps"],
    "consensual non-consent": ["consensual non-consent", "consensueel niet-toestemming", "role play met schijnbare dwang", "cnc", "pretend non-consent"],
    "masochistic fantasies": ["masochistic fantasies", "masochistische fantasieën", "verlangen naar pijn", "erotische pijn", "fantasies involving pain"],
    "fetishistic desires": ["fetishistic desires", "fetisjistische verlangens", "specifieke seksuele voorkeuren", "sexual fetishes", "kink desires"],
    "power play": ["power play", "machtsstrijden", "machtsspel", "machtsdynamiek", "power dynamics", "power exchange"],
    "tpe": ["tpe", "tpe", "totale machtsuitwisseling", "absolute controle", "total power exchange", "absolute control"],
    "bdsm rituals": ["bdsm rituals", "bdsm-rituelen", "ceremonies", "vaste praktijken", "bdsm ceremonies", "ritualistic practices"],
    "emotional safety": ["emotional safety", "emotionele veiligheid", "psychologische bescherming", "welzijn", "emotional well-being", "psychological safety"],
    "role play scenarios": ["role play scenarios", "rollenscenario's", "scenario's voor rollenspel", "fictieve situaties", "role-playing scenarios", "fantasy scenarios"],
    "body modification": ["body modification", "lichaamsmodificatie", "piercings", "tatoeages", "body art", "body alterations"],
    "bdsm harness": ["bdsm harness", "bondage harness", "full body harness", "seksueel harnas", "bondage harnas", "full-body harness"],
    "submissive": ["submissive", "onderdanig", "sub", "sublime", "submissive partner", "sub"],
    "dominant": ["dominant", "dominant", "top", "machtiger", "dominant partner", "top"],
    "tease and denial": ["tease and denial", "plagen en ontzegging", "seksuele plagerij", "ontzegging", "sexual teasing", "denial"],
    "spanking": ["spanking", "slapen", "slaan", "tucht", "slapping", "corporal punishment", "spanking"],
    "pegging": ["pegging", "pegging", "strap-on gebruik", "strap-on sex", "strap-on play"],
    "bondage positions": ["bondage positions", "bondage posities", "bondage houdingen", "restraining positions", "bondage postures"],
    "domination": ["domination", "dominantie", "heerschappij", "overheersing", "dominance", "control"],
    "submission": ["submission", "onderwerping", "submissie", "overgave", "submission", "yielding"],
    "fifty shades": ["fifty shades", "fifty shades of grey", "fifty shades trilogie", "fifty shades boeken", "fifty shades series"],
    "impact play tools": ["impact play tools", "impactspel hulpmiddelen", "slaghulpmiddelen", "slagwerk accessoires", "impact play accessories", "impact tools"],
    "spreader bars": ["spreader bars", "spreader bars", "spreader bars", "spreading bars", "spreader rods"],
    "restraints": ["restraints", "beperkingen", "bindings", "beperkingsmiddelen", "restraining", "restraints"],
    "gags": ["gags", "gags", "muilkorven", "muilkorf", "gag devices", "muzzles"],
    "fisting": ["fisting", "fisting", "vuist seks", "hand penetratie", "fist play"],
    "electro play": ["electro play", "elektro spel", "electro stimulatie", "electroseks", "electro stimulation", "electro play"],
    "medical play": ["medical play", "medisch spel", "medische fantasieën", "medische rollenspellen", "medical fantasies", "medical role play"],
    "corsets": ["corsets", "corsetten", "corsets", "taille korsetten", "corset wear", "waist corsets"],
    "whips": ["whips", "zwepen", "whips"],
    "golden shower": ["golden shower", "gouden douche", "urineren op partner", "urine spelen", "urine seks", "pissex", "plasseks", "watersport", "waterplay"],
"the lotus": ["the lotus", "de lotus", "lotus positie", "lotus houding", "lotus position"],
    "doggy style": ["doggy style", "doggy style", "van achteren", "hands-on position", "doggy position", "rear entry"],
    "cowgirl": ["cowgirl", "cowgirl", "bovenop", "woman-on-top", "cowgirl position", "on top"],
    "sex positions": ["sex positions", "seksposities", "seks houdingen", "posities voor seks", "sexual positions", "intercourse positions"],
    "missionary position": ["missionary position", "missionarishouding", "traditionele positie", "face-to-face position", "missionary posture", "traditional position"],
    "reverse cowgirl": ["reverse cowgirl", "reverse cowgirl", "omgekeerd bovenop", "reverse cowgirl position", "reverse on top"],
    "spooning": ["spooning", "spooning", "lepelhouding", "zij-aan-zij positie", "spoon position", "side-by-side position"],
    "69": ["69", "69", "oraal en seksueel gelijktijdig", "oral sex positie", "sixty-nine position", "69 position"],
    "standing position": ["standing position", "staande positie", "rechtop seks", "staande seks", "standing sex", "standing intercourse"],
    "bound positions": ["bound positions", "gebonden posities", "bondage houdingen", "restraining positions", "tied positions", "bondage positions"],
    "chair sex": ["chair sex", "stoelseks", "seks op een stoel", "zitpositie", "sex on a chair", "chair position"],
    "wheelbarrow": ["wheelbarrow", "wielbarrow", "handen en voeten positie", "wheelbarrow position", "wheelbarrow sex", "wheelbarrow posture"],
    "lap dance": ["lap dance", "lapdance", "op schoot dansen", "seductieve dans", "lap dancing", "sexy dance"],
    "legs up": ["legs up", "benen omhoog", "omhoog positie", "elevated legs position", "legs elevated", "legs up position"],
    "wall sex": ["wall sex", "muuresseks", "tegen de muur positie", "wall position", "sex against the wall", "wall sex position"],
    "bend over": ["bend over", "bukken", "overbuigen", "bent over position", "bending position", "bend over position"],
    "side by side": ["side by side", "zij aan zij", "side by side", "parallel positie", "side-by-side position", "parallel position"],
    "anal sex positions": ["anal sex positions", "anale posities", "anal sex houdingen", "rectale posities", "anal positions", "anal intercourse positions"],
    "the bridge": ["the bridge", "de brug", "bridge position", "brug positie", "bridge pose", "bridge position sex"],
    "the butterfly": ["the butterfly", "butterfly", "vlinder positie", "butterfly position", "butterfly pose", "butterfly sex position"],
    "the scissors": ["the scissors", "schaarpositie", "scissors position", "scissors houding", "scissors pose", "scissors sex position"],
    "the standing doggy": ["the standing doggy", "staande doggy style", "doggy style staand", "staande positie doggy", "standing doggy style", "standing doggy position"],
    "the missionary reverse": ["the missionary reverse", "omgekeerde missionary", "reverse missionary", "missionary reverse", "reverse missionary position", "reversed missionary position"],
    "the wheelbarrow doggy": ["the wheelbarrow doggy", "wheelbarrow doggy style", "wielbarrow doggy", "handen en voeten doggy", "wheelbarrow doggy style", "wheelbarrow doggy position"],
    "the standing cowgirl": ["the standing cowgirl", "staande cowgirl", "cowgirl staand", "standing cowgirl", "standing cowgirl position", "cowgirl standing"],
    "the kneeling missionary": ["the kneeling missionary", "knielende missionary", "missionary knielend", "kneeling missionary", "kneeling missionary position", "kneeling missionary posture"],
    "the lotus reverse": ["the lotus reverse", "omgekeerde lotus", "reverse lotus", "lotus reverse", "reverse lotus position", "reversed lotus position"],
    "the suspended missionary": ["the suspended missionary", "opgehangen missionary", "missionary suspended", "suspended missionary", "suspended missionary position", "suspended missionary pose"],
    "the plough": ["the plough", "ploeg", "plough position", "plough houding", "plough pose", "plough sex position"],
    "the corkscrew": ["the corkscrew", "kurkentrekker", "corkscrew position", "corkscrew houding", "corkscrew pose", "corkscrew sex position"],
    "the clover": ["the clover", "klaver", "clover position", "clover houding", "clover pose", "clover sex position"],
    "the reclined doggy": ["the reclined doggy", "liggende doggy style", "doggy liggend", "reclined doggy", "reclined doggy style", "reclined doggy position"],
    "the chair girl": ["the chair girl", "stoel cowgirl", "cowgirl op een stoel", "chair cowgirl", "cowgirl on a chair", "chair girl position"],
    "the butterfly reverse": ["the butterfly reverse", "omgekeerde butterfly", "reverse butterfly", "butterfly reverse", "reversed butterfly", "reverse butterfly position"],
    "elephant position": ["elephant position", "elephant pose", "elephant stance", "olifantenpositie", "elephant sex position", "elephant posture"],
    "the cowgirl seated": ["the cowgirl seated", "zittende cowgirl", "cowgirl zitten", "seated cowgirl", "seated cowgirl position", "sitting cowgirl"],
}

# Voorbeeldvragen en antwoorden over relaties en erotische speeltjes
qa_data_en = {
    "questions": [
        {"question": "How do you communicate effectively with your partner?", "answer": "Effective communication involves active listening, honesty, and expressing your feelings without blame."},
        {"question": "How can I have a discussion with my partner?", "answer": "Communicate your feelings with your partner and work together to find solutions. Consider seeking professional advice if needed."},
        {"question": "What are ways to resolve conflicts in a relationship?", "answer": "Conflicts can be resolved through compromise, open communication, and seeking joint solutions."},
        {"question": "What are some romantic gestures to show love?", "answer": "Romantic gestures include writing love notes, planning surprise dates, giving thoughtful gifts, and creating special moments together."},
        {"question": "How can I make my relationship more romantic?", "answer": "You can make your relationship more romantic by regularly expressing your feelings, planning romantic activities, and maintaining a sense of adventure and connection."},
        {"question": "What are some tips for successful dating?", "answer": "Successful dating tips include being yourself, communicating openly, setting clear boundaries, and finding common interests."},
        {"question": "How can I improve my dating experience?", "answer": "To improve your dating experience, focus on building confidence, being honest about your intentions, and engaging in activities that both you and your date enjoy."},
        {"question": "What are popular dating apps?", "answer": "Popular dating apps include Tinder, Bumble, Match.com, OkCupid, and Hinge."},
        {"question": "How do dating apps work?", "answer": "Dating apps work by allowing users to create a profile, swipe through potential matches, and communicate with people who have also shown interest."},
        {"question": "What does gender identity mean?", "answer": "Gender identity refers to a person's internal sense of their own gender, which may be different from the sex they were assigned at birth."},
        {"question": "What are some common gender identities?", "answer": "Common gender identities include male, female, non-binary, genderqueer, and genderfluid, among others."},
        {"question": "What are the different types of relationships?", "answer": "Different types of relationships include romantic relationships, platonic friendships, familial relationships, and professional relationships."},
        {"question": "How can I build a healthy relationship?", "answer": "Building a healthy relationship involves clear communication, mutual respect, trust, and working together to resolve conflicts."},
        {"question": "What are the common reasons for divorce?", "answer": "Common reasons for divorce include lack of communication, financial issues, infidelity, and differing values or goals."},
        {"question": "What should I do if I'm facing marital problems?", "answer": "Seek counseling, communicate openly, and work together to find solutions."},
        {"question": "How do I handle a breakup?", "answer": "Allow yourself to grieve, seek support from friends and family, and focus on self-care and moving forward."},
        {"question": "How can I cope with a divorce?", "answer": "Coping with a divorce involves seeking support from friends and family, focusing on self-care, and possibly seeking professional counseling to help navigate the emotional challenges."},
        {"question": "What is relationship coaching?", "answer": "Relationship coaching is a process where a coach helps individuals or couples improve their relationships by setting goals, developing strategies, and providing support."},
        {"question": "How can coaching benefit my relationship?", "answer": "Coaching can benefit your relationship by providing a structured approach to address issues, improve communication, and strengthen the connection between partners."},
        {"question": "What types of therapy are available for relationships?", "answer": "Types of therapy available for relationships include couples therapy, marriage counseling, and individual therapy focused on relational issues."},
        {"question": "How can therapy help with intimacy issues?", "answer": "Therapy can help with intimacy issues by exploring underlying causes, improving communication, and developing strategies to enhance emotional and physical connection."},
        {"question": "What is trauma?", "answer": "Trauma is a psychological response to an event or series of events that are deeply distressing or disturbing, affecting a person's emotional and mental well-being."},
        {"question": "How can trauma be addressed in therapy?", "answer": "Trauma can be addressed in therapy through techniques such as cognitive-behavioral therapy, EMDR, and trauma-focused therapy to help process and heal from traumatic experiences."},
        {"question": "What is the process of healing from trauma?", "answer": "Healing from trauma involves acknowledging the trauma, processing emotions, seeking support, and gradually working towards recovery and rebuilding a sense of well-being."},
        {"question": "How can self-care contribute to healing?", "answer": "Self-care contributes to healing by promoting physical and emotional well-being, reducing stress, and providing a supportive environment for personal recovery."},
        {"question": "What is counseling?", "answer": "Counseling is a professional process where individuals receive guidance and support to address personal issues, emotional difficulties, and life challenges."},
        {"question": "How can counseling help with relationship problems?", "answer": "Counseling can help with relationship problems by offering a safe space to discuss issues, develop effective communication skills, and work towards resolving conflicts."},
        {"question": "How does spirituality relate to eroticism?", "answer": "Spirituality can relate to eroticism by exploring the deeper emotional and spiritual connections in intimate experiences, and finding meaning and fulfillment beyond the physical aspects."},
        {"question": "What are some spiritual practices related to intimacy?", "answer": "Spiritual practices related to intimacy include mindfulness, tantra, and meditative practices that enhance emotional and spiritual connection with a partner."},
        {"question": "What is body acceptance?", "answer": "Body acceptance involves embracing and appreciating your body as it is, and developing a positive and compassionate attitude towards your physical self."},
        {"question": "How can body acceptance impact your sexual life?", "answer": "Body acceptance can enhance your sexual life by increasing confidence, reducing self-consciousness, and promoting a more positive and fulfilling sexual experience."},
        {"question": "What are common experiences of orgasm?", "answer": "Common experiences of orgasm include intense pleasure, muscle contractions, and a sense of emotional release and satisfaction."},
        {"question": "How can one improve their orgasmic experience?", "answer": "Improving orgasmic experience can involve exploring different techniques, communicating with your partner, and focusing on relaxation and mindfulness during sexual activity."},
        {"question": "How do you use erotic toys safely?", "answer": "Ensure that you clean toys thoroughly, use them according to instructions, and make sure they are made from safe materials."},
        {"question": "What are popular erotic toys?", "answer": "Popular erotic toys include vibrators, dildos, and couple's toys."},
        {"question": "How can I introduce new erotic toys into my relationship?", "answer": "Introduce the topic gently, discuss each other's preferences, and start with toys that appeal to both of you."},
        {"question": "How can erotic toys enhance our sex life?", "answer": "Erotic toys can deepen the sexual experience, introduce new sensations, and increase intimacy between partners."},
        {"question": "How can I tell if an erotic toy is safe to use?", "answer": "Check the materials, ensure it meets safety standards, and carefully follow the usage instructions."}, 
        {"question": "What is intimacy?", "answer": "Intimacy refers to the deep emotional and physical connection that exists between two people in a close relationship."},
        {"question": "How can I improve intimacy in my relationship?", "answer": "Building intimacy involves regular communication, spending quality time together, and being open and honest with each other."},
        {"question": "How can I discuss my sexual needs with my partner?", "answer": "Start the conversation in a relaxed setting, be honest about your desires, and listen to your partner’s needs without judgment."},
        {"question": "What are common sex positions?", "answer": "Common sex positions include missionary, doggy style, cowgirl, reverse cowgirl, and spooning."},
        {"question": "How can I explore different sex positions?", "answer": "Communicate with your partner, experiment in a comfortable setting, and be open to trying new things together."},
        {"question": "What is consent in BDSM?", "answer": "Consent in BDSM involves clear communication and mutual agreement on boundaries and practices before engaging in any activity."},
        {"question": "What is aftercare in BDSM?", "answer": "Aftercare refers to the care and emotional support provided to partners following a BDSM session, to ensure physical and emotional well-being."}, 
        {"question": "How can I handle jealousy in a relationship?", "answer": "Jealousy can be managed through open communication, building trust, and understanding your own feelings of insecurity."},
        {"question": "What should I do if my partner seems emotionally distant?", "answer": "Try asking your partner about their feelings, offer support, and create space for emotional openness. Counseling might help if this continues."},
        {"question": "How can I surprise my partner and keep our relationship exciting?", "answer": "Plan spontaneous outings, try new activities together, or write a personal letter to express your love."},
        {"question": "What are healthy boundaries in a relationship?", "answer": "Healthy boundaries involve respecting each other's personal space, communicating expectations, and setting clear limits on what is acceptable."},
        {"question": "Where can I buy sex toys?", "answer": "For the best stores and sex toys, you can visit our website SexToys.net: [Click here](https://www.sextoys.net), and see the big assortment of sex toys from different erotic webshops"},
        {"question": "What are the best stores for buying sex toys?", "answer": "You can find the best stores and sex toys on our website SexToys.net: [Click here](https://www.sextoys.net)"},
        {"question": "Are you a sex coach?", "answer": "Yes, I'm a sex coach from SexToys.net: [Click here](https://www.sextoys.net). How can I assist you today?"},
        {"question": "Are you a relationship coach?", "answer": "Yes, I am a relationship coach from SexToys.net: [Click here](https://www.sextoys.net). How can I assist you today?"},
        {"question": "Thank you", "answer": "You welcome!"}
    ]
}

qa_data_nl = {
    "questions": [
        {"question": "Hoe communiceer je effectief met je partner?", "answer": "Effectieve communicatie omvat actief luisteren, eerlijkheid en het uiten van je gevoelens zonder verwijten."},
        {"question": "Hoe kan ik een gesprek met mijn partner voeren?", "answer": "Communiceer je gevoelens met je partner en werk samen om oplossingen te vinden. Overweeg professioneel advies te zoeken indien nodig."},
        {"question": "Wat zijn manieren om conflicten in een relatie op te lossen?", "answer": "Conflicten kunnen worden opgelost door compromissen, open communicatie en het zoeken naar gezamenlijke oplossingen."},
        {"question": "Wat zijn enkele romantische gebaren om liefde te tonen?", "answer": "Romantische gebaren omvatten het schrijven van liefdesbriefjes, het plannen van verrassingsdates, het geven van doordachte cadeaus en het creëren van speciale momenten samen."},
        {"question": "Hoe kan ik mijn relatie romantischer maken?", "answer": "Je kunt je relatie romantischer maken door regelmatig je gevoelens te uiten, romantische activiteiten te plannen en een gevoel van avontuur en verbinding te behouden."},
        {"question": "Wat zijn enkele tips voor succesvol daten?", "answer": "Succesvolle datingtips zijn jezelf zijn, open communiceren, duidelijke grenzen stellen en gemeenschappelijke interesses vinden."},
        {"question": "Hoe kan ik mijn datingervaring verbeteren?", "answer": "Om je datingervaring te verbeteren, richt je je op het opbouwen van zelfvertrouwen, eerlijk zijn over je bedoelingen en deelnemen aan activiteiten die zowel jij als je date leuk vinden."},
        {"question": "Wat zijn populaire dating apps?", "answer": "Populaire dating apps zijn Tinder, Bumble, Match.com, OkCupid en Hinge."},
        {"question": "Hoe werken dating apps?", "answer": "Dating apps werken door gebruikers toe te staan een profiel aan te maken, door potentiële matches te swipen en te communiceren met mensen die ook interesse hebben getoond."},
        {"question": "Wat betekent genderidentiteit?", "answer": "Genderidentiteit verwijst naar het interne gevoel van iemand over hun eigen geslacht, wat anders kan zijn dan het geslacht dat bij de geboorte is toegewezen."},
        {"question": "Wat zijn enkele veelvoorkomende genderidentiteiten?", "answer": "Veelvoorkomende genderidentiteiten zijn man, vrouw, non-binair, genderqueer en genderfluid, onder anderen."},
        {"question": "Wat zijn de verschillende soorten relaties?", "answer": "Verschillende soorten relaties omvatten romantische relaties, platonische vriendschappen, familiale relaties en professionele relaties."},
        {"question": "Hoe kan ik een gezonde relatie opbouwen?", "answer": "Een gezonde relatie opbouwen omvat duidelijke communicatie, wederzijds respect, vertrouwen en samenwerken om conflicten op te lossen."},
        {"question": "Wat zijn de veelvoorkomende redenen voor echtscheiding?", "answer": "Veelvoorkomende redenen voor echtscheiding zijn gebrek aan communicatie, financiële problemen, ontrouw en verschillende waarden of doelen."},
        {"question": "Wat moet ik doen als ik met huwelijksproblemen te maken heb?", "answer": "Zoek counseling, communiceer openlijk en werk samen om oplossingen te vinden."},
        {"question": "Hoe ga ik om met een break-up?", "answer": "Gun jezelf tijd om te rouwen, zoek steun bij vrienden en familie, en focus op zelfzorg en verder gaan."},
        {"question": "Hoe kan ik omgaan met een echtscheiding?", "answer": "Omgaan met een echtscheiding omvat het zoeken van steun bij vrienden en familie, focussen op zelfzorg en mogelijk professioneel advies inwinnen om de emotionele uitdagingen te navigeren."},
        {"question": "Wat is relatiecoaching?", "answer": "Relatiecoaching is een proces waarbij een coach individuen of koppels helpt hun relaties te verbeteren door doelen te stellen, strategieën te ontwikkelen en ondersteuning te bieden."},
        {"question": "Hoe kan coaching mijn relatie ten goede komen?", "answer": "Coaching kan je relatie ten goede komen door een gestructureerde aanpak te bieden om problemen aan te pakken, communicatie te verbeteren en de verbinding tussen partners te versterken."},
        {"question": "Welke soorten therapie zijn beschikbaar voor relaties?", "answer": "Soorten therapie die beschikbaar zijn voor relaties omvatten relatietherapie, huwelijksadvies en individuele therapie gericht op relationele kwesties."},
        {"question": "Hoe kan therapie helpen bij intimiteitsproblemen?", "answer": "Therapie kan helpen bij intimiteitsproblemen door onderliggende oorzaken te verkennen, communicatie te verbeteren en strategieën te ontwikkelen om de emotionele en fysieke verbinding te versterken."},
        {"question": "Wat is trauma?", "answer": "Trauma is een psychologische reactie op een gebeurtenis of reeks van gebeurtenissen die diep verontrustend of schokkend zijn, wat invloed heeft op het emotionele en mentale welzijn van een persoon."},
        {"question": "Hoe kan trauma worden aangepakt in therapie?", "answer": "Trauma kan in therapie worden aangepakt door technieken zoals cognitieve gedragstherapie, EMDR en traumagerichte therapie om te helpen bij het verwerken en genezen van traumatische ervaringen."},
        {"question": "Wat is het proces van genezing na trauma?", "answer": "Genezing na trauma omvat het erkennen van het trauma, het verwerken van emoties, het zoeken van steun en geleidelijk werken aan herstel en het herbouwen van een gevoel van welzijn."},
        {"question": "Hoe kan zelfzorg bijdragen aan genezing?", "answer": "Zelfzorg draagt bij aan genezing door fysieke en emotionele welzijn te bevorderen, stress te verminderen en een ondersteunende omgeving voor persoonlijk herstel te bieden."},
        {"question": "Wat is counseling?", "answer": "Counseling is een professioneel proces waarbij individuen begeleiding en steun ontvangen om persoonlijke problemen, emotionele moeilijkheden en levensuitdagingen aan te pakken."},
        {"question": "Hoe kan counseling helpen bij relatieproblemen?", "answer": "Counseling kan helpen bij relatieproblemen door een veilige ruimte te bieden om kwesties te bespreken, effectieve communicatievaardigheden te ontwikkelen en samen te werken aan het oplossen van conflicten."},
        {"question": "Hoe verhoudt spiritualiteit zich tot erotiek?", "answer": "Spiritualiteit kan zich tot erotiek verhouden door de diepere emotionele en spirituele verbindingen in intieme ervaringen te verkennen, en betekenis en vervulling te vinden die verder gaat dan de fysieke aspecten."},
        {"question": "Wat zijn enkele spirituele praktijken gerelateerd aan intimiteit?", "answer": "Spirituele praktijken gerelateerd aan intimiteit omvatten mindfulness, tantra en meditatieve praktijken die de emotionele en spirituele verbinding met een partner versterken."},
        {"question": "Wat is lichaamsacceptatie?", "answer": "Lichaamsacceptatie houdt in dat je je lichaam omarmt en waardeert zoals het is, en een positieve en compassievolle houding ontwikkelt ten opzichte van je fysieke zelf."},
        {"question": "Hoe kan lichaamsacceptatie je seksuele leven beïnvloeden?", "answer": "Lichaamsacceptatie kan je seksuele leven verbeteren door zelfvertrouwen te vergroten, zelfbewustzijn te verminderen en een positievere en vervullendere seksuele ervaring te bevorderen."},
        {"question": "Wat zijn veelvoorkomende ervaringen van een orgasme?", "answer": "Veelvoorkomende ervaringen van een orgasme omvatten intense plezier, spiercontracties en een gevoel van emotionele ontlading en voldoening."},
        {"question": "Hoe kan iemand hun orgasme-ervaring verbeteren?", "answer": "Het verbeteren van de orgasme-ervaring kan onder andere door het verkennen van verschillende technieken, communicatie met je partner en het focussen op ontspanning en mindfulness tijdens seksuele activiteit."},
        {"question": "Hoe gebruik je erotische speeltjes veilig?", "answer": "Zorg ervoor dat je speeltjes grondig reinigt, ze gebruikt volgens de instructies, en controleer of ze zijn gemaakt van veilige materialen."},
        {"question": "Wat zijn populaire erotische speeltjes?", "answer": "Populaire erotische speeltjes zijn vibrators, dildo's en speeltjes voor koppels."},
        {"question": "Hoe kan ik nieuwe erotische speeltjes in mijn relatie introduceren?", "answer": "Introduceer het onderwerp voorzichtig, bespreek elkaars voorkeuren en begin met speeltjes die aantrekkelijk zijn voor jullie beiden."},
        {"question": "Hoe kunnen erotische speeltjes ons seksleven verbeteren?", "answer": "Erotische speeltjes kunnen de seksuele ervaring verdiepen, nieuwe sensaties introduceren en de intimiteit tussen partners vergroten."},
        {"question": "Hoe kan ik controleren of een erotisch speeltje veilig is om te gebruiken?", "answer": "Controleer de materialen, zorg ervoor dat het voldoet aan veiligheidsnormen, en volg zorgvuldig de gebruiksinstructies."},
        {"question": "Wat is intimiteit?", "answer": "Intimiteit verwijst naar de diepe emotionele en fysieke verbinding die bestaat tussen twee mensen in een hechte relatie."},
        {"question": "Hoe kan ik intimiteit in mijn relatie verbeteren?", "answer": "Intimiteit opbouwen omvat regelmatige communicatie, samen tijd doorbrengen en openhartig en eerlijk zijn met elkaar."},
        {"question": "Hoe kan ik mijn seksuele behoeften met mijn partner bespreken?", "answer": "Begin het gesprek in een ontspannen setting, wees eerlijk over je wensen en luister naar de behoeften van je partner zonder oordeel."},
        {"question": "Wat zijn veelvoorkomende seksposities?", "answer": "Veelvoorkomende seksposities zijn missionaris, doggy style, cowgirl, reverse cowgirl en lepelhouding."},
        {"question": "Hoe kan ik verschillende seksposities verkennen?", "answer": "Communiceer met je partner, experimenteer in een comfortabele setting en sta open voor het samen uitproberen van nieuwe dingen."},
        {"question": "Wat is toestemming in BDSM?", "answer": "Toestemming in BDSM omvat duidelijke communicatie en wederzijdse afspraken over grenzen en praktijken voordat je aan een activiteit begint."},
        {"question": "Wat is aftercare in BDSM?", "answer": "Aftercare verwijst naar de zorg en emotionele ondersteuning die aan partners wordt geboden na een BDSM-sessie, om zowel fysiek als emotioneel welzijn te waarborgen."},
        {"question": "Hoe kan ik omgaan met jaloezie in een relatie?", "answer": "Jaloezie kan worden beheerd door open communicatie, het opbouwen van vertrouwen en het begrijpen van je eigen gevoelens van onzekerheid."},
        {"question": "Wat moet ik doen als mijn partner emotioneel afstandelijk lijkt?", "answer": "Probeer je partner te vragen naar hun gevoelens, bied steun aan en creëer ruimte voor emotionele openheid. Counseling kan helpen als dit aanhoudt."},
        {"question": "Hoe kan ik mijn partner verrassen en onze relatie spannend houden?", "answer": "Plan spontane uitjes, probeer nieuwe activiteiten samen, of schrijf een persoonlijke brief om je liefde te uiten."},
        {"question": "Wat zijn gezonde grenzen in een relatie?", "answer": "Gezonde grenzen omvatten het respecteren van elkaars persoonlijke ruimte, het communiceren van verwachtingen en het stellen van duidelijke grenzen over wat acceptabel is."},
        {"question": "Waar kan ik sekspeeltjes kopen?", "answer": "Voor de beste winkels en sekspeeltjes kun je terecht op onze website SexToys.net: [Klik hier](https://www.sextoys.net)"},
        {"question": "Wat zijn de beste winkels voor het kopen van sekspeeltjes?", "answer": "Je kunt de beste winkels en sekspeeltjes vinden op onze website SexToys.net: [Klik hier](https://www.sextoys.net)"},
        {"question": "Ben je een sexcoach?", "answer": "Ja, ik ben een sekscoach van SexToys.net: [Klik hier](https://www.sextoys.net). Hoe kan ik je vandaag helpen?"},
        {"question": "Ben een relatiecoach?", "answer": "Ja, ik ben een relatiecoach van SexToys.net: [Klik hier](https://www.sextoys.net). Hoe kan ik je vandaag helpen?"},
        {"question": "Dankjewel", "answer": "Graag gedaan!"}
    ]
}

# Hier kun je een functie toevoegen die toegang geeft tot de toegestane onderwerpen
def get_allowed_topics():
    return allowed_topics

# Voorbeeld van hoe je de toegestane onderwerpen kunt gebruiken
print(get_allowed_topics())

# Functie om taal te detecteren
def detect_language(message):
    try:
        return langdetect.detect(message)  # Detecteer taal
    except:
        return "en"  # Val terug op Engels als de detectie mislukt

# Functie om keywords te vinden in een bericht
def find_keywords(message):
    # Verzamel alle keywords uit allowed_topics
    keywords = {key for synonym_list in allowed_topics.values() for key in synonym_list}
    for keyword in keywords:
        if re.search(r'\b' + re.escape(keyword) + r'\b', message, re.IGNORECASE):
            return keyword
    return None

# Functie om het bericht te preprocessen en topic filtering toe te passen
def preprocess_message(message):
    message = message.lower().strip()  # Zet het bericht in kleine letters en verwijder extra spaties
    keyword = find_keywords(message)
    print(f"Processed Message: {message}")
    print(f"Found Keyword: {keyword}")
    return keyword if keyword else None  # Berichten die niet relevant zijn, worden niet verwerkt

# Functie die de juiste antwoorden geeft op basis van de vraag en gedetecteerde taal
def respond(
    message,
    history: list[tuple[str, str]],
    system_message,
    max_tokens,
    temperature,
    top_p,
    user_language="auto"  # Gebruiker kan kiezen of taal automatisch wordt gedetecteerd
):
    if user_language == "auto":
        detected_lang = detect_language(message)
    else:
        detected_lang = user_language

    processed_message = preprocess_message(message)

    if processed_message is None:
        return {
            "en": "Sorry, I can only answer questions about love, relationships, dating, erotic toys, and similar topics. Keep in mind I'm still in BETA and still learning.",
            "nl": "Sorry, ik kan alleen vragen beantwoorden over liefde, relaties, daten, erotische speeltjes en soortgelijke onderwerpen. Houd er rekening mee dat ik nog steeds in de BETA-fase ben en nog aan het leren ben."
        }.get(detected_lang, "Sorry, I can only answer questions about love, relationships, dating, erotic toys, and similar topics.")

    if detected_lang == "nl":
        qa_data = qa_data_nl
    else:
        qa_data = qa_data_en

    for item in qa_data['questions']:
        if re.search(r'\b' + re.escape(processed_message) + r'\b', item['question'].lower()):
            return item['answer']

    messages = [{"role": "system", "content": system_message}]
    for val in history:
        if val[0]:
            messages.append({"role": "user", "content": val[0]})
        if val[1]:
            messages.append({"role": "assistant", "content": val[1]})
    messages.append({"role": "user", "content": processed_message})

    response = ""
    for response_message in client.chat_completion(
        messages,
        max_tokens=max_tokens,
        stream=True,
        temperature=temperature,
        top_p=top_p,
    ):
        token = response_message.choices[0].delta.content
        response += token

    return response if response.strip() else {
        "en": "Sorry, I can only answer questions about relationships and the use of erotic toys. Keep in mind I'm still in BETA and still learning.",
        "nl": "Sorry, ik kan alleen vragen beantwoorden over relaties en het gebruik van erotische speeltjes. Houd er rekening mee dat ik nog steeds in de BETA-fase ben en nog aan het leren ben."
    }.get(detected_lang, "Sorry, I can only answer questions about relationships and the use of erotic toys. Keep in mind I'm still in BETA and still learning.")

# Gradio UI configuratie
welcome_message = "Hello! I’m your personal sex coach. I’m here to answer your questions about erotica. I primarily speak English, but I understand Dutch and will respond in it whenever possible. Please keep in mind that I’m still in BETA and continuously learning to assist you as best as I can."

demo = gr.ChatInterface(
    respond,
    additional_inputs=[
        gr.Textbox(value=welcome_message, label="System message"),
        gr.Slider(minimum=1, maximum=2048, value=200, step=1, label="Max new tokens", visible=False),
        gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature", visible=False),
        gr.Slider(minimum=0.1, maximum=1.0, value=0.95, step=0.05, label="Top-p (nucleus sampling)", visible=False),
    ],
)

if __name__ == "__main__":
    demo.launch()