{"id":3702,"date":"2024-11-12T13:45:11","date_gmt":"2024-11-12T10:45:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/"},"modified":"2024-11-12T13:45:11","modified_gmt":"2024-11-12T10:45:11","slug":"pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/","title":{"rendered":"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma"},"content":{"rendered":"<p>Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma<\/p>\n<p>Bu makalede, Python&#8217;da Better Profanity filtre API&#8217;sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.<\/p>\n<h2>Giri\u015f<\/h2>\n<p>\u0130nternetin her ge\u00e7en g\u00fcn daha da yayg\u0131nla\u015fmas\u0131yla birlikte, kullan\u0131c\u0131 taraf\u0131ndan \u00fcretilen i\u00e7eriklerin miktar\u0131 da h\u0131zla artmaktad\u0131r. Bu i\u00e7erikler, forumlar, yorum b\u00f6l\u00fcmleri ve sosyal medya platformlar\u0131nda s\u0131k\u00e7a kullan\u0131lmaktad\u0131r. Ancak, bu i\u00e7eriklerin bir\u00e7o\u011fu istenmeyen veya sald\u0131rgan s\u00f6zler i\u00e7erebilir. Bu nedenle, zararl\u0131 i\u00e7eri\u011fi filtrelemek ve platformlar\u0131 daha g\u00fcvenli hale getirmek i\u00e7in \u00e7e\u015fitli y\u00f6ntemlere ihtiya\u00e7 duyulmaktad\u0131r.<\/p>\n<p>Better Profanity, Python i\u00e7in a\u00e7\u0131k kaynak kodlu bir k\u00fct\u00fcphanedir ve metin i\u00e7indeki k\u00f6t\u00fc s\u00f6zc\u00fckleri tan\u0131mlamak ve filtrelemek i\u00e7in kullan\u0131l\u0131r. Bu k\u00fct\u00fcphane, geni\u015f bir s\u00f6zc\u00fck listesi ve d\u00fczenli ifade e\u015fle\u015fmesi gibi teknikler kullanarak k\u00f6t\u00fc s\u00f6zc\u00fckleri tespit eder. GraphQL ise, verileri yap\u0131land\u0131r\u0131lm\u0131\u015f bir \u015fekilde sorgulamak ve g\u00fcncellemek i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir API dilidir.<\/p>\n<h2>Better Profanity ve GraphQL&#8217;in Birlikte Kullan\u0131m\u0131<\/h2>\n<p>Better Profanity ve GraphQL&#8217;i birle\u015ftirerek, k\u00f6t\u00fc s\u00f6zc\u00fckleri filtrelemek i\u00e7in geli\u015fmi\u015f bir sistem olu\u015fturabilirsiniz. Bu sistem, GraphQL sorgular\u0131 arac\u0131l\u0131\u011f\u0131yla metin verilerine eri\u015ferek, Better Profanity k\u00fct\u00fcphanesi ile bu verileri analiz edebilir ve filtrelenmi\u015f sonu\u00e7lar\u0131 geri d\u00f6nd\u00fcrebilir.<\/p>\n<h2>Ad\u0131m Ad\u0131m Uygulama<\/h2>\n<p>\u0130\u015fte Better Profanity ve GraphQL&#8217;i entegre etmek i\u00e7in ad\u0131m ad\u0131m bir rehber:<\/p>\n<h3>1. Gerekli K\u00fct\u00fcphaneleri Y\u00fckleme<\/h3>\n<p>\u0130lk ad\u0131m, Better Profanity ve GraphQL k\u00fct\u00fcphanelerini y\u00fcklemektir:<\/p>\n<p>&#8220;`bash<br \/>\npip install better_profanity graphql-core<br \/>\n&#8220;`<\/p>\n<h3>2. GraphQL \u015eemas\u0131 Olu\u015fturma<\/h3>\n<p>GraphQL \u015femas\u0131n\u0131 tan\u0131mlayarak, veri modelinizi belirlemeniz gerekir. Bu schema, sorgulamalar\u0131n\u0131z\u0131 yap\u0131land\u0131rmak i\u00e7in gerekli t\u00fcm bilgiler sa\u011flayacakt\u0131r.<\/p>\n<p>&#8220;`python<br \/>\nimport graphene<\/p>\n<p>class Query(graphene.ObjectType):<br \/>\n    hello = graphene.String(name=graphene.String(default_value=&#8221;World&#8221;))<\/p>\n<p>schema = graphene.Schema(query=Query)<br \/>\n&#8220;`<\/p>\n<h3>3. Better Profanity Filtreleme \u0130\u015flemini Uygulama<\/h3>\n<p>Better Profanity&#8217;i GraphQL sorgulamalar\u0131na entegre etmek i\u00e7in, bir mutasyon tan\u0131mlaman\u0131z gerekir. Bu mutasyon, metni filtrelemek i\u00e7in Better Profanity fonksiyonlar\u0131n\u0131 \u00e7a\u011f\u0131r\u0131r.<\/p>\n<p>&#8220;`python<br \/>\nimport graphene<br \/>\nfrom better_profanity import BetterProfanity<\/p>\n<p>class FilterText(graphene.Mutation):<br \/>\n    class Arguments:<br \/>\n        text = graphene.String(required=True)<\/p>\n<p>    filtered_text = graphene.String()<\/p>\n<p>    def mutate(self, info, text):<br \/>\n        bp = BetterProfanity()<br \/>\n        bp.load_censor_words()<br \/>\n        filtered_text = bp.censor(text)<br \/>\n        return FilterText(filtered_text=filtered_text)<\/p>\n<p>class Mutation(graphene.ObjectType):<br \/>\n    filter_text = FilterText.Field()<\/p>\n<p>schema = graphene.Schema(query=Query, mutation=Mutation)<br \/>\n&#8220;`<\/p>\n<h3>4. GraphQL Sunucusunu Ba\u015flatma<\/h3>\n<p>GraphQL sunucusunu ba\u015flatarak, istemcilerin sorgular\u0131 g\u00f6ndermesini ve filtreleme i\u015flemini ger\u00e7ekle\u015ftirebilmesini sa\u011flayabilirsiniz.<\/p>\n<p>&#8220;`python<br \/>\nfrom ariadne import graphql_sync<br \/>\nfrom graphql.execution.executors import asyncio<\/p>\n<p>async def main():<br \/>\n    query = &#8220;&#8221;&#8221;<br \/>\n        mutation ($text: String!) {<br \/>\n            filterText(text: $text) {<br \/>\n                filteredText<br \/>\n            }<br \/>\n        }<br \/>\n    &#8220;&#8221;&#8221;<br \/>\n    variables = {&#8220;text&#8221;: &#8220;This is a test with some bad words.&#8221;}<br \/>\n    success, result = await graphql_sync(<br \/>\n        schema,<br \/>\n        query,<br \/>\n        variable_values=variables,<br \/>\n        executor=asyncio.AsyncioExecutor(),<br \/>\n    )<br \/>\n    print(result)<\/p>\n<p>if __name__ == &#8220;__main__&#8221;:<br \/>\n    import asyncio<br \/>\n    asyncio.run(main())<br \/>\n&#8220;`<\/p>\n<h2>\u00d6rnek Kullan\u0131m Senaryosu<\/h2>\n<p>Bir forum sitesinde, kullan\u0131c\u0131lar yorumlar\u0131n\u0131 payla\u015fabilir. Ancak, bu yorumlar, argo ve sald\u0131rgan s\u00f6zler i\u00e7erebilir. Bu sorunu \u00e7\u00f6zmek i\u00e7in Better Profanity ve GraphQL&#8217;i kullanarak, yorumlar\u0131 filtreleyebilir ve platformu daha g\u00fcvenli hale getirebilirsiniz.<\/p>\n<p>Bir kullan\u0131c\u0131 yorum g\u00f6nderdi\u011finde, yorum metni GraphQL sunucusuna g\u00f6nderilir. Sunucu, `filterText` mutasyonunu kullanarak Better Profanity ile yorum metnini filtreler ve filtrelenmi\u015f yorumu kullan\u0131c\u0131ya geri d\u00f6nd\u00fcr\u00fcr.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Python&#8217;da Better Profanity filtre API&#8217;sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi g\u00f6sterdik. Bu y\u00f6ntem, web uygulamalar\u0131n\u0131z\u0131 ve platformlar\u0131n\u0131z\u0131 zararl\u0131 i\u00e7erikten korumak i\u00e7in etkili bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p>Bu yakla\u015f\u0131m\u0131 kullanarak, daha g\u00fcvenli ve daha ho\u015f bir \u00e7evrimi\u00e7i ortam yaratabilirsiniz.<\/p>\n<h2>\u0130lgili Kaynaklar<\/h2>\n<ul>\n<li><a href=\"https:\/\/dev.to\/frankdev20\/how-to-use-the-python-betterprofanity-filter-api-with-graphql-43if\">Better Profanity ve GraphQL hakk\u0131nda daha fazla bilgi i\u00e7in<\/a><\/li>\n<li><a href=\"https:\/\/fatihsoysal.com\">Fatih Soysal&#8217;\u0131n ki\u015fisel web sitesi<\/a><\/li>\n<\/ul>\n<p>#Etiketler<br \/>\n#Python #BetterProfanity #GraphQL #API #Filtreleme #K\u00f6t\u00fcS\u00f6zc\u00fckler #Zararl\u0131\u0130\u00e7erik #G\u00fcvenlik #WebUygulamalar\u0131 #Platformlar #\u00c7evrimi\u00e7iOrtam<\/p>\n","protected":false},"excerpt":{"rendered":"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma Bu makalede, Python&#8217;da Better Profanity filtre API&#8217;sini GraphQL ile entegre&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-3702","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python&#039;da Better Profanity Filtre API&#039;sini GraphQL ile Kullanma<\/title>\n<meta name=\"description\" content=\"Bu makalede, Python&#039;da Better Profanity filtre API&#039;sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python&#039;da Better Profanity Filtre API&#039;sini GraphQL ile Kullanma\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, Python&#039;da Better Profanity filtre API&#039;sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-12T10:45:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma\",\"datePublished\":\"2024-11-12T10:45:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\"},\"wordCount\":738,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\",\"name\":\"Python'da Better Profanity Filtre API'sini GraphQL ile Kullanma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-12T10:45:11+00:00\",\"description\":\"Bu makalede, Python'da Better Profanity filtre API'sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python'da Better Profanity Filtre API'sini GraphQL ile Kullanma","description":"Bu makalede, Python'da Better Profanity filtre API'sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/","og_locale":"tr_TR","og_type":"article","og_title":"Python'da Better Profanity Filtre API'sini GraphQL ile Kullanma","og_description":"Bu makalede, Python'da Better Profanity filtre API'sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-12T10:45:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma","datePublished":"2024-11-12T10:45:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/"},"wordCount":738,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/","url":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/","name":"Python'da Better Profanity Filtre API'sini GraphQL ile Kullanma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-12T10:45:11+00:00","description":"Bu makalede, Python'da Better Profanity filtre API'sini GraphQL ile entegre ederek, metin tabanl\u0131 verileri k\u00f6t\u00fc s\u00f6zc\u00fcklerden ar\u0131nd\u0131rma i\u015flemini nas\u0131l ger\u00e7ekle\u015ftirebilece\u011finizi ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/pythonda-better-profanity-filtre-apisini-graphql-ile-kullanma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python&#8217;da Better Profanity Filtre API&#8217;sini GraphQL ile Kullanma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=3702"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3702\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}