精华内容
下载资源
问答
  • 同义词同义词集合

    2019-05-04 10:39:48
    同义词集合,可以供检索同义词,作为知识库使用
  • 同义词词典 中文同义词词库

    热门讨论 2010-05-08 17:12:06
    同义词词典 中文同义词词库,access版本
  • 做自然语言处理是可以用于同义词的字典的构建
  • 2与视图类似,同义词并不占用实际存储空间,只有数据字典中保存了同义词的定义。 3使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。 4经常用于简化对象访问和提高对象访问的安全性。同义词类别 1...

    同义词

    1同义词是表、视图、序列、存储过程、包等模式对象的一个别名。
    2与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。
    3在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。
    4经常用于简化对象访问和提高对象访问的安全性。

    同义词类别
    1公用同义词
    1)由一个特殊的用户组Public所拥有。
    2)数据库中所有的用户都可以使用公用同义词。
    3)往往用来标示一些大家都需要引用数据库对象。
    2私有(专有)同义词
    1)他是由创建他的用户所有。
    2)可以通过授权控制其他用户是否有权使用属于自己的私有同义词。

    创建同义词
     create 【public】 synonym synonym _name
     for schema_object;
     public:定义公有同义词,不使用该关键字,定义的是私有(专有)同义词
     schema_object:同义词针对的对象

     create public synonym stu_synonym
     for zhou.stu;

    这里写图片描述
    删除同义词
    drop 【public】 synonym synonym_name
    drop public synonym stu_synonym
    这里写图片描述
    同义词的作用
    1 多用户协同开发中,可以屏蔽对象的名字及其持有者。如果没有同义词,当操作其他用户的表时,必须通过 schema.object名的形式,采用了同义词之后就可以隐蔽掉 schema,当然这里要注意的是:public同义词只是为数据库对象定义了一个公共的别名,其他用户能否通过这个别名访问这个数据库对象,还要看是否已经为这个用户授权。
    2 为用户简化sql语句。如果自己建的表的名字很长,可以为这个表创建一个同义词来简化。
    3为分布式数据库的远程对象提供位置透明性。
    4.在数据库链中的作用
    数据库链是一个命名的对象,说明一个数据库到另一个数据库的路径,通过其可以实现不同数据库之间的通信。
    Create database link 数据库链名 connect to user名 identified by 口令 using ‘Oracle连接串’;
    访问对象要通过 object名@数据库链名。同义词在数据库链中的作用就是提供位置透明性

    展开全文
  • 同义词词典

    2018-09-12 21:27:47
    synonyms 同义词词典,包含8k同义词,可以用于机器学习,自然语言处理等任务。
  • python替换同义词 jieba替换同义词

    万次阅读 2019-03-26 09:55:33
    python替换同义词 jieba替换同义词 文章目录python替换同义词 jieba替换同义词0 描述:1构建同义词文件txt2代码 0 描述: 构建基于知识图谱的问答系统过程中,我们发现 知识图谱对于实体的识别是非常敏感的, 如果...

    python替换同义词 jieba替换同义词

    0 描述:

    在构建基于知识图谱的问答系统过程中,我们发现 知识图谱对于实体的识别是非常敏感的, 如果用户输入的关键词 不对(哪怕只差一个词) 知识图谱就找不到对应的三元组。

    所以我们打算现将用户的输入做一个预处理 , 将一些同义词 手动 转化为 知识图谱的中标准输入。

    1构建同义词文件txt

    构建同义词文件tongyici_tihuan.txt,每一个同义词列为一行,每行第一个为希望分隔后呈现的词语,后几个为第一个词的同义词,用tab键分隔,比如:

    年休假	年假	年休
    北京	北平	首都
    

    在这个例子里“北平 首都”都会被替换为 “北京”

    2代码

    # encoding=utf-8
    import jieba
    def tihuan_tongyici(string1):
        # tongyici_tihuan.txt是同义词表,每行是一系列同义词,用tab分割
        # 1读取同义词表:并生成一个字典。
        combine_dict = {}
        for line in open("tongyici_tihuan.txt", "r"):
            seperate_word = line.strip().split("\t")
            num = len(seperate_word)
            for i in range(1, num):
                combine_dict[seperate_word[i]] = seperate_word[0]
    
        # 2提升某些词的词频,使其能够被jieba识别出来
        jieba.suggest_freq("年假", tune = True)
    
        # 3将语句切分
        seg_list = jieba.cut(string1, cut_all = False)
        f = "/".join(seg_list).encode("utf-8")  # 不用utf-8编码的话,就不能和tongyici文件里的词对应上
        # print f
    
        # 4
        final_sentence = ""
        for word in f.split("/"):
            if word in combine_dict:
                word = combine_dict[word]
                final_sentence += word
            else:
                final_sentence += word
        # print final_sentence
        return final_sentence
    
    
    
    string1 = '年假到底放几天?'
    print tihuan_tongyici(string1)
    
    
    展开全文
  • 同义词词库

    2019-02-18 08:22:03
    总共869页的同义词词库资源,可作为同义词词典使用,用于统一数据库字符
  • 同义词词林

    2012-08-08 10:53:04
    同义词词林 很快找到各个同义词 方便使用
  • 做自然语言处理是可以用于同义词的字典的构建
  • 同义词

    2017-04-12 17:58:55
    同义词

    一、概念:
    A synonym is an alias for any table, view,materialized view, sequence, procedure, function, package, type, Java classschema object, user-defined object type, or another synonym. Because a synonymis simply an alias, it requires no storage other than its definition in thedata dictionary.
    Oracle中同义词是任何表、视图、物化视图、序列、存储过程、函数、包、类型、JAVA类对象、用户定义类型,或是其他的同义词的别名。由于其只是一个别名,所以除了在数据字典中的定义不占任何空间。
    Synonyms are often used for security andconvenience. For example, they can do the following:
    同义词常用于安全和方便。例如,它们可以做:

    • Mask the name and owner of anobject
      伪装对象名称和其所有者。
    • Provide location transparency for remoteobjects of a distributed
    • 列表内容

    database
    为分布式数据库远程对象提供位置透明性
    3. Simplify SQL statements for databaseusers
    简化数据库用户访问对象SQL语句
    4. Enable restricted access similar tospecialized views when exercising fine-grained access control
    当行使精细化访问控制时提供类似指定视图的访问限制
    5. You can create both public and privatesynonyms. A public synonym is owned by the special user group named PUBLIC andevery user in a database can access it. A private synonym is in the schema of aspecific user who has control over its availability to others.
    你可以创建public和private同义词。public同义词属于PUBLIC组,每个用户都可以访问。private同义词属于对象所有者,只有其显式授权后其他用户才可访问。
    6. Synonyms are very useful in bothdistributed and nondistributed database environments because they hide theidentity of the underlying object, including its location in a distributedsystem. This is advantageous because if the underlying object must be renamedor moved, then only the synonym needs to be redefined. Applications based onthe synonym continue to function without modification.
    同义词的优势体现在如果其底层的对象重命名或者转移,那么只需要重定义该同义词。基于该同义词的应用则无需任何修改。
    7. Synonyms can also simplify SQL statementsfor users in a distributed database system. The following example shows how andwhy public synonyms are often created by a database administrator to hide theidentity of a base table and reduce the complexity of SQL statements. Assume thefollowing:
    同义词也可以简化SQL statementsfor用户在一个分布式数据库系统。下面举例说明同义词是如何简化用户访问的:
    8. A table called SALES_DATA is in the schemaowned by the user JWARD.
    JWARD用户下有一张表 SALES_DATA
    9. The SELECT privilege for the SALES_DATAtable is granted to PUBLIC.
    PUBLIC组有SALES_DATA的查询权限
    10. At this point, you have to query the tableSALES_DATA with a SQL statement similar to the following:
    此时,你如果查询SALES_DATA表则需以下语句:
    SELECT * FROM jward.sales_data;
    Notice how you must include both the schemathat contains the table along with the table name to perform the query.
    Assume that the database administratorcreates a public synonym with the following SQL statement:
    假如数据库管理员创建了一个public 同义词:
    CREATE PUBLIC SYNONYM sales FORjward.sales_data;
    After the public synonym is created, youcan query the table SALES_DATA with a simple SQL statement:
    你的语句将简化为:
    SELECT * FROM sales;
    Notice that the public synonym SALES hidesthe name of the table SALES_DATA and the name of the schema that contains thetable.

    二、CREATE SYNONYM 创建同义词
    1、语法结构:

    [图片]
    2、前提条件:
    To create a private synonym in your own schema, you must have the CREATE SYNONYM system privilege.
    在自己模式下创建私有同义词需要CREATE SYNONYM权限。
    To create a private synonym in another user’s schema, you must have the CREATE ANY SYNONYM system privilege.
    在其他用户模式下创建私有同义词需要CREATE ANY SYNONYM权限。
    To create a PUBLIC synonym, you must have the CREATE PUBLIC SYNONYM system privilege.
    创建公有同义词,需要有CREATE PUBLIC SYNONYM权限。
    3、示例
    sqlplus / as sysdba
    CREATE SYNONYM offices
    FOR hr.locations;
    GRANT SELECT ON hr.locations to SCOTT;
    CREATE PUBLIC DATABASE LINK l_hr
    CONNECT TO hr IDENTIFIED BY hr
    USING ‘orcl’;
    CREATE PUBLIC SYNONYM emp_table
    FORHR.employees@l_hr;
    GRANT SELECT ON HR.employees to SCOTT;
    conn scott/tiger@orcl
    SELECT count(*) from sys.offices;
    select count(*) from emp_table;

    三、DROP SYNONYM 删除同义词
    1、前提条件:
    To drop a private synonym, either the synonym must be in your own schema or you must have the DROP ANY SYNONYM system privilege.
    删除私有同义词需要有DROP ANY SYNONYM权限。
    To drop a PUBLIC synonym, you must have the DROP PUBLIC SYNONYM system privilege.
    删除公有同义词需要有DROP PUBLIC SYNONYM权限。
    2、示例
    2.1删除public同义词,必须加public关键字:
    SYS@orcl>DROP SYNONYM emp_table;
    DROP SYNONYM emp_table
    第 1 行出现错误:
    ORA-01434:要删除的专用同义词不存在
    SYS@orcl>DROP PUBLIC SYNONYM emp_table;
    同义词已删除。
    2.2删除private同义词:
    DROP SYNONYM offices;

    展开全文
  • 中文同义词词库-同义词词库-access版 本 有需要的请自行下载
  • 同义词近义词大全

    2012-10-28 14:50:06
    同义词近义词大全同义词近义词大全同义词近义词大全同义词近义词大全同义词近义词大全
  • Oracle中,同义词分为公有同义词和私有同义词。公有同义词可被所有数据库用户访问。私有同义词只能再其模式内访问,且不能与当前模式的对象同名。 CREATE [PUBLIC]SYNONYM [同义词名] FOR [对象名]; 如果不写 .....

    同义词是现有对象的一个别名,和 C++ 里面的typedef关键字很像。同义词都能简化SQL语句,隐藏对象的名称和所有者,也可以提供对对象的公共访问。 在Oracle中,同义词分为公有同义词和私有同义词。公有同义词可被所有数据库用户访问。私有同义词只能再其模式内访问,且不能与当前模式的对象同名。

    CREATE  [PUBLIC] SYNONYM  [同义词名] FOR [对象名];

    如果不写 PUBLIC 那创建的同义词就是私有同义词,写了 PUBLIC 就是公有同义词。

    创建同义词需要权限

    GRANT CREATE  [PUBLIC] SYNONYM TO [用户名]

    删除同义词(删除同义词也是需要权限的)

    DROP  [PUBLIC] SYNONYM  [同义词名];

    替换同义词(要权限):

    CREATE OR REPLACE SYNONYM  [新同义词名] FOR [对象名];

    私有同义词,由于每个模式私有的,可以在不同模式中创建同名的私有同义词,互不影响;

     

    -------创建表结构
    create  table salary_tbl(
       employer_nm varchar(20),
       department varchar(20) not null,
       salary number not null,
       leader_nm varchar(20)
    );
    -----插入测试数据----
    truncate table salary_tbl;
    begin
     for i in  1..100
         loop
         insert into salary_tbl values('雇佣者'||i,'部门'||Mod(i,6),100*POWER(10000,i*0.01),'雇佣者'||Mod(i,6)); 
       end loop;
    end; 
    /
    commit;
    --------创建私有同义词---------
    CREATE  SYNONYM  s_tbl FOR SALARY_TBL;
    --------用私有同义词来查询-----------
    select * from s_tbl s where s.employer_nm ='雇佣者1'; 
    --------删除私有同义词----------
    DROP   SYNONYM  s_tbl;

    我们知道查找表信息可以用如下SQL: select * from tab; 那么这里 tab 是表名吗?

    我可以查看对象表,来查找对象信息

    select * from all_objects where object_name='TAB';

    可以看见 TAB 这个对象在SYS里是一个视图,而在公共里是一个同义词,这里的TAB并不是一张表;

    我们可以查看同义词信息:

    select * from all_synonyms  where SYNONYM_NAME='TAB';

    我们可以看见不管OWNER是 公共还是SYSTEM,TAB同义词对应的都是SYS模式(用户)下的TAB表;

    select * from tab ; 是根据同义词查找 ,和查询表 select * from sys.tab; 是一样的

     

    展开全文
  • -- system 给予私有权限 ...-- scott 创建私有同义词 create synonym ee for scott.emp -- 赋予huohuo01 查询scott权限 grant select on scott.emp to huohuo01 select * from scott.ee -- 公有同义词 -- 使
  • Oracle同义词

    2018-08-17 23:51:06
    Oracle同义词 --同义词就是一个数据库对象的别名。 它的作用:简化对象的访问。 可以很方便的访问其它用户的数据库对象 缩短了对象名字的长度 同义词分为两种: --公有同义词和私有同义词。 公有同义词可以被...
  • 汉语最全同义词列表,汉语同义词词典,Python源码
  • 用户可以自己的模式中创建同义词需要具有CREATE SYNONYM个系统权限。如果希望其他用户的模式中创建同义词,则需要具有CREATE ANY SYNONYM个系统权限。普通用户创建的同义词一般都是私有同义词,公有同义...
  • Oracle 同义词

    2017-03-13 19:20:46
    同义词 建立公共同义词 例:建立基于i_top.id 的公共同义词 public_id create public synonym public_id for i_top.id 建立私有同义词 create synonym private_id for i_top.id; 删除同义词 删除公共同义词 ...
  • 包含中文同义词、近义词共计一万七千余条,词条收录内容包含CSDN平台主要同类词库资源,压缩包中包括一个access版本和一个excel版本以及pdg格式的现代汉语分类词典,希望支持
  • oracle 同义词

    2016-02-01 19:06:12
    1.ORACLE同义词(synonyms),数据库对象(包括表,存储过程,视图,包等)的映射关系,类似于视图,数据表对象的别名,不占具体的空间...2.用途:① 同一数据库通信,通过同义词可共享不同用户的表,简化了访问方式
  • 同义词-源码

    2021-03-03 12:36:50
    同义词

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,843
精华内容 28,737
关键字:

在这的同义词