imtoken在线下载|pinset
PinSet
PinSet
About Us
Contact us
Privacy Policy
Disclaimer
Home
Loans
Insurance
_Life Insurance
_Term Insurance
_Car Insurance
Pins
Youtubers
Read more
List
Grid
car insurance
Byking.in
car insurance
Navigating the Road to Secure Coverage: Car Insurance Essentials
March 05, 2024
0
Youtube
Byking.in
Youtube
Who Is The Richest Cars Owner Youtuber In India
March 02, 2024
0
term insurance
Byking.in
term insurance
Understanding How Term Insurance Works: A Comprehensive Guide
February 29, 2024
0
term insurance
Byking.in
term insurance
A Comprehensive Guide to Term Insurance: Understanding, Benefits, and Considerations
February 20, 2024
0
Life Insurance
Byking.in
Life Insurance
Understanding How Life Insurance Works: A Comprehensive Guide
February 17, 2024
0
Quotes
Byking.in
Quotes
"Akela Rehna" A Painful Poetry
February 12, 2024
0
Life Insurance
Byking.in
Life Insurance
How To Choose The Best Life Insurance In 2024
February 12, 2024
0
Load More
Social Plugin
youtube
* We promise that we don't spam !
Made with Love by
On this website, we recommend the best reviewed and trusted electronics products.
Category
Loan
Insurance
Home
About
Contact us
Disclaimer
Privacy Policy
Design by Techz Track
Blogger Templates | Distributed by PinSet.in
To Top
Sorry! Something went wrong!
Sorry! Something went wrong!
中国
中国
Skip to main content
地点
亚太地区
中国
中国
toggle menu
search-panel
language
contact
Navigation
Search
更改语言和内容定制
Get in touch
知道了
搜索
搜索
建议
即时结果
发生意外错误
请输入一项搜索条件
登录
注册
选择一种语言
Deutsch (Deutschland)
English (United Kingdom)
español (España, alfabetización internacional)
français (France)
中文(中国)
Please select
您对哪个行业感兴趣?
我们能通过您的选择展示更多您感兴趣的内容
技术、科学与工业
能源
金融服务
基础设施
房地产
请注册并选择您的个人内容喜好
注册账户,关注您感兴趣的话题、行业与律师,您还可以选择接收涵盖您这些兴趣领域的每周内容更新。
已经注册了账户?
登录
注册
以后再说
想要从距离您最近的办事处向我们咨询?
Office Finder
登录
注册
搜索
建议
发生意外错误
请输入一项搜索条件
我们服务的行业
我们服务的行业
能源
能源
CleanTech
自然资源
原子能
石油和天然气
可再生和低碳
全部能源
金融服务
金融服务
银行
保险
私募股权
全部金融服务
基础设施
房地产
技术、科学与工业
技术、科学与工业
多元化工业
生命科学和健康
科技
全部技术、科学与工业
全部我们服务的行业
我们能为您提供的服务
我们能为您提供的服务
资产
资产
诉讼建筑 (工程诉讼)
知识产权
规划和环境
项目
地产
全部资产
公司
公司
商业
公司
养老金和长期储蓄
重组
税务
科技和电信纠纷
全部公司
金融
金融
债务融资
金融监管
保险索赔和纠纷
投资基金
全部金融
人才
人才
就业和报酬
全部人才
风险与监管环境
风险与监管环境
环境和气候变化
欧盟与反垄断
法务和会计服务
诉讼与仲裁
健康和安全
全球调查
全部风险与监管环境
全部我们能为您提供的服务
地点
地点
非洲
非洲
南非
全部非洲
美洲和伙伴
亚太地区
亚太地区
澳大利亚
中国
新加坡
全部亚太地区
欧洲
欧洲
法国
德国
爱尔兰共和国
卢森堡
西班牙
荷兰
英国
全部欧洲
中东
中东
卡塔尔
沙特阿拉伯
阿联酋
全部中东
全部地点
律师
Out-Law
思想领袖
思想领袖
精神食粮
精神食粮
可以满足未来需求的法律顾问
为何性别倡议遭遇失败
全部精神食粮
实例探究
全部思想领袖
活动
关于我们
招聘
Share via email
rss
Share on social
Share via linkedin
Share via x
Share via facebook
Share via weibo
Share via whatsapp
Share via print
中国
品诚梅森已在亚洲市场运营40年。在全球最大且最具活力的一大经济体——中国,品诚梅森是一家备受认可的国际律所。
无论是国际企业进军中国,还是中国企业走向海外,我们均能一如既往地提供可靠、优质的法律服务,助其实现商业目标。
我们的中国团队与全球的专家紧密合作。他们不仅具备卓越的法律专长,深入洞悉能源和基础设施行业,并且还将两者有机融合。我们还携手中国本地律师事务所,按照客户的业务重心助其进行战略项目管理。借助品诚梅森在亚太和全球办公室的深厚关系,我们的中国团队能够协助您推进在全球各地的复杂的项目。
我们在下列区域开展业务
北京
香港
上海
观点
经验
律师
观点
经验
律师
Please select
Out-Law / 您在中国的每日须知
加载更多
我们最近的工作
我们的顾问负责国内及国际各种形态和规模的项目,与该行业的许多知名企业合作。浏览下方我们的经验,或筛选查找特定地区与行业的近期工作。
显示筛选器
应用
加载更多
我们的专长,随时为您服务
我们在全球拥有超过430位合伙人以及3000名员工,能为您提供广泛的法律和咨询服务。
搜索
搜索
建议
发生意外错误
请输入一项搜索条件
显示筛选器
应用
加载更多
Left
Out-Law新闻
18 April 2019
中美两国同意不征收新的额外关税
显示更多
Cecilia Hu
资深顾问
查看资料
Rachel Turner
合伙人
查看资料
Out-Law新闻
17 April 2019
132亿美元 – 印尼政府向中国投出巨额价值基建项目计划
显示更多
Out-Law新闻
9 December 2020
15个亚太国家组成世界最大贸易集团RCEP
显示更多
Out-Law新闻
17 March 2021
2020年中国新增海上风电容量占全球一半
显示更多
Out-Law新闻
26 November 2019
2020年境外仲裁机构可在上海自贸区临港新片区设立业务机构
显示更多
Out-Law新闻
26 August 2021
AC能源公司和NEFIN拟就分布式太阳能项目展开合作
显示更多
Right
Kanyi Lui
合伙人,中国区负责人
+86 186 1846 3073
查看资料
及时了解个性化内容
不要错过对您而言重要的内容
注册
行业与服务
我们服务的行业
能源
金融服务
基础设施
技术、科学与工业
房地产
我们能为您提供的服务
资产
公司
金融
人才
风险与监管环境
Legal Notices
Privacy Policy
Cookies
Accessibility
招聘
Modern Slavery
我们在五大洲拥有超过27家办事处
查找距离您最近的办事处
2024 Copyright Pinsent Masons LLP
您的隐私对我们很重要
我们使用的 Cookie 对我们网站的运行至关重要。为了改进网站,我们希望使用额外的 Cookie 来帮助我们了解访问者如何使用我们的网站,计算从社交媒体平台点击我们网站的访问量,并为您提供个性化体验。我们使用的一些 Cookie 由第三方提供。如想接受所有 Cookie,请点击“允许所有 Cookie”。如想拒绝所有的可选cookies,请点击 “禁用所有Cookie”。如想选择允许使用的可选cookies,请点击“管理我的 Cookie”。我们会利用这些Cookie记住您的偏好设置。
Please visit our cookie policy for more information.
允许所有 Cookie
禁用所有 Cookie
We are working towards submitting your application.
Thank you for your patience.
An unknown error occurred, please input and try again.
GitHub - ipfs-cluster/ipfs-cluster: Pinset orchestration for IPFS
GitHub - ipfs-cluster/ipfs-cluster: Pinset orchestration for IPFS
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
ipfs-cluster
/
ipfs-cluster
Public
Notifications
Fork
304
Star
1.4k
Pinset orchestration for IPFS
ipfscluster.io
License
Unknown and 2 other licenses found
Licenses found
Unknown
LICENSE
Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
1.4k
stars
304
forks
Branches
Tags
Activity
Star
Notifications
Code
Issues
104
Pull requests
10
Actions
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security
Insights
ipfs-cluster/ipfs-cluster
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
masterBranchesTagsGo to fileCodeFolders and filesNameNameLast commit messageLast commit dateLatest commit History2,938 Commits.github.github adderadder allocator/balancedallocator/balanced apiapi cmdcmd cmdutilscmdutils configconfig consensusconsensus datastoredatastore dockerdocker informerinformer ipfsconn/ipfshttpipfsconn/ipfshttp monitormonitor observationsobservations pintrackerpintracker pstoremgrpstoremgr rpcutilrpcutil sharnesssharness statestate testtest versionversion .codeclimate.yml.codeclimate.yml .codecov.yml.codecov.yml .dockerignore.dockerignore .gitignore.gitignore CHANGELOG.mdCHANGELOG.md CONTRIBUTING.mdCONTRIBUTING.md COPYRIGHTCOPYRIGHT DockerfileDockerfile Dockerfile-testDockerfile-test LICENSELICENSE LICENSE-APACHELICENSE-APACHE LICENSE-MITLICENSE-MIT MakefileMakefile README.mdREADME.md add_test.goadd_test.go allocate.goallocate.go cluster.gocluster.go cluster_config.gocluster_config.go cluster_config_test.gocluster_config_test.go cluster_test.gocluster_test.go clusterhost.goclusterhost.go config_test.goconfig_test.go connect_graph.goconnect_graph.go docker-compose.ymldocker-compose.yml go.modgo.mod go.sumgo.sum ipfs-cluster.fundringipfs-cluster.fundring ipfscluster.goipfscluster.go ipfscluster_test.goipfscluster_test.go logging.gologging.go peer_manager_test.gopeer_manager_test.go pnet_test.gopnet_test.go release.shrelease.sh rpc_api.gorpc_api.go rpc_policy.gorpc_policy.go util.goutil.go View all filesRepository files navigationREADMELicenseLicenseMIT licenseIPFS Cluster
Pinset orchestration for IPFS
IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers.
There are 3 different applications:
A cluster peer application: ipfs-cluster-service, to be run along with kubo (go-ipfs) as a sidecar.
A client CLI application: ipfs-cluster-ctl, which allows easily interacting with the peer's HTTP API.
An additional "follower" peer application: ipfs-cluster-follow, focused on simplifying the process of configuring and running follower peers.
Are you using IPFS Cluster?
Please participate in the IPFS Cluster user registry.
Table of Contents
Documentation
News & Roadmap
Install
Usage
Contribute
License
Documentation
Please visit https://ipfscluster.io/documentation/ to access user documentation, guides and any other resources, including detailed download and usage instructions.
News & Roadmap
We regularly post project updates to https://ipfscluster.io/news/ .
The most up-to-date Roadmap is available at https://ipfscluster.io/roadmap/ .
Install
Instructions for different installation methods (including from source) are available at https://ipfscluster.io/download .
Usage
Extensive usage information is provided at https://ipfscluster.io/documentation/ , including:
Docs for ipfs-cluster-service
Docs for ipfs-cluster-ctl
Docs for ipfs-cluster-follow
Contribute
PRs accepted. As part of the IPFS project, we have some contribution guidelines.
License
This library is dual-licensed under Apache 2.0 and MIT terms.
© 2022. Protocol Labs, Inc.
About
Pinset orchestration for IPFS
ipfscluster.io
Topics
ipfs
libp2p
ipfs-cluster
Resources
Readme
License
Unknown and 2 other licenses found
Licenses found
Unknown
LICENSE
Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Activity
Custom properties
Stars
1.4k
stars
Watchers
99
watching
Forks
304
forks
Report repository
Releases
14
v1.0.8
Latest
Jan 30, 2024
+ 13 releases
Contributors
45
+ 31 contributors
Languages
Go
97.0%
Shell
2.6%
Other
0.4%
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
Dataset Extraction (Pinset) - Epsilon
Dataset Extraction (Pinset) - Epsilon
Skip to content
Epsilon
Dataset Extraction (Pinset)
Initializing search
Epsilon @ GitHub
Epsilon
Epsilon @ GitHub
Home
Getting Started
Playground
Download
Documentation
Documentation
Overview
Model Connectivity
Languages
Languages
Object Language (EOL)
Code Generation (EGL)
Code Generation (EGX)
Model Validation (EVL)
Model Transformation (ETL)
Model Comparison (ECL)
Model Merging (EML)
Pattern Matching (EPL)
Model Migration (Flock)
Model Generation (EMG)
Unit Testing (EUnit)
Dataset Extraction (Pinset)
Dataset Extraction (Pinset)
Table of contents
Model example
Overview
Properties accessors
Row filtering
Multiple columns: grid
Typeless dataset rules
Nested column generators
Column post-processing
Fill nulls
Normalisation
Picto Integration
Wizard Language (EWL)
Tools
Tools
Picto
Flexmi
Eugenia
Exeed
Modelink
HUTN
Workflow (Ant tasks)
Articles
Examples
Screencasts
Lectures
Javadoc
Javadoc
Stable
Interim
Issues
Issues
Report a new issue
View open issues
Bugzilla (legacy)
Community
Community
Who is using Epsilon?
Who is using Epsilon?
Industry
Education
Open-source Projects
Who is developing Epsilon?
How can I support Epsilon?
Forum
Professional Services
Social Media
Social Media
YouTube
Epsilon Labs
Frequently Asked Questions
Branding
Table of contents
Model example
Overview
Properties accessors
Row filtering
Multiple columns: grid
Typeless dataset rules
Nested column generators
Column post-processing
Fill nulls
Normalisation
Picto Integration
Dataset Extraction (Pinset)¶
The Pinset language offers specific syntax constructs to extract table-like datasets from models. The main objective of Pinset is to facilitate the analysis of models data via conventional data mining and machine learning techniques, which impose a tabular input format. In addition, tables can be useful as an extra viewpoint when creating model visualisations.
Model example¶
We use as running example a course model, which contains the enrolled students along with their grades. All models and Pinset scripts shown in this documentation can be found in an example project in the Epsilon repository.
All Pinset scripts query the following metamodel:
classDiagram
class Course {
name: String
}
class Student {
ID: String
name: String
isRemote: Boolean
}
class ContactDetails {
email: String
phone: String
}
class EvaluationItem {
name: String
percentage: int
}
class Grade {
points: int
}
Course *--> Student: students *
Course *--> EvaluationItem: items *
Student *--> ContactDetails: contact
Student *--> Grade: grades *
Grade --> EvaluationItem: item
As for the data shown as a result of the Pinset scripts, we use the following Flexmi model, which conforms to the metamodel above:
Overview¶
This first Pinset example defines a dataset from students data, containing some basic information such as name and student ID, contact details, the number of completed evaluation items, and the final grade for the course:
dataset studentsSummary over s : Student {
column id: s.ID
column name: s.name
column phone: s.contact.phone
column items_completed: s.grades.size
column final_grade : s.getFinalGrade()
column course_outcome {
if (final_grade < 50) {
return "fail";
}
else if (final_grade < 70) {
return "good";
}
else if (final_grade < 90) {
return "notable";
}
else {
return "excellent";
}
}
}
@cached
operation Student getFinalGrade() {
return self.grades
.collect(g | g.points * g.item.percentage)
.sum() / 100;
}
From that Pinset script, the following dataset is generated:
id
name
phone
items_completed
final_grade
course_outcome
S1
Alice
+44 101
4
81
notable
S2
Bob
+44 654
2
59
good
S3
Charlie
+44 333
3
16
fail
S4
Dana
4
90
excellent
As the above example shows, Pinset offers a rule-based syntax to declare datasets.
These rules are specified as a set of column generators that capture data from instances of a type included in an input model.
That type is defined as a parameter, after the over keyword.
In the example, the chosen type is Student, which by default means that each Student instance of the input model will be used to populate a row of the output dataset.
Pinset offers different column generators.
This first example uses the column one, which is composed of the name of the column header and an EOL expression to calculate the cell value over the row element.
Other common EOL constructs are also available in Pinset scripts.
For instance, an EOL block can be used for those column calculations that might be better organised in an imperative set of statements, such as the course_outcome column that shows the final course result in a textual format as used in the Spanish education system.
In addition, external operations can be invoked in the column expressions, such as the getFinalGrade() operation used in the example.
As a last comment for the column generator, values of previously calculated columns of an element can be used in subsequent definitions. For instance, the course_outcome column uses the finalGrade
After this overview, next sections describe extra column generators, as well as on other functionalities offered by Pinset for an easier dataset extraction specification.
Properties accessors¶
As a way to facilitate the definition of columns that simply hold element properties, Pinset offers some column generators to access these properties:
dataset studentsContact over s : Student {
properties [ID as StudentId, name]
reference contact[email, phone]
}
The previous dataset rule results in:
StudentId
name
contact_email
contact_phone
S1
Alice
alice@university.com
+44 101
S2
Bob
bob@university.com
+44 654
S3
Charlie
charlie@university.com
+44 333
S4
Dana
dana@university.com
Precisely, Pinset offers two property accessors: the properties generator can be used to generate columns for attributes of the selected type (e.g. ID and name in the example), while the references one allows getting attributes from single references (i.e. upper bound of 1) of the type, such as contact.
When using the properties accessor, the name of the attribute is used as column name, while for the references accessor a combination of the name of the reference with the name of the attribute is used (e.g. contact_phone). This default behaviour can be altered by using the as keyword.
These accessors also offer null safety. If any attributes or the traversed reference point to null, Pinset automatically inserts a blank value in the cell.
Row filtering¶
By default, all elements of the selected type are processed into rows.
As this might sometimes not be desired, Pinset offers some ways to filter out rows from the resulting dataset:
dataset remoteStudents over s : Student {
guard: s.isRemote
properties[ID, name]
}
dataset finalExamAssistants over s : Student
from : Student.all.select(s |
s.grades.exists(g | g.item.name == "Final Exam")) {
properties[ID, name]
}
These dataset rules show the two ways that can be used to perform filtering in Pinset:
The remoteStudents dataset uses a guard to limit the processed students to the remote ones (based in their boolean attribute). Any element not meeting the guard requirements is excluded from the dataset generation step.
The finalExamAssistants dataset uses a from expression to only include those students that took the final exam of the course. A from expression must return a collection of elements of the selected type to be used for the dataset generation. Therefore, this expression can be used for row filtering, and for other things such as performance improvements (i.e. calculate a collection, and use it for multiple dataset generations).
If necessary, both filtering mechanisms can be used simultaneously. For instance, if we combine the guard and from expressions shown above, we would obtain a dataset with the remote students that took the final exam of the course.
Multiple columns: grid¶
In some cases, we might want to generate a set of columns that are calculated using the same expression, just by changing the parameter(s) of such expression. In the course example, this happens when generating a table including the detailed grades of the students for all the evaluated items of the course, such as the following:
ID
name
Lab_1
Lab_2
Partial_Test
Final_Exam
final_grade
S1
Alice
60
90
80
85
81
S2
Bob
60
100
59
S3
Charlie
50
35
20
16
S4
Dana
100
90
70
95
90
Defining this table with the column generator would quickly become very verbose and tedious, as we would need to use one expression for each evaluated item of the course. Also, using that strategy would match the Pinset script to the specific course, as the script would include the name of the grades that are being represented as columns. Any new item added to future editions of the course, or any new course we might want to suport, would require updating the Pinset script / creating a new one.
To prevent this, Pinset offers the grid generator, which allows the batch-definition of similar columns. A grid has three components:
keys: determine the elements to use as seeds or parameters of each column.
header: used to create the name or header of the column, based on the value of each individual key.
body: used to calculate the value of each cell of the column. Generally, both the row element and the grid key intervene here.
This generator is used in the following dataset rule, which generates the grades table depicted above:
dataset studentGrades over s : Student {
properties[ID, name]
grid {
keys: EvaluationItem.all
header: key.name
body: s.grades.selectOne(g | g.item == key)?.points
}
column final_grade : s.getFinalGrade()
}
In that grid generator, the course evaluation items are used as keys, which means that each one of these items would be evaluated over the header and body expressions to generate a new column. The header of the columns uses the item name, and the body is calculated by looking for a grade of the student for the evaluation item. The body uses the ?. safe null navigation operator in case the student does not have a grade for certain item.
Typeless dataset rules¶
The from expression presented above to filter rows during the generation can be also used to define datasets where the row elements are not instances coming from an input model. This can be useful to perform data aggregations, or to generate synthetic tables starting from a custom collection of values.
The following dataset rule generates a basic table using a sequence of numbers as row elements and different column generators:
dataset numbers over n from : 1.to(5) {
column number : n
column squared : n * n
grid {
keys: 2.to(5)
header: "times_" + key
body: n * key
}
}
number
squared
times_2
times_3
times_4
times_5
1
1
2
3
4
5
2
4
4
6
8
10
3
9
6
9
12
15
4
16
8
12
16
20
5
25
10
15
20
25
Nested column generators¶
When certain intermediate value has to be used in several column calculations, Pinset offers a nested, composite column generator. This generator is defined by a from expression that calculates a value, followed by a block containing column generators that can use that value:
dataset gradesDetails over g : Grade {
properties[points]
reference item[name]
from student : g.eContainer {
column id : student.ID
column final_grade : student.getFinalGrade()
column grade_lowerthan_final : g.points < final_grade
}
}
The rule above generates a dataset with one row per grade in the course. The rule includes a from expression, which obtains the student that obtained the grade through the containment reference. Then, it is used to obtain the student id and final grade, and an extra column that determines whether a grade contributed negatively to the final grade of the student, by checking if it has less points than the final grade.
The names of the nested column generators are prefixed with the name given to the object calculated by the from expression:
points
item_name
student_id
student_final_grade
student_grade_lowerthan_final
60
Lab 1
S1
81
true
90
Lab 2
S1
81
false
80
Partial Test
S1
81
true
85
Final Exam
S1
81
false
60
Lab 1
S2
59
false
100
Final Exam
S2
59
false
50
Lab 1
S3
16
false
35
Lab 2
S3
16
false
20
Partial Test
S3
16
false
100
Lab 1
S4
90
false
90
Lab 2
S4
90
false
70
Partial Test
S4
90
true
95
Final Exam
S4
90
false
Column post-processing¶
Pinset offers some column post-processing operations that are frequently used to prepare a dataset for an analysis.
These operations are invoked by annotating the column generators.
dataset studentGradesPostProcessed over s : Student {
properties[ID]
@fillNulls 0
grid {
keys: EvaluationItem.all
header: key.name
body: s.grades.selectOne(g | g.item == key)?.points
}
column final_grade : s.getFinalGrade()
@normalize 100
column final_grade_normalized : final_grade
}
ID
Lab_1
Lab_2
Partial_Test
Final_Exam
final_grade
final_grade_normalized
S1
60
90
80
85
81
0.81
S2
60
0
0
100
59
0.59
S3
50
35
20
0
16
0.16
S4
100
90
70
95
90
0.9
Fill nulls¶
It is possible to @fillNulls with a custom value, or with a special and sometimes used value, such as the mean or the mode of the column values. The following dataset rule
By annotating the grid in the detailed grades example, we can fill with zeros those cells where a student did not took an evaluation item.
Normalisation¶
We can @normalize data columns between the [0,1] interval (useful when applying distance-based algorithms with numeric columns in different scales). A value can be provided to the annotation to perform the normalisation. If no value is given, the maximum value encountered in the column is used instead.
The dataset rule above contains a column with the normalised final grade of the course.
Picto Integration¶
Check out this article to learn how Pinset can be used to generate Picto table visualisations.
Previous
Unit Testing (EUnit)
Next
Wizard Language (EWL)
Copyright © Eclipse Foundation, Inc. All Rights Reserved Privacy Policy · Terms of Use · Copyright Agent
Made with
Material for MkDocs
Pinset: A DSL for Extracting Datasets from Models for Data Mining-Based Quality Analysis | IEEE Conference Publication | IEEE Xplore
Pinset: A DSL for Extracting Datasets from Models for Data Mining-Based Quality Analysis | IEEE Conference Publication | IEEE Xplore
IEEE Account
Change Username/Password
Update Address
Purchase Details
Payment Options
Order History
View Purchased Documents
Profile Information
Communications Preferences
Profession and Education
Technical Interests
Need Help?
US & Canada: +1 800 678 4333
Worldwide: +1 732 981 0060
Contact & Support
About IEEE Xplore
Contact Us
Help
Accessibility
Terms of Use
Nondiscrimination Policy
Sitemap
Privacy & Opting Out of Cookies
A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity.© Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.
Pinset是什么意思_Pinset在线翻译_英语_读音_用法_例句_海词词典
Pinset是什么意思_Pinset在线翻译_英语_读音_用法_例句_海词词典
Pinset
英
美
潘塞
Pinset的相关资料:
临近单词
Pinza
pin
pin-poin tracing
pinned his hope on
pin her faith upon
Pinus yunnansinsis
Pinctada martensii
pinned dislocation
Pinmin High School
pin your ears back
pin their faith on
pin connec- tion
目录
查词历史
英 汉
©2003 - 2024 海词词典(Dict.CN) - 自 2003 年 11 月 27 日开始服务
沪ICP备08018881号-1
沪公网安备 31011502000490号
STM32GPIO笔记_gpio_pin_set-CSDN博客
>STM32GPIO笔记_gpio_pin_set-CSDN博客
STM32GPIO笔记
最新推荐文章于 2023-08-23 10:38:44 发布
摇落
最新推荐文章于 2023-08-23 10:38:44 发布
阅读量6.2k
收藏
37
点赞数
4
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_51011775/article/details/113775914
版权
STM32GPIO笔记 一、系统机构图 外设介绍:
ADC
Analog-to-Digital Converter的缩写,指模/数转换器或者模数转换器
SPI
串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,
TIM
高级控制定时器(TIM1和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等)。使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。高级控制定时器(TIM1和TIM8)和通用定时器(TIMx)是完全独立的,它们不共享任何资源。
EXTI 外部中断 外部中断/ 事件控制器(EXTI)每个输入线可以独立地配置输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发)。每个输入线都可以独立地被屏蔽。挂起寄存器保持着状态线的中断请求。
AFIO
复用功能 复用功能I/O
PWR
电源控制(PWR)
BKP
备份寄存器(BKP) 备份寄存器是42个16位的寄存器,他们处在备份域里,当V DD 电源被切断,他们仍然由V BAT 维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位。
bxCAN
控制器局域网(bxCAN) (Basic Extended CAN) 它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。
I 2 C
(芯片间)总线接口连接微控制器和串行I 2 C总线
USART
通用同步异步收发器 通用同步异步收发器(USART)。
UART
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART
IWDG、WWDG
独立看门狗(IWDG) 窗口看门狗(WWDG)可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型看门狗)或产生系统复位。
RTC
实时时钟(RTC) 实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。
二、GPIO
STM32中拥有七组端口(GPIOA、GPIOB、、、、、、),每组端口最多拥有16个引脚(Pin0,、、、、、、Pin15) 例:PA3(GPIOA,Pin3)
两个GPIO输出的库函数 1.电频输出函数 三个参数 1.GPIOx:目标引脚的端口号 2.GPIO_Pin:目标引脚的引脚号 3.PinState:高电频——GPIO_PIN_SET; 低电频——GPIO_PIN_RESET 例:向PB8输入高电频 HAL_GPIO_WritePin(GPIOB,GPIO_PIN_8,GPIO_PIN_SET) 2.电频反转函数 例:PA3引脚输出电频反转 HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_3)
三、跑马灯 代码: HAL_GPIO_WritePin (GPIOB,GPIO_PIN_9,GPIO_PIN_SET); HAL_Delay(500) ; HAL_GPIO_WritePin (GPICB,GPIO_PIN_9,GPIO_PIN_RESET) ; HAL_Delay(500) ;
优惠劵
摇落
关注
关注
4
点赞
踩
37
收藏
觉得还不错?
一键收藏
知道了
0
评论
STM32GPIO笔记
STM32GPIO笔记一、系统机构图外设介绍:ADCAnalog-to-Digital Converter的缩写,指模/数转换器或者模数转换器SPI串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,TIM高级控制定时器(TIM1和TIM8)由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。它适合多种用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM
复制链接
扫一扫
STM32学习笔记(1):GPIO口的使用
07-19
STM32F103VET6摸索了很久之后终于把ARM开发板上的LED灯点亮了,虽然是很简单的一个IO口操作,但是由于以前从来都没有什么经验,所以浪费了很多时间,也查找了很多资料。现在可以操作IO口了,证明迈出了学习ARM的第一步。
STM32-GPIO学习笔记
07-17
STM32-GPIO学习笔记
参与评论
您还未登录,请先
登录
后发表或查看评论
基于HAL库的GPIO端口三个基础函数HAL_GPIO_Init()、HAL_GPIO_ReadPin()和HAL_GPIO_WritePin()
Strange_Head的博客
03-22
1万+
基于HAL库的GPIO端口三个基础函数HAL_GPIO_Init()、HAL_GPIO_ReadPin()和HAL_GPIO_WritePin()
STM32HAL库的基本使用(1)- GPIO引脚配置
qq_47736089的博客
09-22
4674
作者使用的是STM32L431RCT的开发板,Cortex-M4的内核,是大学老师教学用的,原理图如下。
STM32的GPIO配置.pdf
最新发布
09-10
STM32微控制器通用输入/输出引脚(GPIO)提供许多与应用框架内外部电路相连接的方法。本应用笔记提供有关GPIO配置的基本信息,以及硬件和软件开发人员使用GPIO引脚优化其STM32 32-bit ARM Cortex MCUs电源性能的指南。
STM32 HAL 库 GPIO 中常用函数方法及说明
programedit的博客
03-29
3217
STM32 HAL 库 GPIO
时钟配置 GPIO输入与输出
SUNNAN_66的博客
01-28
3320
时钟配置
一、新建工程,找到相应的芯片(这里我以STM32F103为例)
在Project Manager中写好相应的配置信息
二、然后开启HSE,打开时钟树把晶振设置成外部焊接的晶振路线并在主频中输入需要的值
三、到这时钟就完成配置了
GPIO输出
一、观看原理图得知LED灯的引脚号(例:PB0和PB1)并把它们设置成推挽输出
(打开GPIO进行单个GPIO的设置)
二、生成代码,打开工程,添加启动文件,打开mian.c文件
...
STM32—HAL库中GPIO相关函数解析
热门推荐
夜风的博客
01-03
4万+
背景:
最近一直在学习HAL库,总结下STM32中HAL库的GPIO相关函数知识点。
内容:
在stm32l152xb.h头文件中定义了GPIO的相关寄存器,下面讲述的GPIO函数将会调用到这些寄存器。寄存器的结构体定义如下图:
下面解析stm32l1xx_hal_gpio.c文件中一些常用的GPIO函数:
(1)GPIO_PinState HAL_GPIO_ReadPi...
嵌入式-STM32-GPIO输出和输入的HAL库函数
qq_35157382的博客
08-12
1万+
GPIO输出HAL库函数,设定或改变当前引脚电平值:
电平输出HAL函数,返回空
HAL_GPIO_WritePin(GPIO_TypeDef* GPIOX,Uint16_t GPIO_Pin,GPIO_PinState pinstate);
其中:
GPIOX代表目标引脚的端口号,例如GPIOB。
GPIO_Pin代表目标引脚的引脚号,例如GPIO_Pin_5。
pinstate代表当前引脚的高低电平,高电平(GPIO_PIN_SET)、低电平(GPIO_PIN_RESET)。
电平翻转HAL函数
STM32学习—GPIO配置步骤(一个宏和四个函数)基于HAL库
weixin_46245859的博客
08-23
1259
通用外设驱动模型(四步法)
GPIO配置步骤
一、宏__HAL_RCC_GPIOx_CLK_ENABLE()
二、void HAL_GPIO_Init(...)函数
三、HAL_GPIO_WritePin(...)函数
四、HAL_GPIO_TogglePin(...)函数
五、HAL_GPIO_ReadPin(...)函数
STM32学习笔记 — 之GPIO端口篇
07-19
最近刚开始学习STM32,所以从最基本的GPIO开始学起;首先看看STM32的datasheet上对GPIO口的简单介绍
低功耗的STM32 GPIO配置.rar
06-11
执行硬件设置以及实现低功耗的STM32 GPIO配置
STM32微控制器通用输入/输出引脚(GPIO)提供许多与应用框架内外部电路相连接的方
法。本应用笔记提供有关GPIO配置的基本信息,以及硬件和软件开发人员使用GPIO引脚优化其STM32 32-bit ARM Cortex MCUs电源性能的指南。
STM32学习笔记一 GPIO口.docx
03-07
STM32学习笔记GPIO口寄存器与使用
利用STM32F103ZET6开发板基于HAL库的STM32学习笔记一:GPIO开发基础例程
01-12
以STM32CubeMX为依托,基于HAL库的STM32学习笔记之GPIO开发基础,使用STM32F103ZET6开发板,实现对IO口的控制
stm32 GPIO
08-20
快速入门stm32
STM32GPIO输出/输入切换完整程序
05-18
同步:《STM32初学入门笔记(1):STM32CubeMAX配置STM32GPIO输出/输入在程序中切换》 具体配置参见博客:https://mp.csdn.net/mp_blog/creation/editor/130665974
STM32笔记(2)GPIO介绍及IO口操作
01-06
类似51单片机的P0~P3,但与51单片机不同的是,对stm32的GPIO来说,使用前需要设置其工作方式。。STM32 的每个 IO 端口都有 7 个寄存器来控制其工作方式,而每一个寄存器都需要用32bit来控制。在STM32中,一组GPIO有...
实现低功耗STM32的GPIO配置方法
03-20
STM32微控制器通用输入/输出引脚(GPIO)提供许多与应用框架内外部电路相连接的方 法。本应用笔记提供有关GPIO配置的基本信息,以及硬件和软件开发人员使用GPIO引脚优 化其STM32 32-bit ARM Cortex MCUs电源性能的...
STM32学习笔记(五)——GPIO八种工作模式
01-06
GPIO端口的每个位可以由软件...总结在STM32中选用IO模式 1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_IPD—— IO内部下拉电阻输入
stm32gpio输出引脚
04-30
STM32的GPIO是指通用输入输出端口,它可以被配置为输入或输出。在STM32的GPIO口中,每个引脚都有一个对应的寄存器,通过对这些寄存器的配置,可以实现对GPIO口的控制。
下面是STM32 GPIO的输出引脚的配置步骤:
1. 选择要控制的GPIO引脚,确定其对应的端口号和引脚号。
2. 配置GPIO口的模式,将其设置为输出模式。可以使用STM32提供的库函数,例如GPIO_Init()函数。
3. 配置GPIO口的输出类型,可以选择推挽输出或开漏输出。
4. 配置GPIO口的输出速度,可以选择低速、中速、高速或超高速。
5. 配置GPIO口的上拉/下拉电阻,可以选择上拉、下拉或不连接。
6. 使用GPIO_WriteBit()函数将输出引脚的电平设置为高电平或低电平。
7. 可以使用GPIO_ToggleBits()函数将引脚的电平翻转。
需要注意的是,在进行GPIO口的配置时,需要对应不同的GPIO端口和引脚号,具体的配置细节可以参考STM32的数据手册和相关的应用笔记。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
摇落
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
3
原创
111万+
周排名
215万+
总排名
6520
访问
等级
55
积分
2
粉丝
4
获赞
0
评论
36
收藏
私信
关注
热门文章
STM32GPIO笔记
6257
嵌入式C语言(3)
109
嵌入式C语言(4)
96
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
嵌入式C语言(4)
嵌入式C语言(3)
2021年3篇
目录
目录
最新文章
嵌入式C语言(4)
嵌入式C语言(3)
2021年3篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
Pinsent Masons
Pinsent Masons
Skip to main content
toggle menu
search-panel
language
contact
Navigation
Search
更改语言和内容定制
Get in touch
知道了
搜索
搜索
建议
即时结果
发生意外错误
请输入一项搜索条件
登录
注册
选择一种语言
Deutsch (Deutschland)
English (United Kingdom)
español (España, alfabetización internacional)
français (France)
中文(中国)
Please select
您对哪个行业感兴趣?
我们能通过您的选择展示更多您感兴趣的内容
技术、科学与工业
能源
金融服务
基础设施
房地产
请注册并选择您的个人内容喜好
注册账户,关注您感兴趣的话题、行业与律师,您还可以选择接收涵盖您这些兴趣领域的每周内容更新。
已经注册了账户?
登录
注册
以后再说
想要从距离您最近的办事处向我们咨询?
Office Finder
登录
注册
搜索
建议
发生意外错误
请输入一项搜索条件
我们服务的行业
我们服务的行业
能源
能源
CleanTech
自然资源
原子能
石油和天然气
可再生和低碳
全部能源
金融服务
金融服务
银行
保险
私募股权
全部金融服务
基础设施
房地产
技术、科学与工业
技术、科学与工业
多元化工业
生命科学和健康
科技
全部技术、科学与工业
全部我们服务的行业
我们能为您提供的服务
我们能为您提供的服务
资产
资产
诉讼建筑 (工程诉讼)
知识产权
规划和环境
项目
地产
全部资产
公司
公司
商业
公司
养老金和长期储蓄
重组
税务
科技和电信纠纷
全部公司
金融
金融
债务融资
金融监管
保险索赔和纠纷
投资基金
全部金融
人才
人才
就业和报酬
全部人才
风险与监管环境
风险与监管环境
环境和气候变化
欧盟与反垄断
法务和会计服务
诉讼与仲裁
健康和安全
全球调查
全部风险与监管环境
全部我们能为您提供的服务
地点
地点
非洲
非洲
南非
全部非洲
美洲和伙伴
亚太地区
亚太地区
澳大利亚
中国
新加坡
全部亚太地区
欧洲
欧洲
法国
德国
爱尔兰共和国
卢森堡
西班牙
荷兰
英国
全部欧洲
中东
中东
卡塔尔
沙特阿拉伯
阿联酋
全部中东
全部地点
律师
Out-Law
思想领袖
思想领袖
精神食粮
精神食粮
可以满足未来需求的法律顾问
为何性别倡议遭遇失败
全部精神食粮
实例探究
全部思想领袖
活动
关于我们
招聘
人工智能将对法律职能部门产生怎样的影响?
跨越临界点展望未来
阅读更多
我们可以提供何种帮助?
搜索
建议
即时结果
发生意外错误
请输入一项搜索条件
Out-Law / 您的日常须知
加载更多
全球覆盖
凭借我们位于世界各地的代表处以及全球移动咨询顾问组成的团队,我们能在任何您需要的地点提供我们的专业知识和服务。
中东
亚太地区
欧洲
美洲和伙伴
非洲
我们的最新消息
显示所有新闻稿
27 Jun 2023
品诚梅森荣获《商法》2023年度卓越律所大奖多个奖项
品诚梅森在2023年再次在多个领域荣获国际所类别大奖
19 Aug 2022
品诚梅森为中国建筑国际提供前海项目法律咨询
品诚梅森律师事务所获中国建筑国际聘请参与其为中国政府机构--前海管理局提供在粤港澳大湾区开发前海深港现代服务业合作区的咨询工作。
17 May 2022
品诚梅森任命新任中国区负责人
继亚太区管理层架构调整后,品诚梅森律师事务所任命金融服务部合伙人吕康毅担任本所中国区负责人。
及时了解个性化内容
不要错过对您而言重要的内容
注册
Winner
Financial Times
Most Innovative Law Firm in Europe 2015, 2020 and 2023
Award
Stonewall
Top Global Employer
See All
行业与服务
我们服务的行业
能源
金融服务
基础设施
技术、科学与工业
房地产
我们能为您提供的服务
资产
公司
金融
人才
风险与监管环境
Legal Notices
Privacy Policy
Cookies
Accessibility
招聘
Modern Slavery
我们在五大洲拥有超过27家办事处
查找距离您最近的办事处
2024 Copyright Pinsent Masons LLP
您的隐私对我们很重要
我们使用的 Cookie 对我们网站的运行至关重要。为了改进网站,我们希望使用额外的 Cookie 来帮助我们了解访问者如何使用我们的网站,计算从社交媒体平台点击我们网站的访问量,并为您提供个性化体验。我们使用的一些 Cookie 由第三方提供。如想接受所有 Cookie,请点击“允许所有 Cookie”。如想拒绝所有的可选cookies,请点击 “禁用所有Cookie”。如想选择允许使用的可选cookies,请点击“管理我的 Cookie”。我们会利用这些Cookie记住您的偏好设置。
Please visit our cookie policy for more information.
允许所有 Cookie
禁用所有 Cookie
We are working towards submitting your application.
Thank you for your patience.
An unknown error occurred, please input and try again.
Pronunciation on Cambridge Dictionary
Pronunciation on Cambridge Dictionary
Dictionary
Translate
Grammar
Thesaurus
+Plus
Cambridge Dictionary +Plus
Shop
Cambridge Dictionary +Plus
My profile
+Plus help
Log out
Cambridge Dictionary +Plus
My profile
+Plus help
Log out
Log in
/
Sign up
English (US)
English Pronunciation
English Pronunciation
Explore English Pronunciation
Get pronunciations of thousands of words in British and American English from the Cambridge English Dictionary with phonetic transcriptions and audio of the words spoken by real people.To listen to the word, click on the icon for UK English or US English. Learn more about the pronunciation symbols here.
pronunciation of the day
admirable
uk
Your browser doesn't support HTML5 audio
/ˈæd.mər.ə.bəl/
us
Your browser doesn't support HTML5 audio
/ˈæd.mə.rə.bəl/
About this
Browse English Pronunciation
0-9
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Or, browse the Cambridge Dictionary index
Key features
Learn how to pronounce words in British and American English with pronunciation content from the Cambridge experts, including pronunciations for all the words at CEFR levels A1–C2 in the English Vocabulary Profile, and beyond.
Hear the words spoken by real people in British and American English
Phonetic transcriptions for each word
Videos show how to pronounce words on their own and in a sentence
Acknowledgements
The pronunciations come from the Cambridge Advanced Learners Dictionary & Thesaurus, the Cambridge Academic Content Dictionary, and the Cambridge Business English Dictionary.
Pronunciation editors
Connie BaboukisJohn K. BollardLucy HollingworthPippa MayfieldKatherine SietsemaMorgan Tedford
Blog
Forget doing it or forget to do it? Avoiding common mistakes with verb patterns (2)
March 06, 2024
Read More
Word of the Day
veggie burger
UK
Your browser doesn't support HTML5 audio
/ˈvedʒ.i ˌbɜː.ɡər/
US
Your browser doesn't support HTML5 audio
/ˈvedʒ.i ˌbɝː.ɡɚ/
a type of food similar to a hamburger but made without meat, by pressing together small pieces of vegetables, seeds, etc. into a flat, round shape
About this
New Words
stochastic parrot
March 04, 2024
More new words
Cambridge
Dictionary +Plus
Free word lists and quizzes to create, download and share!
Go to + Plus
or Log in
You’re logged in. Start creating a word list or do a quiz!
Go to + Plus
Go to word lists
© Cambridge University Press & Assessment 2024
Learn
Learn
Learn
New Words
Help
In Print
Word of the Year 2021
Word of the Year 2022
Word of the Year 2023
Develop
Develop
Develop
Dictionary API
Double-Click Lookup
Search Widgets
License Data
About
About
About
Accessibility
Cambridge English
Cambridge University Press & Assessment
Consent Management
Cookies and Privacy
Corpus
Terms of Use
© Cambridge University Press & Assessment 2024
Cambridge Dictionary +Plus
My profile
+Plus help
Log out
Dictionary
Definitions
Clear explanations of natural written and spoken English
English
Learner’s Dictionary
Essential British English
Essential American English
Translations
Click on the arrows to change the translation direction.
Bilingual Dictionaries
English–Chinese (Simplified)
Chinese (Simplified)–English
English–Chinese (Traditional)
Chinese (Traditional)–English
English–Dutch
Dutch–English
English–French
French–English
English–German
German–English
English–Indonesian
Indonesian–English
English–Italian
Italian–English
English–Japanese
Japanese–English
English–Norwegian
Norwegian–English
English–Polish
Polish–English
English–Portuguese
Portuguese–English
English–Spanish
Spanish–English
English–Swedish
Swedish–English
Semi-bilingual Dictionaries
English–Arabic
English–Bengali
English–Catalan
English–Czech
English–Danish
English–Gujarati
English–Hindi
English–Korean
English–Malay
English–Marathi
English–Russian
English–Tamil
English–Telugu
English–Thai
English–Turkish
English–Ukrainian
English–Urdu
English–Vietnamese
Translate
Grammar
Thesaurus
Pronunciation
Cambridge Dictionary +Plus
Shop
Cambridge Dictionary +Plus
My profile
+Plus help
Log out
Log in /
Sign up
English (US)
Change
English (UK)
English (US)
Español
Русский
Português
Deutsch
Français
Italiano
中文 (简体)
正體中文 (繁體)
Polski
한국어
Türkçe
日本語
Tiếng Việt
Nederlands
Svenska
Dansk
Norsk
हिंदी
বাঙ্গালি
मराठी
ગુજરાતી
தமிழ்
తెలుగు
Українська
Follow us
Choose a dictionary
Recent and Recommended
Definitions
Clear explanations of natural written and spoken English
English
Learner’s Dictionary
Essential British English
Essential American English
Grammar and thesaurus
Usage explanations of natural written and spoken English
Grammar
Thesaurus
Pronunciation
British and American pronunciations with audio
English Pronunciation
Translation
Click on the arrows to change the translation direction.
Bilingual Dictionaries
English–Chinese (Simplified)
Chinese (Simplified)–English
English–Chinese (Traditional)
Chinese (Traditional)–English
English–Dutch
Dutch–English
English–French
French–English
English–German
German–English
English–Indonesian
Indonesian–English
English–Italian
Italian–English
English–Japanese
Japanese–English
English–Norwegian
Norwegian–English
English–Polish
Polish–English
English–Portuguese
Portuguese–English
English–Spanish
Spanish–English
English–Swedish
Swedish–English
Semi-bilingual Dictionaries
English–Arabic
English–Bengali
English–Catalan
English–Czech
English–Danish
English–Gujarati
English–Hindi
English–Korean
English–Malay
English–Marathi
English–Russian
English–Tamil
English–Telugu
English–Thai
English–Turkish
English–Ukrainian
English–Urdu
English–Vietnamese
Dictionary +Plus
Word Lists
Choose your language
English (US)
English (UK)
Español
Русский
Português
Deutsch
Français
Italiano
中文 (简体)
正體中文 (繁體)
Polski
한국어
Türkçe
日本語
Tiếng Việt
Nederlands
Svenska
Dansk
Norsk
हिंदी
বাঙ্গালি
मराठी
ગુજરાતી
தமிழ்
తెలుగు
Українська