Skip to main content

Roseta

Pypi MIT License stars

🧪 从「非结构化数据」到「结构化数据」!

如果需求多,就开始做,否则就慢慢推进~

  1. 欢迎「提需求」🎉;
  2. 欢迎「供数据」🎉。

1 功能

  • 转化「长度」描述;
    • 身高
    • 胸围
    • 腰围
    • 臀围
    • 肩宽
  • 转化「重量」描述;
  • 转化「城市」描述;
  • 转化「年龄」描述;
  • 转化「罩杯」描述;
  • 转化「日期」描述;
  • 转化「地点」描述。

2 安装

pip install roseta -U

# or
git clone https://github.com/Ailln/roseta.git
cd roseta && python setup.py install

3 使用

from roseta import trans

## 转化「长度」
num, unit = trans("一米八")
# (180, 'cm')
num, unit = trans("1.8米", cls="length", unit="cm")
# (180.0, 'cm')
num, unit = trans("180厘米", unit="m")
# (1.8, 'm')
num, unit = trans("两尺")
# (66.67, 'cm')
num, unit = trans("2.1尺", cls="length")
# (70.0, 'cm')
num, unit = trans("2尺", cls="length", unit="m")
# (0.6667, 'm')

## 转化「重量」
num, unit = trans("一斤八")
# (0.9, 'kg')
num, unit = trans("1.8公斤", cls="weight", unit="kg")
# (1.8, 'kg')
num, unit = trans("180kg", unit="g")
# (180000, 'g')

## 转化「城市」
text, unit = trans("杭州市")
# ('杭州市', '市')
text, unit = trans("杭州", cls="city")
# ('杭州市', '市')
text, unit = trans("杭州市", unit="省")
# ('浙江省杭州市', '省')

## 转化「年龄」
num, unit = trans("一岁")
# (1, 'year')
num, unit = trans("二个月", cls="age")
# (0.2, 'year')
num, unit = trans("二个月", unit="year")
# (0.2, 'year')

## 转化「罩杯」
# 类别不可以省略
num, unit = trans("c36", cls="cup")
# ([96, 80], 'cm'),96 为上胸围,80 为下胸围
num, unit = trans("九五F", cls="cup", unit="m")
# ([1.17, 0.95], 'm')

4 许可

Release files for roseta 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for roseta 0.1.9
File Size Uploaded
roseta-0.1.9.tar.gz 16.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for roseta 0.1.9
File Interpreter ABI Platform
roseta-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 39.9 kB

Release files / roseta-0.1.9.tar.gz

Download URL roseta-0.1.9.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f6d6f580e91cfcc0d78f304192a506e58465ead45dd79573e7ae0f27b159df53
BLAKE2b-256 checksum
How to use checksums
037c45600f13df631e3799796b863eaf4beb263b827a511ff6a0a7d001e769db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release files / roseta-0.1.9-py3-none-any.whl

Download URL roseta-0.1.9-py3-none-any.whl
Size 23.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fadaf51808c9df67272b326b37eda385bf2f23e2da0dd6c6455085b39eeeb6ea
BLAKE2b-256 checksum
How to use checksums
25ca3e84e964f507f2550ceff233dfcf1ec71fea83dd3cd3262ba7584aaf2896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.5

2 release files

0.1.3

2 release files

0.1.0

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page