Tindakan ini memantau komentar untuk masalah dan menarik permintaan, dan mengingatkan pengirim jika bahasa ofensif ditemukan.
Buat file alur kerja berikut ini mind-your-language.yml
di .github/workflows/
direktori repositori Anda:
name : Mind your language
on :
issues :
types :
- opened
- edited
issue_comment :
types :
- created
- edited
pull_request_review_comment :
types :
- created
- edited
jobs :
echo_issue_comment :
runs-on : ubuntu-latest
name : profanity check
steps :
- name : Checkout
uses : actions/checkout@v2
- name : Profanity check step
uses : tailaiw/[email protected]
env :
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Setiap kali komentar untuk suatu masalah atau permintaan tarik dibuat, aliran kerja akan melakukan pemeriksaan kata -kata kotor terhadap teks komentar dan mengambil reaksi jika bahasa ofensif ditemukan.
Saat ini saya menggunakan kata-kata kotor, paket deteksi kata-kata kotor Python berdasarkan pembelajaran mesin, untuk menentukan apakah suatu komentar menyinggung atau tidak. Ini tidak super kuat tetapi sensitif terhadap bahasa ofensif yang jelas. Saya harap saya dapat menggunakan beberapa algoritma NLP mutakhir untuk mendapatkan kinerja yang lebih baik. Saya akan membuat repo terpisah untuk segera mengejar alternatif yang lebih baik. Jika Anda tertarik dengan itu, tunggu saja.
Reaksi saat ini adalah bot-re-reply oleh Bot Github-Actions yang menyebutkan pengirim komentar ofensif. Lihat contoh sebagai berikut.
Saya seorang pengembang baru aksi GitHub, jadi saran dan bantuan lebih dari disambut. Tentu saja, "ingat bahasa Anda"?