この記事はElixir その2 Advent Calendar 2020 22日目です。
はじめに
-
Elixir楽しんでいますか
String.jaro_distance/2
- この関数、知っていますか
- 2つの文字列がどのくらい似ているかを0.0〜1.0の間で評価するものだそうです
Computes the Jaro distance (similarity) between two strings.
Returns a float value between 0.0 (equates to no similarity) and 1.0 (is an exact match) representing Jaro distance between string1 and string2.
具体例
iex> String.jaro_distance("awesome", "awesome")
1.0
iex> String.jaro_distance("cat", "fish")
0.0
iex> String.jaro_distance("osamu", "awesome")
0.565079365079365
iex> String.jaro_distance("osamu", "ozamu")
0.8666666666666667
iex> String.jaro_distance("erlang", "elixir")
0.5555555555555555
iex> String.jaro_distance("ruby", "elixir")
0.0
- だいたい動きはわかりました
- $\huge{で!? 何に使うのジャロ?}$
実例のご紹介【2022-03-18 追記】
読者の方から実例についてのお便りをいただきました。
ここに御礼を申し上げるとともに、追記にて実例のご紹介をしておきます。
SurfaceのDid you mean?
機能で使っているとのことです。
読者の方というのは、 @mnishiguchi さんのことです!
elixir.jp Slackの#autoracex
チャンネルにてご連絡いただきました。
Thanks a lot!!!です。
Wrapping Up ![:christmas_tree: :christmas_tree:](https://cdn.qiita.com/emoji/twemoji/unicode/1f384.png)
![:santa: :santa:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385.png)
![:santa_tone1: :santa_tone1:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385-1f3fb.png)
![:santa_tone2: :santa_tone2:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385-1f3fc.png)
![:santa_tone3: :santa_tone3:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385-1f3fd.png)
![:santa_tone4: :santa_tone4:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385-1f3fe.png)
![:santa_tone5: :santa_tone5:](https://cdn.qiita.com/emoji/twemoji/unicode/1f385-1f3ff.png)
-
String.jaro_distance/2 の使いどころをぜひ教えてください
- 自分でわかったら更新します
- 自分でわかったら更新します
- Enjoy Elixir !!!