|
58 | 58 | </div> |
59 | 59 | </div> |
60 | 60 | </nav> |
61 | | - |
62 | | - |
63 | | - |
64 | | - |
65 | | -<div class="max-w-4xl mx-auto py-10 flex"> |
66 | | - |
67 | | - <main class="w-12/12 pb-10 px-4 md:w-12/12"> |
68 | | - <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2371526032008656" |
69 | | - crossorigin="anonymous"></script> |
70 | | - <!-- Iklan Belajarpython Okt 2024 --> |
71 | | - <ins class="adsbygoogle" |
72 | | - style="display:block" |
73 | | - data-ad-client="ca-pub-2371526032008656" |
74 | | - data-ad-slot="5950576158" |
75 | | - data-ad-format="auto" |
76 | | - data-full-width-responsive="true"></ins> |
77 | | - <script> |
78 | | - (adsbygoogle = window.adsbygoogle || []).push({}); |
79 | | - </script> |
80 | | - <br/> |
81 | | - <h1 class="text-primary-500 font-medium text-3xl mb-3">Sastrawi, Natural Language Processing Mudah Dengan Python</h1> |
82 | | - &lt;hr&gt; |
83 | | -&lt;p&gt;&lt;img src=&quot;/img/sastrawi.jpg&quot; alt=&quot;Sastrawi NLP Bahasa Indonesia&quot; title=&quot;NLP Bahasa Indonesia&quot;&gt;&lt;/p&gt; |
84 | | -&lt;p&gt;Sastrawi adalah perpustakaan PHP sederhana yang memungkinkan Anda untuk mengurangi kata-kata yang terinfleksi dalam Bahasa Indonesia (Bahasa Indonesia) ke bentuk dasarnya (batang)&lt;/p&gt; |
85 | | -&lt;p&gt;Stemming adalah proses mengubah kata berimbuhan menjadi kata dasar. Contoh:&lt;/p&gt; |
86 | | -&lt;p&gt;&lt;code&gt;menahan =&amp;gt; tahan&lt;/code&gt; |
87 | | -&lt;code&gt;berbalas-balasan =&amp;gt; balas&lt;/code&gt;&lt;/p&gt; |
88 | | -&lt;h5&gt;Contoh kasus&lt;/h5&gt; |
89 | | -&lt;p&gt;Misalnya sebuah blog post berisi:&lt;/p&gt; |
90 | | -&lt;p&gt;&lt;code&gt;Rakyat memenuhi halaman gedung untuk menyuarakan isi hatinya.&lt;/code&gt;&lt;/p&gt; |
91 | | -&lt;p&gt;Pencarian dengan &lt;code&gt;query&lt;/code&gt; di bawah ini tidak akan menemukan post di atas&lt;/p&gt; |
92 | | -&lt;p&gt;&lt;code&gt;SELECT * FROM posts WHERE content LIKE &#39;%suara%&#39;&lt;/code&gt;&lt;/p&gt; |
93 | | -&lt;p&gt;Proses stemming dapat membantu menemukan dokumen yang sedang dicari yaitu dengan menanggalkan imbuhan-imbuhan hingga hanya menyisakan kata dasar seperti berikut:&lt;/p&gt; |
94 | | -&lt;p&gt;&lt;code&gt;rakyat penuh halaman gedung suara isi hati&lt;/code&gt;&lt;/p&gt; |
95 | | -&lt;p&gt;Lalu kata kunci pencarian juga dijadikan kata dasar:&lt;/p&gt; |
96 | | -&lt;p&gt;&lt;code&gt;Bersuara =&amp;gt; suara&lt;/code&gt;&lt;/p&gt; |
97 | | -&lt;h4&gt;Penggunaan&lt;/h4&gt; |
98 | | -&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;# import StemmerFactory class |
| 61 | + <div class="max-w-4xl mx-auto py-10 flex"> |
| 62 | + <main class="w-12/12 pb-10 px-4 md:w-12/12"> |
| 63 | + <h1 class="text-primary-500 font-medium text-3xl mb-3">Sastrawi, Natural Language Processing Mudah Dengan Python</h1> |
| 64 | + <hr> |
| 65 | +<p><img src="/img/sastrawi.jpg" alt="Sastrawi NLP Bahasa Indonesia" title="NLP Bahasa Indonesia"></p> |
| 66 | +<p>Sastrawi adalah perpustakaan PHP sederhana yang memungkinkan Anda untuk mengurangi kata-kata yang terinfleksi dalam Bahasa Indonesia (Bahasa Indonesia) ke bentuk dasarnya (batang)</p> |
| 67 | +<p>Stemming adalah proses mengubah kata berimbuhan menjadi kata dasar. Contoh:</p> |
| 68 | +<p><code>menahan => tahan</code> |
| 69 | +<code>berbalas-balasan => balas</code></p> |
| 70 | +<h5>Contoh kasus</h5> |
| 71 | +<p>Misalnya sebuah blog post berisi:</p> |
| 72 | +<p><code>Rakyat memenuhi halaman gedung untuk menyuarakan isi hatinya.</code></p> |
| 73 | +<p>Pencarian dengan <code>query</code> di bawah ini tidak akan menemukan post di atas</p> |
| 74 | +<p><code>SELECT * FROM posts WHERE content LIKE '%suara%'</code></p> |
| 75 | +<p>Proses stemming dapat membantu menemukan dokumen yang sedang dicari yaitu dengan menanggalkan imbuhan-imbuhan hingga hanya menyisakan kata dasar seperti berikut:</p> |
| 76 | +<p><code>rakyat penuh halaman gedung suara isi hati</code></p> |
| 77 | +<p>Lalu kata kunci pencarian juga dijadikan kata dasar:</p> |
| 78 | +<p><code>Bersuara => suara</code></p> |
| 79 | +<h4>Penggunaan</h4> |
| 80 | +<pre><code class="language-python"># import StemmerFactory class |
99 | 81 | from Sastrawi.Stemmer.StemmerFactory import StemmerFactory |
100 | 82 |
|
101 | 83 | # create stemmer |
102 | 84 | factory = StemmerFactory() |
103 | 85 | stemmer = factory.create_stemmer() |
104 | 86 |
|
105 | 87 | # stemming process |
106 | | -sentence = &#39;Perekonomian Indonesia sedang dalam pertumbuhan yang membanggakan&#39; |
| 88 | +sentence = 'Perekonomian Indonesia sedang dalam pertumbuhan yang membanggakan' |
107 | 89 | output = stemmer.stem(sentence) |
108 | 90 |
|
109 | 91 | print(output) |
110 | 92 | # ekonomi indonesia sedang dalam tumbuh yang bangga |
111 | 93 |
|
112 | | -print(stemmer.stem(&#39;Mereka meniru-nirukannya&#39;)) |
| 94 | +print(stemmer.stem('Mereka meniru-nirukannya')) |
113 | 95 | # mereka tiru |
114 | | -&lt;/code&gt;&lt;/pre&gt; |
115 | | -&lt;p&gt;Untuk lebih lengkapnya silahkan lihat di &lt;a href=&quot;https://github.com/har07/PySastrawi&quot;&gt;Github&lt;/a&gt;&lt;/p&gt; |
116 | | -&lt;hr&gt; |
117 | | -&lt;blockquote&gt; |
118 | | -&lt;p&gt;&lt;em&gt;penulis: Purwanto &lt;a href=&quot;https://github.com/purwnt&quot;&gt;https://github.com/purwnt&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; |
119 | | -&lt;/blockquote&gt; |
| 96 | +</code></pre> |
| 97 | +<p>Untuk lebih lengkapnya silahkan lihat di <a href="https://github.com/har07/PySastrawi">Github</a></p> |
| 98 | +<hr> |
| 99 | +<blockquote> |
| 100 | +<p><em>penulis: Purwanto <a href="https://github.com/purwnt">https://github.com/purwnt</a></em></p> |
| 101 | +</blockquote> |
120 | 102 |
|
121 | | - </main> |
122 | | - <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2371526032008656" |
123 | | - crossorigin="anonymous"></script> |
124 | | - <!-- Iklan manual content belajarpython --> |
125 | | - <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2371526032008656" data-ad-slot="4149104089" |
126 | | - data-ad-format="auto" data-full-width-responsive="true"></ins> |
127 | | - <script> |
128 | | - (adsbygoogle = window.adsbygoogle || []).push({}); |
129 | | - </script> |
130 | | -</div> |
131 | | - |
| 103 | + </main> |
| 104 | + </div> |
132 | 105 | <footer class="bg-slate-300 py-4"> |
133 | 106 | <div class="flex justify-center"> |
134 | 107 | <div class="flex gap-4 text-sm font-bold uppercase text-slate-600 md:gap-6"> |
|
0 commit comments