An open API service indexing awesome lists of open source software.

https://github.com/wouterwisse/text-to-emoji

🤷‍♂️ Not sure why you'd need this.
https://github.com/wouterwisse/text-to-emoji

emoji ios swift swift-package text-to-emoji

Last synced: 4 months ago
JSON representation

🤷‍♂️ Not sure why you'd need this.

Awesome Lists containing this project

README

        


text-to-emoji



text-to-🤩

🤷‍♂️ Not sure why you'd need this.










## Installation
`Xcode` → `File` → `Add packages...` → enter url → `https://github.com/WouterWisse/text-to-emoji`

## How to use
#### Get an emoji
```swift
let emoji = await TextToEmoji.emoji(for: "tomato") // 🍅
```
This is an `async` method that will `throw` the error `noMatchFound` if no emoji has been matched with the given text.

#### Get an emoji for a preferred category
```swift
let shrimp = TextToEmoji.emoji(for: "shrimp", preferredCategory: .foodAndDrink) // 🍤
```
```swift
let shrimp = TextToEmoji.emoji(for: "shrimp", preferredCategory: .animalsAndNature) // 🦐
```
With `preferredCategory` a certain emoji category can be given a higher priority. This can be very useful if the context of the search is known. For example, when looking for the word `shrimp`, two matching emoji's could be: `🦐` and `🍤`.

By passing `.foodAndDrink` as the `preferredCategory`, the first match will be `🍤`. Passing `.animalsAndNature` would result in `🦐`.

See `EmojiCategory.swift` for all categories.

## Localization
| Languages | Supported |
|--------------|-------------|
| 🇬🇧 English | ✅ |
| 🇳🇱 Dutch | ✅ |
| 🇩🇪 Deutsch | ⏳ |
| 🇪🇸 Español | ⏳ |
| 🇫🇷 Français | ⏳ |
| 🇮🇹 Italiano | ⏳ |
| 🇵🇹 Português | ⏳ |

## Contribution
Feel free to help me out here, especially with the localization.

## Keep me caffeinated

Buy me a Coffee