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.
- Host: GitHub
- URL: https://github.com/wouterwisse/text-to-emoji
- Owner: WouterWisse
- License: mit
- Created: 2022-08-08T20:20:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-16T17:06:15.000Z (over 2 years ago)
- Last Synced: 2025-03-06T00:16:28.997Z (4 months ago)
- Topics: emoji, ios, swift, swift-package, text-to-emoji
- Language: Swift
- Homepage:
- Size: 3.16 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
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.