This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def slk581(name, birthdate, gender): | |
| result = '' | |
| first_name, last_name = name.split(' ') | |
| # Take the 2nd, 3rd, and 5th letters of a record's family name (surname) | |
| if len(last_name) >=5 : | |
| result += last_name[1] + last_name[2] + last_name[4] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def jaro(val1, val2): | |
| ''' | |
| Computes the Jaro similarity between 2 sequences from: | |
| Matthew A. Jaro (1989). Advances in record linkage methodology | |
| as applied to the 1985 census of Tampa Florida. Journal of the | |
| American Statistical Association. 84 (406): 414–20. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def jaro(val1, val2): | |
| ''' | |
| Computes the Jaro similarity between 2 sequences from: | |
| Matthew A. Jaro (1989). Advances in record linkage methodology | |
| as applied to the 1985 census of Tampa Florida. Journal of the | |
| American Statistical Association. 84 (406): 414–20. | |
| Returns a value between 0.0 and 1.0. | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def crop_white(image: np.ndarray, value: int = 255) -> np.ndarray: | |
| assert image.shape[2] == 3 | |
| assert image.dtype == np.uint8 | |
| ys, = (image.min((1, 2)) < value).nonzero() | |
| xs, = (image.min(0).min(1) < value).nonzero() | |
| if len(xs) == 0 or len(ys) == 0: | |
| return image | |
| return image[ys.min():ys.max() + 1, xs.min():xs.max() + 1] |
OlderNewer