Sınıflardan Yararlanma

Python'da Yazılım Mühendisliği İlkeleri

Adam Spannbauer

Machine Learning Engineer at Eastman

Belge sınıfını genişletme

class Document:
    def __init__(self, text):
        self.text = text

Belgeyi Parçalama

Python'da Yazılım Mühendisliği İlkeleri

Mevcut belge sınıfı

class Document:
    def __init__(self, text):
        self.text = text

Belgeyi Parçalama başlat

Python'da Yazılım Mühendisliği İlkeleri

__init__'i Yeniden Düzenleme

class Document:
    def __init__(self, text):
        self.text = text
        self.tokens = self._tokenize()

doc = Document('test doc') print(doc.tokens)
['test', 'doc']
Python'da Yazılım Mühendisliği İlkeleri

_tokenize() Yöntemini Ekleme

# Parçalama işlemi için fonksiyon ithal et
from .token_utils import tokenize

class Document: def __init__(self, text, token_regex=r'[a-zA-Z]+'): self.text = text self.tokens = self._tokenize()
def _tokenize(self): return tokenize(self.text)
Python'da Yazılım Mühendisliği İlkeleri

Özel yöntemler

Belgeyi Parçalama başlat

Özel Mülkiyet Tabelası

Python'da Yazılım Mühendisliği İlkeleri

Özel yöntemlerin riskleri

  • Belge eksikliği

  • Öngörülemezlik

Özel Mülkiyet Tabelası

Python'da Yazılım Mühendisliği İlkeleri

Haydi Pratik Yapalım

Python'da Yazılım Mühendisliği İlkeleri

Preparing Video For Download...